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

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

time {
  display: inline;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

button {
  background-color: transparent;
}

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

a, button {
  outline: 0;
}

img, picture, object {
  display: block;
}

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

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

li {
  list-style: none;
}

/* 一部ブラウザで消えなかった場合は以下も追記 */
summary::-webkit-details-marker {
  display: none;
}

/* datelistの三角を削除 */
input::-webkit-calendar-picker-indicator {
  opacity: 0;
  display: none;
}

.block {
  display: block !important;
}

.inline {
  display: inline !important;
}

.inline-block, .ib {
  display: inline-block !important;
}

.relative {
  position: relative;
}

.margin-auto {
  margin-inline: auto;
}

.mb-none {
  margin-bottom: 0 !important;
}

@media print, screen and (max-width: 568px) {
  .mb-none--p {
    margin-bottom: 0 !important;
  }
}
@media print, screen and (max-width: 1200px) {
  .mb-none--p-t {
    margin-bottom: 0 !important;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .mb-none--t {
    margin-bottom: 0 !important;
  }
}
@media print, screen and (min-width: 568.02px) {
  .mb-none--t-d {
    margin-bottom: 0 !important;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mb-none--d {
    margin-bottom: 0 !important;
  }
}
.mb-bit {
  margin-bottom: 0.1rem !important;
}

@media print, screen and (max-width: 568px) {
  .mb-bit--p {
    margin-bottom: 0.1rem !important;
  }
}
@media print, screen and (max-width: 1200px) {
  .mb-bit--p-t {
    margin-bottom: 0.1rem !important;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .mb-bit--t {
    margin-bottom: 0.1rem !important;
  }
}
@media print, screen and (min-width: 568.02px) {
  .mb-bit--t-d {
    margin-bottom: 0.1rem !important;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mb-bit--d {
    margin-bottom: 0.1rem !important;
  }
}
@media print, screen and (max-width: 568px) {
  .mb--half,
  .mb--half--p {
    margin-bottom: 0.8rem !important;
  }
}

@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .mb--half,
  .mb--half--p-t,
  .mb--half--t,
  .mb--half--t-d {
    margin-bottom: 1rem !important;
  }
}

@media print, screen and (min-width: 1200.02px) {
  .mb--half,
  .mb--half--t-d,
  .mb--half--d {
    margin-bottom: 1.5rem !important;
  }
}

.mr {
  margin-right: 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr {
    margin-right: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr {
    margin-right: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr {
    margin-right: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr {
    margin-right: 4.8rem;
  }
}

.mr--p {
  margin-right: 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--p {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--p {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--p {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--p {
    margin-right: 0;
  }
}

.mr--p-t {
  margin-right: 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--p-t {
    margin-right: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--p-t {
    margin-right: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--p-t {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--p-t {
    margin-right: 0;
  }
}

.mr--p-d {
  margin-right: 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--p-d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--p-d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--p-d {
    margin-right: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--p-d {
    margin-right: 0;
  }
}

.mr--t {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--t {
    margin-right: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--t {
    margin-right: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--t {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--t {
    margin-right: 0;
  }
}

.mr--t-d {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--t-d {
    margin-right: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--t-d {
    margin-right: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--t-d {
    margin-right: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--t-d {
    margin-right: 0;
  }
}

.mr--d {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--d {
    margin-right: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--d {
    margin-right: 0;
  }
}

.mr--w {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--w {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--w {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--w {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--w {
    margin-right: 4.8rem;
  }
}

.mr--sm {
  margin-right: 1.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--sm {
    margin-right: 1.3rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--sm {
    margin-right: 1.5rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--sm {
    margin-right: 1.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--sm {
    margin-right: 2.4rem;
  }
}

.mr--sm--p {
  margin-right: 1.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--sm--p {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--sm--p {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--sm--p {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--sm--p {
    margin-right: 0;
  }
}

.mr--sm--p-t {
  margin-right: 1.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--sm--p-t {
    margin-right: 1.3rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--sm--p-t {
    margin-right: 1.5rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--sm--p-t {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--sm--p-t {
    margin-right: 0;
  }
}

.mr--sm--p-d {
  margin-right: 1.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--sm--p-d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--sm--p-d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--sm--p-d {
    margin-right: 1.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--sm--p-d {
    margin-right: 0;
  }
}

.mr--sm--t {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--sm--t {
    margin-right: 1.3rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--sm--t {
    margin-right: 1.5rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--sm--t {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--sm--t {
    margin-right: 0;
  }
}

.mr--sm--t-d {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--sm--t-d {
    margin-right: 1.3rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--sm--t-d {
    margin-right: 1.5rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--sm--t-d {
    margin-right: 1.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--sm--t-d {
    margin-right: 0;
  }
}

.mr--sm--d {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--sm--d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--sm--d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--sm--d {
    margin-right: 1.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--sm--d {
    margin-right: 0;
  }
}

.mr--sm--w {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--sm--w {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--sm--w {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--sm--w {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--sm--w {
    margin-right: 2.4rem;
  }
}

.mr--lg {
  margin-right: 4.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--lg {
    margin-right: 5.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--lg {
    margin-right: 6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--lg {
    margin-right: 6.4rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--lg {
    margin-right: 9.6rem;
  }
}

.mr--lg--p {
  margin-right: 4.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--lg--p {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--lg--p {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--lg--p {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--lg--p {
    margin-right: 0;
  }
}

.mr--lg--p-t {
  margin-right: 4.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--lg--p-t {
    margin-right: 5.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--lg--p-t {
    margin-right: 6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--lg--p-t {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--lg--p-t {
    margin-right: 0;
  }
}

.mr--lg--p-d {
  margin-right: 4.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--lg--p-d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--lg--p-d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--lg--p-d {
    margin-right: 6.4rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--lg--p-d {
    margin-right: 0;
  }
}

.mr--lg--t {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--lg--t {
    margin-right: 5.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--lg--t {
    margin-right: 6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--lg--t {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--lg--t {
    margin-right: 0;
  }
}

.mr--lg--t-d {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--lg--t-d {
    margin-right: 5.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--lg--t-d {
    margin-right: 6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--lg--t-d {
    margin-right: 6.4rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--lg--t-d {
    margin-right: 0;
  }
}

.mr--lg--d {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--lg--d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--lg--d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--lg--d {
    margin-right: 6.4rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--lg--d {
    margin-right: 0;
  }
}

.mr--lg--w {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--lg--w {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--lg--w {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--lg--w {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--lg--w {
    margin-right: 9.6rem;
  }
}

.mr--em {
  margin-right: 1em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--em {
    margin-right: 1em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--em {
    margin-right: 1em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--em {
    margin-right: 1em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--em {
    margin-right: 1em;
  }
}

.mr--em--p {
  margin-right: 1em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--em--p {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--em--p {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--em--p {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--em--p {
    margin-right: 0;
  }
}

.mr--em--p-t {
  margin-right: 1em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--em--p-t {
    margin-right: 1em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--em--p-t {
    margin-right: 1em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--em--p-t {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--em--p-t {
    margin-right: 0;
  }
}

.mr--em--p-d {
  margin-right: 1em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--em--p-d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--em--p-d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--em--p-d {
    margin-right: 1em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--em--p-d {
    margin-right: 0;
  }
}

.mr--em--t {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--em--t {
    margin-right: 1em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--em--t {
    margin-right: 1em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--em--t {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--em--t {
    margin-right: 0;
  }
}

.mr--em--t-d {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--em--t-d {
    margin-right: 1em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--em--t-d {
    margin-right: 1em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--em--t-d {
    margin-right: 1em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--em--t-d {
    margin-right: 0;
  }
}

.mr--em--d {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--em--d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--em--d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--em--d {
    margin-right: 1em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--em--d {
    margin-right: 0;
  }
}

.mr--em--w {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--em--w {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--em--w {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--em--w {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--em--w {
    margin-right: 1em;
  }
}

.mr--en {
  margin-right: 0.5em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--en {
    margin-right: 0.5em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--en {
    margin-right: 0.5em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--en {
    margin-right: 0.5em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--en {
    margin-right: 0.5em;
  }
}

.mr--en--p {
  margin-right: 0.5em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--en--p {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--en--p {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--en--p {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--en--p {
    margin-right: 0;
  }
}

.mr--en--p-t {
  margin-right: 0.5em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--en--p-t {
    margin-right: 0.5em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--en--p-t {
    margin-right: 0.5em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--en--p-t {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--en--p-t {
    margin-right: 0;
  }
}

.mr--en--p-d {
  margin-right: 0.5em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--en--p-d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--en--p-d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--en--p-d {
    margin-right: 0.5em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--en--p-d {
    margin-right: 0;
  }
}

.mr--en--t {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--en--t {
    margin-right: 0.5em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--en--t {
    margin-right: 0.5em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--en--t {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--en--t {
    margin-right: 0;
  }
}

.mr--en--t-d {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--en--t-d {
    margin-right: 0.5em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--en--t-d {
    margin-right: 0.5em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--en--t-d {
    margin-right: 0.5em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--en--t-d {
    margin-right: 0;
  }
}

.mr--en--d {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--en--d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--en--d {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--en--d {
    margin-right: 0.5em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--en--d {
    margin-right: 0;
  }
}

.mr--en--w {
  margin-right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mr--en--w {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mr--en--w {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mr--en--w {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mr--en--w {
    margin-right: 0.5em;
  }
}

.ml {
  margin-left: 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml {
    margin-left: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml {
    margin-left: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml {
    margin-left: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml {
    margin-left: 4.8rem;
  }
}

.ml--p {
  margin-left: 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--p {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--p {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--p {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--p {
    margin-left: 0;
  }
}

.ml--p-t {
  margin-left: 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--p-t {
    margin-left: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--p-t {
    margin-left: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--p-t {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--p-t {
    margin-left: 0;
  }
}

.ml--p-d {
  margin-left: 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--p-d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--p-d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--p-d {
    margin-left: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--p-d {
    margin-left: 0;
  }
}

.ml--t {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--t {
    margin-left: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--t {
    margin-left: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--t {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--t {
    margin-left: 0;
  }
}

.ml--t-d {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--t-d {
    margin-left: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--t-d {
    margin-left: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--t-d {
    margin-left: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--t-d {
    margin-left: 0;
  }
}

.ml--d {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--d {
    margin-left: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--d {
    margin-left: 0;
  }
}

.ml--w {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--w {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--w {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--w {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--w {
    margin-left: 4.8rem;
  }
}

.ml--sm {
  margin-left: 1.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--sm {
    margin-left: 1.3rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--sm {
    margin-left: 1.5rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--sm {
    margin-left: 1.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--sm {
    margin-left: 2.4rem;
  }
}

.ml--sm--p {
  margin-left: 1.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--sm--p {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--sm--p {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--sm--p {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--sm--p {
    margin-left: 0;
  }
}

.ml--sm--p-t {
  margin-left: 1.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--sm--p-t {
    margin-left: 1.3rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--sm--p-t {
    margin-left: 1.5rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--sm--p-t {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--sm--p-t {
    margin-left: 0;
  }
}

.ml--sm--p-d {
  margin-left: 1.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--sm--p-d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--sm--p-d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--sm--p-d {
    margin-left: 1.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--sm--p-d {
    margin-left: 0;
  }
}

.ml--sm--t {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--sm--t {
    margin-left: 1.3rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--sm--t {
    margin-left: 1.5rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--sm--t {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--sm--t {
    margin-left: 0;
  }
}

.ml--sm--t-d {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--sm--t-d {
    margin-left: 1.3rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--sm--t-d {
    margin-left: 1.5rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--sm--t-d {
    margin-left: 1.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--sm--t-d {
    margin-left: 0;
  }
}

.ml--sm--d {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--sm--d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--sm--d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--sm--d {
    margin-left: 1.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--sm--d {
    margin-left: 0;
  }
}

.ml--sm--w {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--sm--w {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--sm--w {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--sm--w {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--sm--w {
    margin-left: 2.4rem;
  }
}

.ml--lg {
  margin-left: 4.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--lg {
    margin-left: 5.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--lg {
    margin-left: 6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--lg {
    margin-left: 6.4rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--lg {
    margin-left: 9.6rem;
  }
}

.ml--lg--p {
  margin-left: 4.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--lg--p {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--lg--p {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--lg--p {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--lg--p {
    margin-left: 0;
  }
}

.ml--lg--p-t {
  margin-left: 4.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--lg--p-t {
    margin-left: 5.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--lg--p-t {
    margin-left: 6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--lg--p-t {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--lg--p-t {
    margin-left: 0;
  }
}

.ml--lg--p-d {
  margin-left: 4.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--lg--p-d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--lg--p-d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--lg--p-d {
    margin-left: 6.4rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--lg--p-d {
    margin-left: 0;
  }
}

.ml--lg--t {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--lg--t {
    margin-left: 5.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--lg--t {
    margin-left: 6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--lg--t {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--lg--t {
    margin-left: 0;
  }
}

.ml--lg--t-d {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--lg--t-d {
    margin-left: 5.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--lg--t-d {
    margin-left: 6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--lg--t-d {
    margin-left: 6.4rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--lg--t-d {
    margin-left: 0;
  }
}

.ml--lg--d {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--lg--d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--lg--d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--lg--d {
    margin-left: 6.4rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--lg--d {
    margin-left: 0;
  }
}

.ml--lg--w {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--lg--w {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--lg--w {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--lg--w {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--lg--w {
    margin-left: 9.6rem;
  }
}

.ml--em {
  margin-left: 1em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--em {
    margin-left: 1em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--em {
    margin-left: 1em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--em {
    margin-left: 1em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--em {
    margin-left: 1em;
  }
}

.ml--em--p {
  margin-left: 1em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--em--p {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--em--p {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--em--p {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--em--p {
    margin-left: 0;
  }
}

.ml--em--p-t {
  margin-left: 1em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--em--p-t {
    margin-left: 1em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--em--p-t {
    margin-left: 1em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--em--p-t {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--em--p-t {
    margin-left: 0;
  }
}

.ml--em--p-d {
  margin-left: 1em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--em--p-d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--em--p-d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--em--p-d {
    margin-left: 1em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--em--p-d {
    margin-left: 0;
  }
}

.ml--em--t {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--em--t {
    margin-left: 1em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--em--t {
    margin-left: 1em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--em--t {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--em--t {
    margin-left: 0;
  }
}

.ml--em--t-d {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--em--t-d {
    margin-left: 1em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--em--t-d {
    margin-left: 1em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--em--t-d {
    margin-left: 1em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--em--t-d {
    margin-left: 0;
  }
}

.ml--em--d {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--em--d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--em--d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--em--d {
    margin-left: 1em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--em--d {
    margin-left: 0;
  }
}

.ml--em--w {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--em--w {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--em--w {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--em--w {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--em--w {
    margin-left: 1em;
  }
}

.ml--en {
  margin-left: 0.5em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--en {
    margin-left: 0.5em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--en {
    margin-left: 0.5em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--en {
    margin-left: 0.5em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--en {
    margin-left: 0.5em;
  }
}

.ml--en--p {
  margin-left: 0.5em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--en--p {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--en--p {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--en--p {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--en--p {
    margin-left: 0;
  }
}

.ml--en--p-t {
  margin-left: 0.5em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--en--p-t {
    margin-left: 0.5em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--en--p-t {
    margin-left: 0.5em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--en--p-t {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--en--p-t {
    margin-left: 0;
  }
}

.ml--en--p-d {
  margin-left: 0.5em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--en--p-d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--en--p-d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--en--p-d {
    margin-left: 0.5em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--en--p-d {
    margin-left: 0;
  }
}

.ml--en--t {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--en--t {
    margin-left: 0.5em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--en--t {
    margin-left: 0.5em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--en--t {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--en--t {
    margin-left: 0;
  }
}

.ml--en--t-d {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--en--t-d {
    margin-left: 0.5em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--en--t-d {
    margin-left: 0.5em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--en--t-d {
    margin-left: 0.5em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--en--t-d {
    margin-left: 0;
  }
}

.ml--en--d {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--en--d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--en--d {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--en--d {
    margin-left: 0.5em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--en--d {
    margin-left: 0;
  }
}

.ml--en--w {
  margin-left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .ml--en--w {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .ml--en--w {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .ml--en--w {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .ml--en--w {
    margin-left: 0.5em;
  }
}

.mb--section {
  margin-bottom: 3.2rem !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mb--section {
    margin-bottom: 4rem !important;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mb--section {
    margin-bottom: 5.2rem !important;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mb--section {
    margin-bottom: 6rem !important;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mb--section {
    margin-bottom: 6rem !important;
  }
}

.mb--article {
  margin-bottom: 6.4rem !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mb--article {
    margin-bottom: 8rem !important;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mb--article {
    margin-bottom: 10.4rem !important;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mb--article {
    margin-bottom: 12rem !important;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mb--article {
    margin-bottom: 12rem !important;
  }
}

.mt--section {
  margin-top: 3.2rem !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mt--section {
    margin-top: 4rem !important;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mt--section {
    margin-top: 5.2rem !important;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mt--section {
    margin-top: 6rem !important;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mt--section {
    margin-top: 6rem !important;
  }
}

.mt--article {
  margin-top: 6.4rem !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .mt--article {
    margin-top: 8rem !important;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .mt--article {
    margin-top: 10.4rem !important;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .mt--article {
    margin-top: 12rem !important;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .mt--article {
    margin-top: 12rem !important;
  }
}

.pt--none {
  padding-top: 0 !important;
}

.pt--section {
  padding-top: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .pt--section {
    padding-top: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .pt--section {
    padding-top: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .pt--section {
    padding-top: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .pt--section {
    padding-top: 6rem;
  }
}

.pt--block {
  padding-top: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .pt--block {
    padding-top: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .pt--block {
    padding-top: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .pt--block {
    padding-top: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .pt--block {
    padding-top: 3rem;
  }
}

.pb--none {
  padding-bottom: 0 !important;
}

.pb--section {
  padding-bottom: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .pb--section {
    padding-bottom: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .pb--section {
    padding-bottom: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .pb--section {
    padding-bottom: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .pb--section {
    padding-bottom: 6rem;
  }
}

.pb--block {
  padding-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .pb--block {
    padding-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .pb--block {
    padding-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .pb--block {
    padding-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .pb--block {
    padding-bottom: 3rem;
  }
}

.pl {
  padding-left: 3.2rem;
}

.pl--half {
  padding-left: 1.6rem;
}

.pl--sm {
  padding-left: 1rem;
}

.pr {
  padding-right: 3.2rem;
}

.pr--half {
  padding-right: 1.6rem;
}

.pr--sm {
  padding-right: 1rem;
}

.logo {
  display: block;
  background-color: currentcolor;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path class="b" d="m65.52344,34.47656C59.67197,29.50597,60.33736,0,50,0s-9.67197,29.50597-15.52344,34.47656C29.50597,40.32803,0,39.66264,0,50s29.50597,9.67197,34.47656,15.52344c5.85146,4.9706,5.18608,34.47656,15.52344,34.47656s9.67197-29.50597,15.52344-34.47656c4.9706-5.85146,34.47656-5.18608,34.47656-15.52344s-29.50597-9.67197-34.47656-15.52344Z"/></svg>');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

.logo--space {
  mask-size: auto 60%;
}

.opacity--0 {
  opacity: 0;
}

.fill-opacity--0 {
  fill-opacity: 0;
}

.opacity--5 {
  opacity: 0.05;
}

.fill-opacity--5 {
  fill-opacity: 0.05;
}

.opacity--10 {
  opacity: 0.1;
}

.fill-opacity--10 {
  fill-opacity: 0.1;
}

.opacity--15 {
  opacity: 0.15;
}

.fill-opacity--15 {
  fill-opacity: 0.15;
}

.opacity--20 {
  opacity: 0.2;
}

.fill-opacity--20 {
  fill-opacity: 0.2;
}

.opacity--25 {
  opacity: 0.25;
}

.fill-opacity--25 {
  fill-opacity: 0.25;
}

.opacity--30 {
  opacity: 0.3;
}

.fill-opacity--30 {
  fill-opacity: 0.3;
}

.opacity--35 {
  opacity: 0.35;
}

.fill-opacity--35 {
  fill-opacity: 0.35;
}

.opacity--40 {
  opacity: 0.4;
}

.fill-opacity--40 {
  fill-opacity: 0.4;
}

.opacity--45 {
  opacity: 0.45;
}

.fill-opacity--45 {
  fill-opacity: 0.45;
}

.opacity--50 {
  opacity: 0.5;
}

.fill-opacity--50 {
  fill-opacity: 0.5;
}

.opacity--55 {
  opacity: 0.55;
}

.fill-opacity--55 {
  fill-opacity: 0.55;
}

.opacity--60 {
  opacity: 0.6;
}

.fill-opacity--60 {
  fill-opacity: 0.6;
}

.opacity--65 {
  opacity: 0.65;
}

.fill-opacity--65 {
  fill-opacity: 0.65;
}

.opacity--70 {
  opacity: 0.7;
}

.fill-opacity--70 {
  fill-opacity: 0.7;
}

.opacity--75 {
  opacity: 0.75;
}

.fill-opacity--75 {
  fill-opacity: 0.75;
}

.opacity--80 {
  opacity: 0.8;
}

.fill-opacity--80 {
  fill-opacity: 0.8;
}

.opacity--85 {
  opacity: 0.85;
}

.fill-opacity--85 {
  fill-opacity: 0.85;
}

.opacity--90 {
  opacity: 0.9;
}

.fill-opacity--90 {
  fill-opacity: 0.9;
}

.opacity--95 {
  opacity: 0.95;
}

.fill-opacity--95 {
  fill-opacity: 0.95;
}

@keyframes kf__spin {
  0% {
    rotate: 0;
  }
  100% {
    rotate: 360deg;
  }
}
@keyframes kf__icon-h-loop {
  0%, 100% {
    left: 0;
    opacity: 1;
  }
  50% {
    left: 100%;
    opacity: 0;
  }
  50.1% {
    left: -100%;
    opacity: 0;
  }
}
@keyframes kf__icon-v-roop {
  0%, 100% {
    top: 0;
    opacity: 1;
  }
  50% {
    top: 100%;
    opacity: 0;
  }
  50.1% {
    top: -100%;
    opacity: 0;
  }
}
@keyframes kf__icon-h-looping {
  0%, 25%, 100% {
    left: 0;
    opacity: 1;
  }
  12.5% {
    left: 100%;
    opacity: 0;
  }
  12.6% {
    left: -100%;
    opacity: 0;
  }
}
@keyframes kf__icon-v-rooping {
  0%, 25%, 100% {
    top: 0;
    opacity: 1;
  }
  12.5% {
    top: 100%;
    opacity: 0;
  }
  12.6% {
    top: -100%;
    opacity: 0;
  }
}
html:not(.no-js) .no-script {
  display: none;
}

html.no-js .is-script {
  display: none;
}

.is-hide {
  display: none;
}

.none {
  display: none !important;
}

@media print, screen and (min-width: 568.02px) {
  .only--p {
    display: none !important;
  }
}

@media print, screen and (min-width: 884.02px) {
  .only--p-t-sm {
    display: none !important;
  }
}

@media print, screen and (min-width: 1200.02px) {
  .only--p-t {
    display: none !important;
  }
}

@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .only--p-d {
    display: none !important;
  }
}

@media print, screen and (max-width: 568px), (min-width: 1200.02px) {
  .only--t {
    display: none !important;
  }
}

@media print, screen and (max-width: 568px) {
  .only--t-sm {
    display: none !important;
  }
}
@media print, screen and (min-width: 884.02px) {
  .only--t-sm {
    display: none !important;
  }
}

@media print, screen and (max-width: 884px) {
  .only--t-lg {
    display: none !important;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .only--t-lg {
    display: none !important;
  }
}

@media print, screen and (max-width: 568px) {
  .only--t-d {
    display: none !important;
  }
}

@media print, screen and (max-width: 884px) {
  .only--t-lg-d {
    display: none !important;
  }
}

@media print, screen and (max-width: 1200px) {
  .only--d {
    display: none !important;
  }
}

@media print, screen and (min-width: 1648.02px) {
  .not--w, .only--p-t-d {
    display: none !important;
  }
}

@media print, screen and (max-width: 1648px) {
  .only--w {
    display: none !important;
  }
}

@media screen {
  .only--print {
    display: none !important;
  }
}

@media print {
  .only--screen {
    display: none !important;
  }
}

@media print, screen and (orientation: landscape) {
  .only--portrait {
    display: none !important;
  }
}

@media print, screen and (orientation: portrait) {
  .only--landscape {
    display: none !important;
  }
}

[data-is-hash]:not(.is-active),
[data-is-mode]:not(.is-active) {
  display: none;
}

.only--localhost {
  display: none;
}
html.is-localhost .only--localhost {
  display: block;
}

.only__is-active:not(.is-active) {
  display: none;
}

.only__is-not-active.is-active {
  display: none;
}

.bordered {
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.11);
  border-width: 0.1rem;
}

.rounded, picture.rounded img {
  border-radius: 1rem;
}

.rounded--xxs, picture.rounded--xxs img {
  border-radius: 0.25rem;
}

.rounded--xs, picture.rounded--xs img {
  border-radius: 0.3333333333rem;
}

.rounded--sm, picture.rounded--sm img {
  border-radius: 0.5rem;
}

.rounded--lg, picture.rounded--lg img {
  border-radius: 2rem;
}

.rounded--xl, picture.rounded--xl img {
  border-radius: 3rem;
}

.rounded--xxl, picture.rounded--xxl img {
  border-radius: 4rem;
}

.rounded--max, picture.rounded--max img {
  border-radius: 999.9rem;
}

.box-shadow {
  box-shadow: 0 0 1.9em 0.1rem rgba(0, 0, 0, 0.17);
}

.inner-shadow {
  box-shadow: 0 0 1.9em rgba(0, 0, 0, 0.17) inset;
}

.neu-shadow {
  box-shadow: 0.6333333333em 0.6333333333em 1.9em 0.1rem rgba(0, 0, 0, 0.17), -0.6333333333em -0.6333333333em 1.9em 0.1rem rgba(255, 255, 255, 0.5);
}

.shadow {
  position: relative;
  z-index: 100;
}
.shadow::before, .shadow::after {
  content: "";
  position: absolute;
}
.shadow::after {
  z-index: 102;
  background-color: #fff;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.shadow::before {
  z-index: 101;
}
.shadow__inner {
  position: relative;
  z-index: 103;
}

.shadow--edge::before {
  box-shadow: 0 0 3.2rem 0 rgba(0, 0, 0, 0.17);
  width: 50%;
  height: 50%;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .shadow--edge::before {
    box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.17);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .shadow--edge::before {
    box-shadow: 0 0 5.2rem 0 rgba(0, 0, 0, 0.17);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .shadow--edge::before {
    box-shadow: 0 0 6rem 0 rgba(0, 0, 0, 0.17);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .shadow--edge::before {
    box-shadow: 0 0 6rem 0 rgba(0, 0, 0, 0.17);
  }
}

.shadow--edge--t-r::before {
  skew: -5deg -5deg;
  transform-origin: right top;
  top: 0;
  right: 0;
}

.shadow--edge--b-r::before {
  skew: 5deg 5deg;
  transform-origin: right bottom;
  bottom: 0;
  right: 0;
}

.shadow--edge--b-l::before {
  skew: -5deg -5deg;
  transform-origin: left bottom;
  bottom: 0;
  left: 0;
}

.shadow--edge--t-l::before {
  skew: 5deg 5deg;
  transform-origin: left top;
  top: 0;
  left: 0;
}

.shadow--bottom::before {
  width: 100%;
  left: 0;
  border-radius: 50%;
  background: radial-gradient(rgba(0, 0, 0, 0.17), rgba(0, 0, 0, 0) 70%);
  height: 6.4rem;
  bottom: -3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .shadow--bottom::before {
    height: 8rem;
    bottom: -4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .shadow--bottom::before {
    height: 10.4rem;
    bottom: -5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .shadow--bottom::before {
    height: 12rem;
    bottom: -6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .shadow--bottom::before {
    height: 12rem;
    bottom: -6rem;
  }
}

::selection {
  background: rgba(255, 146, 43, 0.25);
}

pre {
  white-space: pre-wrap;
}

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

sup {
  vertical-align: 0.45em;
}

sub {
  vertical-align: 0;
}

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

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

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

ruby {
  text-emphasis: none;
}

.nowrap {
  display: inline-block;
}

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

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

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

body, input, select, textarea, mark {
  color: #000;
  font-weight: 400;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
  line-break: strict;
  font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  body, input, select, textarea, mark {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  body, input, select, textarea, mark {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
.sans {
  font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.serif {
  font-family: Garamond, Georgia, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}

.monospace {
  font-family: Courier, monospace;
  letter-spacing: 0 !important;
}

.italic {
  font-style: italic !important;
}

.bold {
  font-weight: bold;
}

.txt-xxs {
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.9;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xxs {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-xxs {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 568px) {
  .txt-xxs--p, .txt-xxs--p-t, .txt-xxs--p-d, .txt-xxs--p-w {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}
@media print, screen and (max-width: 568px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xxs--p, .txt-xxs--p-t, .txt-xxs--p-d, .txt-xxs--p-w {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 568px) and (min-width: 1200.02px) {
  .txt-xxs--p, .txt-xxs--p-t, .txt-xxs--p-d, .txt-xxs--p-w {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .txt-xxs--p-t, .txt-xxs--t, .txt-xxs--t-d, .txt-xxs--t-w {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xxs--p-t, .txt-xxs--t, .txt-xxs--t-d, .txt-xxs--t-w {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) and (min-width: 1200.02px) {
  .txt-xxs--p-t, .txt-xxs--t, .txt-xxs--t-d, .txt-xxs--t-w {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-xxs--p-d, .txt-xxs--t-d, .txt-xxs--d, .txt-xxs--d-w {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 1200.02px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xxs--p-d, .txt-xxs--t-d, .txt-xxs--d, .txt-xxs--d-w {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1200.02px) and (min-width: 1200.02px) {
  .txt-xxs--p-d, .txt-xxs--t-d, .txt-xxs--d, .txt-xxs--d-w {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .txt-xxs--p-w, .txt-xxs--t-w, .txt-xxs--d-w, .txt-xxs--w {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 1648.02px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xxs--p-w, .txt-xxs--t-w, .txt-xxs--d-w, .txt-xxs--w {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1648.02px) and (min-width: 1200.02px) {
  .txt-xxs--p-w, .txt-xxs--t-w, .txt-xxs--d-w, .txt-xxs--w {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
.txt-xs {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.9;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xs {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-xs {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (max-width: 568px) {
  .txt-xs--p, .txt-xs--p-t, .txt-xs--p-d, .txt-xs--p-w {
    font-size: 1.2rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}
@media print, screen and (max-width: 568px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xs--p, .txt-xs--p-t, .txt-xs--p-d, .txt-xs--p-w {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (max-width: 568px) and (min-width: 1200.02px) {
  .txt-xs--p, .txt-xs--p-t, .txt-xs--p-d, .txt-xs--p-w {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .txt-xs--p-t, .txt-xs--t, .txt-xs--t-d, .txt-xs--t-w {
    font-size: 1.2rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xs--p-t, .txt-xs--t, .txt-xs--t-d, .txt-xs--t-w {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) and (min-width: 1200.02px) {
  .txt-xs--p-t, .txt-xs--t, .txt-xs--t-d, .txt-xs--t-w {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-xs--p-d, .txt-xs--t-d, .txt-xs--d, .txt-xs--d-w {
    font-size: 1.2rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 1200.02px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xs--p-d, .txt-xs--t-d, .txt-xs--d, .txt-xs--d-w {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) and (min-width: 1200.02px) {
  .txt-xs--p-d, .txt-xs--t-d, .txt-xs--d, .txt-xs--d-w {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .txt-xs--p-w, .txt-xs--t-w, .txt-xs--d-w, .txt-xs--w {
    font-size: 1.2rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 1648.02px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xs--p-w, .txt-xs--t-w, .txt-xs--d-w, .txt-xs--w {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1648.02px) and (min-width: 1200.02px) {
  .txt-xs--p-w, .txt-xs--t-w, .txt-xs--d-w, .txt-xs--w {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.txt-sm {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-sm {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-sm {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (max-width: 568px) {
  .txt-sm--p, .txt-sm--p-t, .txt-sm--p-d, .txt-sm--p-w {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 1.9;
  }
}
@media print, screen and (max-width: 568px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-sm--p, .txt-sm--p-t, .txt-sm--p-d, .txt-sm--p-w {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (max-width: 568px) and (min-width: 1200.02px) {
  .txt-sm--p, .txt-sm--p-t, .txt-sm--p-d, .txt-sm--p-w {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .txt-sm--p-t, .txt-sm--t, .txt-sm--t-d, .txt-sm--t-w {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-sm--p-t, .txt-sm--t, .txt-sm--t-d, .txt-sm--t-w {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) and (min-width: 1200.02px) {
  .txt-sm--p-t, .txt-sm--t, .txt-sm--t-d, .txt-sm--t-w {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-sm--p-d, .txt-sm--t-d, .txt-sm--d, .txt-sm--d-w {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 1200.02px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-sm--p-d, .txt-sm--t-d, .txt-sm--d, .txt-sm--d-w {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) and (min-width: 1200.02px) {
  .txt-sm--p-d, .txt-sm--t-d, .txt-sm--d, .txt-sm--d-w {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .txt-sm--p-w, .txt-sm--t-w, .txt-sm--d-w, .txt-sm--w {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 1648.02px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-sm--p-w, .txt-sm--t-w, .txt-sm--d-w, .txt-sm--w {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1648.02px) and (min-width: 1200.02px) {
  .txt-sm--p-w, .txt-sm--t-w, .txt-sm--d-w, .txt-sm--w {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.txt-md {
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-md {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-md {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (max-width: 568px) {
  .txt-md--p, .txt-md--p-t, .txt-md--p-d, .txt-md--p-w {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
    line-height: 1.9;
  }
}
@media print, screen and (max-width: 568px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-md--p, .txt-md--p-t, .txt-md--p-d, .txt-md--p-w {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (max-width: 568px) and (min-width: 1200.02px) {
  .txt-md--p, .txt-md--p-t, .txt-md--p-d, .txt-md--p-w {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .txt-md--p-t, .txt-md--t, .txt-md--t-d, .txt-md--t-w {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-md--p-t, .txt-md--t, .txt-md--t-d, .txt-md--t-w {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) and (min-width: 1200.02px) {
  .txt-md--p-t, .txt-md--t, .txt-md--t-d, .txt-md--t-w {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-md--p-d, .txt-md--t-d, .txt-md--d, .txt-md--d-w {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 1200.02px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-md--p-d, .txt-md--t-d, .txt-md--d, .txt-md--d-w {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) and (min-width: 1200.02px) {
  .txt-md--p-d, .txt-md--t-d, .txt-md--d, .txt-md--d-w {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .txt-md--p-w, .txt-md--t-w, .txt-md--d-w, .txt-md--w {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 1648.02px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-md--p-w, .txt-md--t-w, .txt-md--d-w, .txt-md--w {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1648.02px) and (min-width: 1200.02px) {
  .txt-md--p-w, .txt-md--t-w, .txt-md--d-w, .txt-md--w {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
.txt-lg {
  font-size: 1.8rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-lg {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-lg {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 568px) {
  .txt-lg--p, .txt-lg--p-t, .txt-lg--p-d, .txt-lg--p-w {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
    line-height: 1.9;
  }
}
@media print, screen and (max-width: 568px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-lg--p, .txt-lg--p-t, .txt-lg--p-d, .txt-lg--p-w {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 568px) and (min-width: 1200.02px) {
  .txt-lg--p, .txt-lg--p-t, .txt-lg--p-d, .txt-lg--p-w {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .txt-lg--p-t, .txt-lg--t, .txt-lg--t-d, .txt-lg--t-w {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-lg--p-t, .txt-lg--t, .txt-lg--t-d, .txt-lg--t-w {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) and (min-width: 1200.02px) {
  .txt-lg--p-t, .txt-lg--t, .txt-lg--t-d, .txt-lg--t-w {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-lg--p-d, .txt-lg--t-d, .txt-lg--d, .txt-lg--d-w {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 1200.02px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-lg--p-d, .txt-lg--t-d, .txt-lg--d, .txt-lg--d-w {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1200.02px) and (min-width: 1200.02px) {
  .txt-lg--p-d, .txt-lg--t-d, .txt-lg--d, .txt-lg--d-w {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .txt-lg--p-w, .txt-lg--t-w, .txt-lg--d-w, .txt-lg--w {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 1648.02px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-lg--p-w, .txt-lg--t-w, .txt-lg--d-w, .txt-lg--w {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1648.02px) and (min-width: 1200.02px) {
  .txt-lg--p-w, .txt-lg--t-w, .txt-lg--d-w, .txt-lg--w {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
.txt-xl {
  font-size: 2.2rem;
  letter-spacing: 0;
  line-height: 1.9;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xl {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-xl {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 568px) {
  .txt-xl--p, .txt-xl--p-t, .txt-xl--p-d, .txt-xl--p-w {
    font-size: 2.2rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}
@media print, screen and (max-width: 568px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xl--p, .txt-xl--p-t, .txt-xl--p-d, .txt-xl--p-w {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 568px) and (min-width: 1200.02px) {
  .txt-xl--p, .txt-xl--p-t, .txt-xl--p-d, .txt-xl--p-w {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .txt-xl--p-t, .txt-xl--t, .txt-xl--t-d, .txt-xl--t-w {
    font-size: 2.2rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xl--p-t, .txt-xl--t, .txt-xl--t-d, .txt-xl--t-w {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) and (min-width: 1200.02px) {
  .txt-xl--p-t, .txt-xl--t, .txt-xl--t-d, .txt-xl--t-w {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-xl--p-d, .txt-xl--t-d, .txt-xl--d, .txt-xl--d-w {
    font-size: 2.2rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 1200.02px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xl--p-d, .txt-xl--t-d, .txt-xl--d, .txt-xl--d-w {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1200.02px) and (min-width: 1200.02px) {
  .txt-xl--p-d, .txt-xl--t-d, .txt-xl--d, .txt-xl--d-w {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .txt-xl--p-w, .txt-xl--t-w, .txt-xl--d-w, .txt-xl--w {
    font-size: 2.2rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 1648.02px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xl--p-w, .txt-xl--t-w, .txt-xl--d-w, .txt-xl--w {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1648.02px) and (min-width: 1200.02px) {
  .txt-xl--p-w, .txt-xl--t-w, .txt-xl--d-w, .txt-xl--w {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
.txt-xxl {
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1.9;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xxl {
    font-size: 4.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-xxl {
    font-size: 4.6rem;
  }
}
@media print, screen and (max-width: 568px) {
  .txt-xxl--p, .txt-xxl--p-t, .txt-xxl--p-d, .txt-xxl--p-w {
    font-size: 3rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}
@media print, screen and (max-width: 568px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xxl--p, .txt-xxl--p-t, .txt-xxl--p-d, .txt-xxl--p-w {
    font-size: 4.6rem;
  }
}
@media print, screen and (max-width: 568px) and (min-width: 1200.02px) {
  .txt-xxl--p, .txt-xxl--p-t, .txt-xxl--p-d, .txt-xxl--p-w {
    font-size: 4.6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .txt-xxl--p-t, .txt-xxl--t, .txt-xxl--t-d, .txt-xxl--t-w {
    font-size: 3rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xxl--p-t, .txt-xxl--t, .txt-xxl--t-d, .txt-xxl--t-w {
    font-size: 4.6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) and (min-width: 1200.02px) {
  .txt-xxl--p-t, .txt-xxl--t, .txt-xxl--t-d, .txt-xxl--t-w {
    font-size: 4.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-xxl--p-d, .txt-xxl--t-d, .txt-xxl--d, .txt-xxl--d-w {
    font-size: 3rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 1200.02px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xxl--p-d, .txt-xxl--t-d, .txt-xxl--d, .txt-xxl--d-w {
    font-size: 4.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) and (min-width: 1200.02px) {
  .txt-xxl--p-d, .txt-xxl--t-d, .txt-xxl--d, .txt-xxl--d-w {
    font-size: 4.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .txt-xxl--p-w, .txt-xxl--t-w, .txt-xxl--d-w, .txt-xxl--w {
    font-size: 3rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 1648.02px) and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-xxl--p-w, .txt-xxl--t-w, .txt-xxl--d-w, .txt-xxl--w {
    font-size: 4.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) and (min-width: 1200.02px) {
  .txt-xxl--p-w, .txt-xxl--t-w, .txt-xxl--d-w, .txt-xxl--w {
    font-size: 4.6rem;
  }
}
.txt-xxxl {
  font-size: 4.6rem;
  line-height: 1.9;
}
@media print, screen and (min-width: 1200.02px) {
  .txt-xxxl {
    font-size: 4.6rem;
  }
}
@media print, screen and (max-width: 568px) {
  .txt-xxxl--p, .txt-xxxl--p-t, .txt-xxxl--p-d, .txt-xxxl--p-w {
    font-size: 4.6rem;
    line-height: 1.9;
  }
}
@media print, screen and (max-width: 568px) and (min-width: 1200.02px) {
  .txt-xxxl--p, .txt-xxxl--p-t, .txt-xxxl--p-d, .txt-xxxl--p-w {
    font-size: 4.6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .txt-xxxl--p-t, .txt-xxxl--t, .txt-xxxl--t-d, .txt-xxxl--t-w {
    font-size: 4.6rem;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) and (min-width: 1200.02px) {
  .txt-xxxl--p-t, .txt-xxxl--t, .txt-xxxl--t-d, .txt-xxxl--t-w {
    font-size: 4.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-xxxl--p-d, .txt-xxxl--t-d, .txt-xxxl--d, .txt-xxxl--d-w {
    font-size: 4.6rem;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 1200.02px) and (min-width: 1200.02px) {
  .txt-xxxl--p-d, .txt-xxxl--t-d, .txt-xxxl--d, .txt-xxxl--d-w {
    font-size: 4.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .txt-xxxl--p-w, .txt-xxxl--t-w, .txt-xxxl--d-w, .txt-xxxl--w {
    font-size: 4.6rem;
    line-height: 1.9;
  }
}
@media print, screen and (min-width: 1648.02px) and (min-width: 1200.02px) {
  .txt-xxxl--p-w, .txt-xxxl--t-w, .txt-xxxl--d-w, .txt-xxxl--w {
    font-size: 4.6rem;
  }
}
.txt-vw--xs {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.9;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .txt-vw--xs {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-vw--xs {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-vw--xs {
    font-size: max(1.4rem, 1.1666666667vw);
  }
}

.txt-vw--sm {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .txt-vw--sm {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-vw--sm {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-vw--sm {
    font-size: max(1.6rem, 1.3333333333vw);
  }
}

.txt-vw--md {
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .txt-vw--md {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-vw--md {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-vw--md {
    font-size: max(1.8rem, 1.5vw);
  }
}

.txt-vw--lg {
  font-size: 1.8rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .txt-vw--lg {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-vw--lg {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-vw--lg {
    font-size: max(2.2rem, 1.8333333333vw);
  }
}

.txt-vw--xl {
  font-size: 2.2rem;
  letter-spacing: 0;
  line-height: 1.9;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .txt-vw--xl {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-vw--xl {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-vw--xl {
    font-size: max(3rem, 2.5vw);
  }
}

.txt-vw--xxl {
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1.9;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .txt-vw--xxl {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .txt-vw--xxl {
    font-size: 4.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .txt-vw--xxl {
    font-size: max(4.6rem, 3.8333333333vw);
  }
}

.align-center {
  text-align: center !important;
}

.align-right {
  text-align: right !important;
}

.align-left {
  text-align: left !important;
}

@media print, screen and (max-width: 568px) {
  .align-center--p {
    text-align: center !important;
  }
  .align-right--p {
    text-align: right !important;
  }
  .align-left--p {
    text-align: left !important;
  }
}
@media print, screen and (max-width: 1200px) {
  .align-center--p-t {
    text-align: center !important;
  }
  .align-right--p-t {
    text-align: right !important;
  }
  .align-left--p-t {
    text-align: left !important;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .align-center--t {
    text-align: center !important;
  }
  .align-right--t {
    text-align: right !important;
  }
  .align-left--t {
    text-align: left !important;
  }
}
@media print, screen and (min-width: 568.02px) {
  .align-center--t-d {
    text-align: center !important;
  }
  .align-right--t-d {
    text-align: right !important;
  }
  .align-left--t-d {
    text-align: left !important;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .align-center--d {
    text-align: center !important;
  }
  .align-right--d {
    text-align: right !important;
  }
  .align-left--d {
    text-align: left !important;
  }
}
.flash-left {
  *zoom: 1;
}
.flash-left::after {
  content: "";
  display: table;
  clear: both;
}
.flash-left > span {
  white-space: nowrap;
  float: left;
}

a, button {
  color: #FF922B;
  outline: none;
  text-underline-offset: 0.45em;
}
@media (hover: hover) {
  a:hover, button:hover {
    text-decoration: underline;
    color: #f77800;
  }
}
a:focus-visible, a.is-hover, button:focus-visible, button.is-hover {
  text-decoration: underline;
  color: #f77800;
}
article a, article button {
  text-decoration: underline;
}
html.un-touched article a:focus-visible, html.un-touched article button:focus-visible {
  outline: rgba(255, 146, 43, 0.75) solid 0.3rem;
  outline-offset: 0.6rem;
}
a[disabled], button[disabled] {
  color: rgba(0, 0, 0, 0.7);
  pointer-events: none;
}

a, button, .button {
  transition-property: color,background,border,opacity,outline;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}

.anchor--icon:not(.no-icon) {
  padding-right: 1em;
  position: relative;
}
.anchor--icon:not(.no-icon) span, .anchor--icon:not(.no-icon) i {
  display: inline-block;
  vertical-align: middle;
}

.icon--blank {
  display: inline-block;
  width: 1em;
  height: 1em;
  position: relative;
}
.icon--blank::before {
  content: "";
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  right: 0;
  height: 1.3rem;
  width: 1.3rem;
  mask-repeat: no-repeat;
  mask-size: 100% 200%;
  mask-position: center top;
  mask-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 26"><defs><style>.b{stroke-width:0px;}</style></defs><path class="b" d="m7,10H3v-4h1v-1h-1c-.55127,0-1,.44824-1,1v4c0,.55176.44873,1,1,1h4c.55127,0,1-.44824,1-1v-1h-1v1Z"/><path class="b" d="m10,2h-4c-.55127,0-1,.44824-1,1v4c0,.55176.44873,1,1,1h4c.55127,0,1-.44824,1-1V3c0-.55176-.44873-1-1-1Zm-4,5v-3.5h4v3.5h-4Z"/><path class="b" d="m7,23H3v-4h2v-1h-2c-.55127,0-1,.44824-1,1v4c0,.55176.44873,1,1,1h4c.55127,0,1-.44824,1-1v-2h-1v2Z"/><path class="b" d="m11,14h-4c-.55127,0-1,.44824-1,1v4c0,.55176.44873,1,1,1h4c.55127,0,1-.44824,1-1v-4c0-.55176-.44873-1-1-1Zm-4,5v-3.5h4v3.5h-4Z"/></svg>');
  background-color: currentcolor;
}

@media (hover: hover) {
  .anchor:hover .icon--blank::before {
    mask-position: center bottom;
  }
}
.anchor:focus-visible .icon--blank::before, .anchor.is-hover .icon--blank::before {
  mask-position: center bottom;
}

.main {
  color: #FF922B;
  border-color: currentcolor;
}

.light {
  color: rgba(0, 0, 0, 0.7);
  border-color: currentcolor;
}

.exLight {
  color: rgba(0, 0, 0, 0.3);
  border-color: currentcolor;
}

.txt-ngtv {
  color: #fff;
}
.txt-ngtv a, .txt-ngtv button {
  color: #fff;
}
@media (hover: hover) {
  .txt-ngtv a:hover, .txt-ngtv button:hover {
    color: #fff;
  }
}
.txt-ngtv a:focus-visible, .txt-ngtv a.is-hover, .txt-ngtv button:focus-visible, .txt-ngtv button.is-hover {
  color: #fff;
}

.ot-none {
  font-feature-settings: normal;
}

.palt {
  font-feature-settings: "palt";
}

.pwid {
  font-variant-east-asian: proportional-width;
}

.pkna {
  font-feature-settings: "pkna";
}

.smcp {
  font-feature-settings: "smcp";
}

.liga {
  font-feature-settings: "liga";
}

.dlig {
  font-variant-ligatures: discretionary-ligatures;
  -moz-font-feature-settings: "dlig";
  -webkit-font-feature-settings: "dlig";
  font-feature-settings: "dlig";
}

.onum {
  font-feature-settings: "onum";
}

.lnum {
  font-feature-settings: "lnum";
}

.frac {
  font-feature-settings: "frac";
}

.tnum {
  font-feature-settings: "frac";
}

.salt {
  -moz-font-feature-settings: "salt";
  -webkit-font-feature-settings: "salt";
  font-feature-settings: "salt";
}

.andshy__widow {
  white-space: nowrap;
}

.vertical-writing {
  writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -moz-writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  position: relative;
  text-align: justify;
  text-justify: inter-ideograph;
  text-justify: inter-character;
}

@media print, screen and (max-width: 568px) {
  .vertical-writing--p {
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    position: relative;
    text-align: justify;
    text-justify: inter-ideograph;
    text-justify: inter-character;
  }
}

@media print, screen and (max-width: 568px) {
  .vertical-writing--p-t {
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    position: relative;
    text-align: justify;
    text-justify: inter-ideograph;
    text-justify: inter-character;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .vertical-writing--p-t {
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    position: relative;
    text-align: justify;
    text-justify: inter-ideograph;
    text-justify: inter-character;
  }
}

@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .vertical-writing--t {
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    position: relative;
    text-align: justify;
    text-justify: inter-ideograph;
    text-justify: inter-character;
  }
}

@media print, screen and (min-width: 568.02px) {
  .vertical-writing--t-d {
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    position: relative;
    text-align: justify;
    text-justify: inter-ideograph;
    text-justify: inter-character;
  }
}

@media print, screen and (min-width: 1200.02px) {
  .vertical-writing--d {
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    position: relative;
    text-align: justify;
    text-justify: inter-ideograph;
    text-justify: inter-character;
  }
}

.copyright {
  text-align: center;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.9;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .copyright {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .copyright {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.tax {
  font-size: 0.75em;
}

.vf {
  vertical-align: baseline;
  line-height: 1;
  letter-spacing: 0;
}

.emdash::before, .emdash::after {
  content: " ";
}

.paren {
  font-size: 0.8em;
  vertical-align: middle;
}

.paren--maru-ja {
  font-size: 0.75em;
  vertical-align: 0.125em;
}

.su-maru {
  letter-spacing: -0.15em;
  white-space: nowrap;
}

.ri-maru {
  letter-spacing: -0.025em;
  white-space: nowrap;
}

.ri-ten {
  letter-spacing: -0.025em;
  white-space: nowrap;
}

.hellip {
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  letter-spacing: 0 !important;
  font-variant-east-asian: initial;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
}

@media print, screen and (max-width: 568px) {
  .ellipsis--p {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
  }
}

@media print, screen and (max-width: 1200px) {
  .ellipsis--p-t {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
  }
}

@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .ellipsis--t {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
  }
}

@media print, screen and (min-width: 568.02px) {
  .ellipsis--t-d {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
  }
}

@media print, screen and (min-width: 1200.02px) {
  .ellipsis--d {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
  }
}

@media print, screen and (min-width: 1648.02px) {
  .ellipsis--w {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
  }
}

.ellipsis-fade {
  overflow: hidden;
  position: relative;
  line-height: 1.9em;
  background-color: #e3e3e3;
}
.ellipsis-fade span {
  display: block;
}

.ellipsis-fade--1 {
  max-height: 1.9em;
}
.ellipsis-fade--1::before {
  top: 0em;
}

.ellipsis-fade--2 {
  max-height: 3.8em;
}
.ellipsis-fade--2::before {
  top: 1.9em;
}

.ellipsis-fade--3 {
  max-height: 5.7em;
}
.ellipsis-fade--3::before {
  top: 3.8em;
}

.ellipsis-fade--4 {
  max-height: 7.6em;
}
.ellipsis-fade--4::before {
  top: 5.7em;
}

blockquote, .blockquote {
  position: relative;
  padding-left: 4.3rem;
}
blockquote:not(:last-child), .blockquote:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  blockquote:not(:last-child), .blockquote:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  blockquote:not(:last-child), .blockquote:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  blockquote:not(:last-child), .blockquote:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  blockquote:not(:last-child), .blockquote:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  blockquote, .blockquote {
    padding-left: 5.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  blockquote, .blockquote {
    padding-left: 6.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  blockquote, .blockquote {
    padding-left: 6.3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  blockquote, .blockquote {
    padding-left: 7.5rem;
  }
}
blockquote::before, .blockquote::before {
  content: "";
  position: absolute;
  height: 0.1rem;
  background-color: currentcolor;
  left: 0;
  top: calc((1.9em - 0.1rem) / 2);
  width: calc(4.3rem - 0.9em);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  blockquote::before, .blockquote::before {
    width: calc(5.1rem - 0.9em);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  blockquote::before, .blockquote::before {
    width: calc(6.3rem - 0.9em);
  }
}
@media print, screen and (min-width: 1200.02px) {
  blockquote::before, .blockquote::before {
    width: calc(6.3rem - 0.9em);
  }
}
@media print, screen and (min-width: 1648.02px) {
  blockquote::before, .blockquote::before {
    width: calc(7.5rem - 0.9em);
  }
}

.blockquote--quote {
  border-top: 0.45em solid transparent;
}
.blockquote--quote::before {
  content: "“";
  background-color: transparent;
  font-variant-ligatures: discretionary-ligatures;
  letter-spacing: 0 !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0 !important;
  top: 0;
  left: 0;
  font-family: icon-font-13;
  font-variation-settings: "wght" 100;
  font-size: 1.3rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .blockquote--quote::before {
    font-family: icon-font-21;
    font-variation-settings: "wght" 300;
    font-size: 2.1rem;
  }
}
@media print, screen and (min-width: 884.02px) {
  .blockquote--quote::before {
    font-family: icon-font-33;
    font-variation-settings: "wght" 500;
    font-size: 3.3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .blockquote--quote::before {
    font-family: icon-font-45;
    font-variation-settings: "wght" 700;
    font-size: 4.5rem;
  }
}
.blockquote--quote .blockquote__inner {
  margin-top: -0.45em;
}

.blockquote--kakko {
  border-top: 0.45em solid transparent;
}
.blockquote--kakko::before {
  background-color: transparent;
  border-top: 0.2rem solid currentcolor;
  border-left: 0.2rem solid currentcolor;
  top: 0;
  left: 0;
  width: 0.65rem;
  height: 0.975rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .blockquote--kakko::before {
    width: 1.05rem;
    height: 1.575rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .blockquote--kakko::before {
    width: 1.65rem;
    height: 2.475rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .blockquote--kakko::before {
    width: 1.65rem;
    height: 2.475rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .blockquote--kakko::before {
    width: 2.25rem;
    height: 3.375rem;
  }
}
.blockquote--kakko .blockquote__inner {
  margin-top: -0.45em;
}

.cite {
  display: block;
}
.cite cite {
  display: inline;
}
.wall + .cite, blockquote + .cite, .blockquote + .cite {
  text-align: right;
  position: relative;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.9;
}
.wall + .cite:not(:last-child), blockquote + .cite:not(:last-child), .blockquote + .cite:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .wall + .cite:not(:last-child), blockquote + .cite:not(:last-child), .blockquote + .cite:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .wall + .cite:not(:last-child), blockquote + .cite:not(:last-child), .blockquote + .cite:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .wall + .cite:not(:last-child), blockquote + .cite:not(:last-child), .blockquote + .cite:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .wall + .cite:not(:last-child), blockquote + .cite:not(:last-child), .blockquote + .cite:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .wall + .cite, blockquote + .cite, .blockquote + .cite {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .wall + .cite, blockquote + .cite, .blockquote + .cite {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.cite > p, .cite > cite {
  position: relative;
}
.cite > p::before, .cite > cite::before {
  content: "——";
  margin-right: 0.2em;
}

.blockquote--line {
  padding-left: 1em;
  padding-right: 0;
}
.blockquote--line::after, .blockquote--line::before {
  content: "";
}
.blockquote--line::before {
  width: 0.1rem;
  height: 100%;
  background-color: #e3e3e3;
  left: 0;
  top: 0;
}
.blockquote--line::after {
  display: none;
}
.blockquote--line + .cite {
  padding-left: 1em;
  position: relative;
}
.blockquote--line + .cite::before {
  content: "";
  width: 0.1rem;
  height: calc(100% + 1.6rem);
  background-color: #e3e3e3;
  left: 0;
  bottom: 0;
  position: absolute;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .blockquote--line + .cite::before {
    height: calc(100% + 2rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .blockquote--line + .cite::before {
    height: calc(100% + 2.6rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .blockquote--line + .cite::before {
    height: calc(100% + 3rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .blockquote--line + .cite::before {
    height: calc(100% + 3rem);
  }
}

.exactly::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: -0.45em;
}

@media print, screen and (max-width: 568px) {
  .exactly--p::before {
    content: "";
    display: block;
    height: 0;
    width: 0;
    margin-top: -0.45em;
  }
}

@media print, screen and (max-width: 1200px) {
  .exactly--p-t::before {
    content: "";
    display: block;
    height: 0;
    width: 0;
    margin-top: -0.45em;
  }
}

@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .exactly--t::before {
    content: "";
    display: block;
    height: 0;
    width: 0;
    margin-top: -0.45em;
  }
}

@media print, screen and (min-width: 568.02px) {
  .exactly--t-d::before {
    content: "";
    display: block;
    height: 0;
    width: 0;
    margin-top: -0.45em;
  }
}

@media print, screen and (min-width: 1200.02px) {
  .exactly--d::before {
    content: "";
    display: block;
    height: 0;
    width: 0;
    margin-top: -0.45em;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.3;
}

h1, h2, h3, h4, h5 {
  font-variant-numeric: lining-nums;
}

.h1 h1, .h1 h1 a, .h1 h2, .h1 h2 a, .h1 h3, .h1 h3 a, .h1 h4, .h1 h4 a, .h1 h5, .h1 h5 a, .h1 h6, .h1 h6 a,
.h2 h1,
.h2 h1 a,
.h2 h2,
.h2 h2 a,
.h2 h3,
.h2 h3 a,
.h2 h4,
.h2 h4 a,
.h2 h5,
.h2 h5 a,
.h2 h6,
.h2 h6 a,
.h3 h1,
.h3 h1 a,
.h3 h2,
.h3 h2 a,
.h3 h3,
.h3 h3 a,
.h3 h4,
.h3 h4 a,
.h3 h5,
.h3 h5 a,
.h3 h6,
.h3 h6 a,
.h4 h1,
.h4 h1 a,
.h4 h2,
.h4 h2 a,
.h4 h3,
.h4 h3 a,
.h4 h4,
.h4 h4 a,
.h4 h5,
.h4 h5 a,
.h4 h6,
.h4 h6 a,
.h5 h1,
.h5 h1 a,
.h5 h2,
.h5 h2 a,
.h5 h3,
.h5 h3 a,
.h5 h4,
.h5 h4 a,
.h5 h5,
.h5 h5 a,
.h5 h6,
.h5 h6 a,
.h6 h1,
.h6 h1 a,
.h6 h2,
.h6 h2 a,
.h6 h3,
.h6 h3 a,
.h6 h4,
.h6 h4 a,
.h6 h5,
.h6 h5 a,
.h6 h6,
.h6 h6 a,
.h_label h1,
.h_label h1 a,
.h_label h2,
.h_label h2 a,
.h_label h3,
.h_label h3 a,
.h_label h4,
.h_label h4 a,
.h_label h5,
.h_label h5 a,
.h_label h6,
.h_label h6 a {
  color: #FF922B;
}

.header-page {
  padding-inline: 2.6rem 2.6rem;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
}
.header-page:not(:last-child) {
  margin-bottom: 6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .header-page:not(:last-child) {
    margin-bottom: 8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .header-page:not(:last-child) {
    margin-bottom: 10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .header-page:not(:last-child) {
    margin-bottom: 12rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .header-page:not(:last-child) {
    margin-bottom: 12rem;
  }
}
@supports (padding: env(safe-area-inset-left)) {
  .header-page {
    padding-inline: calc(2.6rem + env(safe-area-inset-left)) calc(2.6rem + env(safe-area-inset-right));
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .header-page {
    padding-inline: 4.2rem 4.2rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .header-page {
      padding-inline: calc(4.2rem + env(safe-area-inset-left)) calc(4.2rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .header-page {
    padding-inline: 6.8rem 6.8rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .header-page {
      padding-inline: calc(6.8rem + env(safe-area-inset-left)) calc(6.8rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 1200.02px) {
  .header-page {
    margin-inline: auto;
    max-width: 120rem;
    padding-inline: 13.6rem 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .header-page {
    max-width: 164.8rem;
    padding-inline: 27.2rem 27.2rem;
  }
}
.header-page > * {
  min-width: 0;
}
.header-page > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}

html[lang=en] .header-page__ja {
  display: none;
}

.h1,
.l-content--entry h1 {
  font-size: 2.2rem;
  letter-spacing: 0;
}
@media print, screen and (min-width: 1200.02px) {
  .h1,
  .l-content--entry h1 {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
.h1 + .h-sub:not(:last-child),
.l-content--entry h1 + .h-sub:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .h1 + .h-sub:not(:last-child),
  .l-content--entry h1 + .h-sub:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .h1 + .h-sub:not(:last-child),
  .l-content--entry h1 + .h-sub:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .h1 + .h-sub:not(:last-child),
  .l-content--entry h1 + .h-sub:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .h1 + .h-sub:not(:last-child),
  .l-content--entry h1 + .h-sub:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.h1 + .h-sub:not(:first-child),
.l-content--entry h1 + .h-sub:not(:first-child) {
  margin-top: -1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .h1 + .h-sub:not(:first-child),
  .l-content--entry h1 + .h-sub:not(:first-child) {
    margin-top: -2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .h1 + .h-sub:not(:first-child),
  .l-content--entry h1 + .h-sub:not(:first-child) {
    margin-top: -2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .h1 + .h-sub:not(:first-child),
  .l-content--entry h1 + .h-sub:not(:first-child) {
    margin-top: -3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .h1 + .h-sub:not(:first-child),
  .l-content--entry h1 + .h-sub:not(:first-child) {
    margin-top: -3rem;
  }
}
.h1:not:only-child:not(:last-child),
.l-content--entry h1:not:only-child:not(:last-child) {
  margin-bottom: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .h1:not:only-child:not(:last-child),
  .l-content--entry h1:not:only-child:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .h1:not:only-child:not(:last-child),
  .l-content--entry h1:not:only-child:not(:last-child) {
    margin-bottom: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .h1:not:only-child:not(:last-child),
  .l-content--entry h1:not:only-child:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .h1:not:only-child:not(:last-child),
  .l-content--entry h1:not:only-child:not(:last-child) {
    margin-bottom: 6rem;
  }
}
.h1:not:only-child:not(:first-child),
.l-content--entry h1:not:only-child:not(:first-child) {
  margin-top: 6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .h1:not:only-child:not(:first-child),
  .l-content--entry h1:not:only-child:not(:first-child) {
    margin-top: 8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .h1:not:only-child:not(:first-child),
  .l-content--entry h1:not:only-child:not(:first-child) {
    margin-top: 10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .h1:not:only-child:not(:first-child),
  .l-content--entry h1:not:only-child:not(:first-child) {
    margin-top: 12rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .h1:not:only-child:not(:first-child),
  .l-content--entry h1:not:only-child:not(:first-child) {
    margin-top: 12rem;
  }
}
.h1 .entry-title:has(.icon),
.l-content--entry h1 .entry-title:has(.icon) {
  display: grid;
  gap: 0.8rem 1.2rem;
  grid-template-columns: auto 1fr;
  -webkit-align-items: center;
  align-items: center;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .h1 .entry-title:has(.icon),
  .l-content--entry h1 .entry-title:has(.icon) {
    gap: 1rem 1.3rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .h1 .entry-title:has(.icon),
  .l-content--entry h1 .entry-title:has(.icon) {
    gap: 1.3rem 1.5rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .h1 .entry-title:has(.icon),
  .l-content--entry h1 .entry-title:has(.icon) {
    gap: 1.5rem 1.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .h1 .entry-title:has(.icon),
  .l-content--entry h1 .entry-title:has(.icon) {
    gap: 1.5rem 2.4rem;
  }
}
.h2 {
  font-size: 1.8rem;
  letter-spacing: 0.05em;
}
.h2:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .h2:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .h2:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .h2:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .h2:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .h2 {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
.h2:not(:first-child) {
  margin-top: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .h2:not(:first-child) {
    margin-top: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .h2:not(:first-child) {
    margin-top: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .h2:not(:first-child) {
    margin-top: 6rem;
  }
}
.h2--faq {
  padding-left: 1em;
  position: relative;
}
.h2--faq::before {
  content: "";
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0.25em;
  height: 0.25em;
  background-color: #FF922B;
  border-radius: 50%;
}

.h3 {
  font-size: 1.6rem;
  letter-spacing: 0.05em;
}
.h3:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .h3:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .h3:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .h3:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .h3:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .h3 {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
.h3 + .h-sub:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .h3 + .h-sub:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .h3 + .h-sub:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .h3 + .h-sub:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .h3 + .h-sub:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.h3 + .h-sub:not(:first-child) {
  margin-top: -0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .h3 + .h-sub:not(:first-child) {
    margin-top: -1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .h3 + .h-sub:not(:first-child) {
    margin-top: -1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .h3 + .h-sub:not(:first-child) {
    margin-top: -1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .h3 + .h-sub:not(:first-child) {
    margin-top: -1.5rem;
  }
}

.h4,
.l-content--entry h4 {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
}
.h4:not(:last-child),
.l-content--entry h4:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .h4:not(:last-child),
  .l-content--entry h4:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .h4:not(:last-child),
  .l-content--entry h4:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .h4:not(:last-child),
  .l-content--entry h4:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .h4:not(:last-child),
  .l-content--entry h4:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .h4,
  .l-content--entry h4 {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.h3 + .h4,
.h3 + .l-content--entry h4 {
  margin-top: 0;
}
.h4 + .h-sub:not(:last-child),
.l-content--entry h4 + .h-sub:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .h4 + .h-sub:not(:last-child),
  .l-content--entry h4 + .h-sub:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .h4 + .h-sub:not(:last-child),
  .l-content--entry h4 + .h-sub:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .h4 + .h-sub:not(:last-child),
  .l-content--entry h4 + .h-sub:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .h4 + .h-sub:not(:last-child),
  .l-content--entry h4 + .h-sub:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.h4 + .h-sub:not(:first-child),
.l-content--entry h4 + .h-sub:not(:first-child) {
  margin-top: -0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .h4 + .h-sub:not(:first-child),
  .l-content--entry h4 + .h-sub:not(:first-child) {
    margin-top: -1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .h4 + .h-sub:not(:first-child),
  .l-content--entry h4 + .h-sub:not(:first-child) {
    margin-top: -1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .h4 + .h-sub:not(:first-child),
  .l-content--entry h4 + .h-sub:not(:first-child) {
    margin-top: -1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .h4 + .h-sub:not(:first-child),
  .l-content--entry h4 + .h-sub:not(:first-child) {
    margin-top: -1.5rem;
  }
}

.h-bar h2, .h-bar h3, .h-bar h4, .h-bar h5, .h-bar h6 {
  padding-left: 1em;
  padding-bottom: 1.3em;
  border-left: 0.1rem solid currentcolor;
}

.h-bar-r h2, .h-bar-r h3, .h-bar-r h4, .h-bar-r h5, .h-bar-r h6 {
  position: relative;
  padding-left: calc(0.4rem + 0.6em);
}
.h-bar-r h2::before, .h-bar-r h3::before, .h-bar-r h4::before, .h-bar-r h5::before, .h-bar-r h6::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.15em;
  width: 0.4rem;
  height: calc(100% - 0.3em);
  border-radius: 999.9rem;
  background-color: currentcolor;
}

.h-line h2, .h-line h3, .h-line h4, .h-line h5, .h-line h6 {
  padding-left: 1em;
  position: relative;
}
.h-line h2::before, .h-line h3::before, .h-line h4::before, .h-line h5::before, .h-line h6::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.65em;
  width: 0.5em;
  height: 0.1rem;
  background-color: currentcolor;
}

.h-dot h2, .h-dot h3, .h-dot h4, .h-dot h5, .h-dot h6 {
  padding-left: 1em;
  position: relative;
}
.h-dot h2::before, .h-dot h3::before, .h-dot h4::before, .h-dot h5::before, .h-dot h6::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5em;
  width: 0.3em;
  height: 0.3em;
  border-radius: 50%;
  background-color: currentcolor;
}

.h-hr h2, .h-hr h3, .h-hr h4, .h-hr h5, .h-hr h6 {
  padding-bottom: 1.9em;
  position: relative;
  margin-bottom: 0;
}
.h-hr h2::before, .h-hr h3::before, .h-hr h4::before, .h-hr h5::before, .h-hr h6::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.95em;
  width: 2em;
  height: 0.1rem;
  background-color: currentcolor;
}

.h-owt {
  overflow: hidden;
}
.h-owt h2, .h-owt h3, .h-owt h4, .h-owt h5, .h-owt h6 {
  text-align: center;
  margin-top: -0.15em;
  margin-bottom: -0.15em;
}
.h-owt h2 span, .h-owt h3 span, .h-owt h4 span, .h-owt h5 span, .h-owt h6 span {
  padding-left: 0.5em;
  padding-right: 0.5em;
  display: inline-block;
  position: relative;
}
.h-owt h2 span::before, .h-owt h2 span::after, .h-owt h3 span::before, .h-owt h3 span::after, .h-owt h4 span::before, .h-owt h4 span::after, .h-owt h5 span::before, .h-owt h5 span::after, .h-owt h6 span::before, .h-owt h6 span::after {
  content: "";
  position: absolute;
  top: 0;
  width: 0.2rem;
  height: 200%;
  background-color: currentcolor;
  transform-origin: center;
}
.h-owt h2 span::before, .h-owt h3 span::before, .h-owt h4 span::before, .h-owt h5 span::before, .h-owt h6 span::before {
  left: -0.25em;
  rotate: -12deg;
}
.h-owt h2 span::after, .h-owt h3 span::after, .h-owt h4 span::after, .h-owt h5 span::after, .h-owt h6 span::after {
  right: -0.25em;
  rotate: 12deg;
}

.h-paren h2, .h-paren h3, .h-paren h4, .h-paren h5, .h-paren h6 {
  text-align: center;
}
.h-paren h2 span, .h-paren h3 span, .h-paren h4 span, .h-paren h5 span, .h-paren h6 span {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
  display: inline-block;
  position: relative;
}
.h-paren h2 span::before, .h-paren h2 span::after, .h-paren h3 span::before, .h-paren h3 span::after, .h-paren h4 span::before, .h-paren h4 span::after, .h-paren h5 span::before, .h-paren h5 span::after, .h-paren h6 span::before, .h-paren h6 span::after {
  content: "";
  position: absolute;
  top: 0;
  width: 3.75rem;
  height: 100%;
  border-radius: 50%;
  border: 0.4rem solid currentcolor;
  border-top: 0;
  border-bottom: 0;
}
.h-paren h2 span::before, .h-paren h3 span::before, .h-paren h4 span::before, .h-paren h5 span::before, .h-paren h6 span::before {
  left: 0;
  border-right: 0;
}
.h-paren h2 span::after, .h-paren h3 span::after, .h-paren h4 span::after, .h-paren h5 span::after, .h-paren h6 span::after {
  right: 0;
  border-left: 0;
}

figure {
  position: relative;
}

.caption {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.9;
  color: rgba(0, 0, 0, 0.7);
  border-color: currentcolor;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.caption:not(:first-child) {
  margin-top: -0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption:not(:first-child) {
    margin-top: -1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption:not(:first-child) {
    margin-top: -1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption:not(:first-child) {
    margin-top: -1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption:not(:first-child) {
    margin-top: -1.5rem;
  }
}
.caption:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.caption, .caption--r {
  text-align: right;
}
.caption--l {
  text-align: left;
}
.caption--c {
  text-align: center;
}
.caption__str {
  position: relative;
}
.caption--ngtv {
  color: #fff;
}
.caption--wall .caption__str {
  background-color: #FF922B;
  color: #fff;
  padding: 0.1680469716em 0.6180469716em;
}
.caption--inner, .caption--inner-r, .caption--inner-c, .caption--inner-l {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 0.1680469716em 0.6180469716em;
}
.caption--inner, .caption--inner-r {
  text-align: right;
}
.caption--inner-l {
  text-align: left;
}
.caption--inner-c {
  text-align: center;
}
.caption--bar, .caption--bar-r, .caption--bar-l {
  position: relative;
}
.caption--bar:not(:first-child), .caption--bar-r:not(:first-child), .caption--bar-l:not(:first-child) {
  margin-top: -0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--bar:not(:first-child), .caption--bar-r:not(:first-child), .caption--bar-l:not(:first-child) {
    margin-top: -1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--bar:not(:first-child), .caption--bar-r:not(:first-child), .caption--bar-l:not(:first-child) {
    margin-top: -1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--bar:not(:first-child), .caption--bar-r:not(:first-child), .caption--bar-l:not(:first-child) {
    margin-top: -1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--bar:not(:first-child), .caption--bar-r:not(:first-child), .caption--bar-l:not(:first-child) {
    margin-top: -1.5rem;
  }
}
.caption--bar::before, .caption--bar-r::before, .caption--bar-l::before {
  content: "";
  width: 0.1rem;
  position: absolute;
  background-color: currentcolor;
  bottom: 0;
  height: calc(0.6rem + 100%);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--bar::before, .caption--bar-r::before, .caption--bar-l::before {
    height: calc(0.8rem + 100%);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--bar::before, .caption--bar-r::before, .caption--bar-l::before {
    height: calc(1.1rem + 100%);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--bar::before, .caption--bar-r::before, .caption--bar-l::before {
    height: calc(1.3rem + 100%);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--bar::before, .caption--bar-r::before, .caption--bar-l::before {
    height: calc(1.3rem + 100%);
  }
}
.caption--bar, .caption--bar-r {
  text-align: right;
  padding-right: 0.6180469716em;
}
.caption--bar::before, .caption--bar-r::before {
  right: 0;
}
.caption--bar-l {
  text-align: left;
  padding-left: 0.6180469716em;
}
.caption--bar-l::before {
  left: 0;
}
.caption--el, .caption--el-r, .caption--el-l {
  position: relative;
}
.caption--el:not(:first-child), .caption--el-r:not(:first-child), .caption--el-l:not(:first-child) {
  margin-top: -0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--el:not(:first-child), .caption--el-r:not(:first-child), .caption--el-l:not(:first-child) {
    margin-top: -1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--el:not(:first-child), .caption--el-r:not(:first-child), .caption--el-l:not(:first-child) {
    margin-top: -1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--el:not(:first-child), .caption--el-r:not(:first-child), .caption--el-l:not(:first-child) {
    margin-top: -1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--el:not(:first-child), .caption--el-r:not(:first-child), .caption--el-l:not(:first-child) {
    margin-top: -1.5rem;
  }
}
.caption--el::before, .caption--el-r::before, .caption--el-l::before {
  content: "";
  width: 0.1rem;
  position: absolute;
  background-color: currentcolor;
  bottom: 0;
  height: calc(0.6rem + 100%);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--el::before, .caption--el-r::before, .caption--el-l::before {
    height: calc(0.8rem + 100%);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--el::before, .caption--el-r::before, .caption--el-l::before {
    height: calc(1.1rem + 100%);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--el::before, .caption--el-r::before, .caption--el-l::before {
    height: calc(1.3rem + 100%);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--el::before, .caption--el-r::before, .caption--el-l::before {
    height: calc(1.3rem + 100%);
  }
}
.caption--el .caption__str, .caption--el-r .caption__str, .caption--el-l .caption__str {
  padding-bottom: calc(0.1680469716em + 0.1rem);
  display: inline-block;
}
.caption--el .caption__str::before, .caption--el-r .caption__str::before, .caption--el-l .caption__str::before {
  content: "";
  position: absolute;
  width: calc(100% + 0.6180469716em - 0.3rem);
  left: 0;
  height: 0.1rem;
  background-color: currentcolor;
  bottom: 0;
}
.caption--el, .caption--el-r {
  text-align: right;
  padding-right: 0.6180469716em;
}
.caption--el::before, .caption--el-r::before {
  right: 0;
}
.caption--el-l {
  text-align: left;
  padding-left: 0.6180469716em;
}
.caption--el-l::before {
  left: 0;
}
.caption--tee, .caption--tee-r, .caption--tee-l {
  position: relative;
}
.caption--tee:not(:first-child), .caption--tee-r:not(:first-child), .caption--tee-l:not(:first-child) {
  margin-top: -0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--tee:not(:first-child), .caption--tee-r:not(:first-child), .caption--tee-l:not(:first-child) {
    margin-top: -1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--tee:not(:first-child), .caption--tee-r:not(:first-child), .caption--tee-l:not(:first-child) {
    margin-top: -1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--tee:not(:first-child), .caption--tee-r:not(:first-child), .caption--tee-l:not(:first-child) {
    margin-top: -1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--tee:not(:first-child), .caption--tee-r:not(:first-child), .caption--tee-l:not(:first-child) {
    margin-top: -1.5rem;
  }
}
.caption--tee::before, .caption--tee-r::before, .caption--tee-l::before {
  content: "";
  width: 0.1rem;
  position: absolute;
  background-color: currentcolor;
  bottom: 0.45em;
  height: calc(0.6rem - 0.45em + 100%);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--tee::before, .caption--tee-r::before, .caption--tee-l::before {
    height: calc(0.8rem - 0.45em + 100%);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--tee::before, .caption--tee-r::before, .caption--tee-l::before {
    height: calc(1.1rem - 0.45em + 100%);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--tee::before, .caption--tee-r::before, .caption--tee-l::before {
    height: calc(1.3rem - 0.45em + 100%);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--tee::before, .caption--tee-r::before, .caption--tee-l::before {
    height: calc(1.3rem - 0.45em + 100%);
  }
}
.caption--tee .caption__str::before, .caption--tee-r .caption__str::before, .caption--tee-l .caption__str::before {
  content: "";
  position: absolute;
  width: 1em;
  height: 0.1rem;
  background-color: currentcolor;
  top: calc((1.9em + 0.1rem) / 2);
}
.caption--tee, .caption--tee-r {
  text-align: right;
}
.caption--tee::before, .caption--tee-r::before {
  right: 0;
}
.caption--tee .caption__str, .caption--tee-r .caption__str {
  padding-right: calc(1.6180469716em + 0.3rem);
}
.caption--tee .caption__str::before, .caption--tee-r .caption__str::before {
  right: 0.3rem;
}
.caption--tee-l {
  text-align: left;
}
.caption--tee-l::before {
  left: 0;
}
.caption--tee-l .caption__str {
  padding-left: calc(1.6180469716em + 0.3rem);
}
.caption--tee-l .caption__str::before {
  left: 0.3rem;
}
.caption--ef, .caption--ef-r, .caption--ef-l {
  position: relative;
}
.caption--ef:not(:first-child), .caption--ef-r:not(:first-child), .caption--ef-l:not(:first-child) {
  margin-top: -0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--ef:not(:first-child), .caption--ef-r:not(:first-child), .caption--ef-l:not(:first-child) {
    margin-top: -1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--ef:not(:first-child), .caption--ef-r:not(:first-child), .caption--ef-l:not(:first-child) {
    margin-top: -1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--ef:not(:first-child), .caption--ef-r:not(:first-child), .caption--ef-l:not(:first-child) {
    margin-top: -1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--ef:not(:first-child), .caption--ef-r:not(:first-child), .caption--ef-l:not(:first-child) {
    margin-top: -1.5rem;
  }
}
.caption--ef::before, .caption--ef-r::before, .caption--ef-l::before {
  content: "";
  width: 0.1rem;
  position: absolute;
  background-color: currentcolor;
  bottom: 0.45em;
  height: calc(0.6rem - 0.45em + 100%);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--ef::before, .caption--ef-r::before, .caption--ef-l::before {
    height: calc(0.8rem - 0.45em + 100%);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--ef::before, .caption--ef-r::before, .caption--ef-l::before {
    height: calc(1.1rem - 0.45em + 100%);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--ef::before, .caption--ef-r::before, .caption--ef-l::before {
    height: calc(1.3rem - 0.45em + 100%);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--ef::before, .caption--ef-r::before, .caption--ef-l::before {
    height: calc(1.3rem - 0.45em + 100%);
  }
}
.caption--ef .caption__str, .caption--ef-r .caption__str, .caption--ef-l .caption__str {
  padding-top: calc(0.1680469716em + 0.1rem);
  display: inline-block;
}
.caption--ef .caption__str::before, .caption--ef-r .caption__str::before, .caption--ef-l .caption__str::before {
  content: "";
  position: absolute;
  width: calc(100% + 0.6180469716em - 0.3rem);
  left: 0;
  height: 0.1rem;
  background-color: currentcolor;
  top: 0;
}
.caption--ef, .caption--ef-r {
  text-align: right;
  padding-right: 0.6180469716em;
}
.caption--ef::before, .caption--ef-r::before {
  right: 0;
}
.caption--ef-l {
  text-align: left;
  padding-left: 0.6180469716em;
}
.caption--ef-l::before {
  left: 0;
}
.caption--line, .caption--line-r, .caption--line-c, .caption--line-l {
  position: relative;
}
.caption--line:not(:first-child), .caption--line-r:not(:first-child), .caption--line-c:not(:first-child), .caption--line-l:not(:first-child) {
  margin-top: 0rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--line:not(:first-child), .caption--line-r:not(:first-child), .caption--line-c:not(:first-child), .caption--line-l:not(:first-child) {
    margin-top: 0rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--line:not(:first-child), .caption--line-r:not(:first-child), .caption--line-c:not(:first-child), .caption--line-l:not(:first-child) {
    margin-top: 0rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--line:not(:first-child), .caption--line-r:not(:first-child), .caption--line-c:not(:first-child), .caption--line-l:not(:first-child) {
    margin-top: 0rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--line:not(:first-child), .caption--line-r:not(:first-child), .caption--line-c:not(:first-child), .caption--line-l:not(:first-child) {
    margin-top: 0rem;
  }
}
.caption--line::before, .caption--line-r::before, .caption--line-c::before, .caption--line-l::before {
  content: "";
  width: 0.1rem;
  position: absolute;
  background-color: #FF922B;
  bottom: 100%;
  height: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--line::before, .caption--line-r::before, .caption--line-c::before, .caption--line-l::before {
    height: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--line::before, .caption--line-r::before, .caption--line-c::before, .caption--line-l::before {
    height: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--line::before, .caption--line-r::before, .caption--line-c::before, .caption--line-l::before {
    height: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--line::before, .caption--line-r::before, .caption--line-c::before, .caption--line-l::before {
    height: 6rem;
  }
}
.caption--line, .caption--line-r {
  text-align: right;
}
.caption--line::before, .caption--line-r::before {
  right: 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--line::before, .caption--line-r::before {
    right: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--line::before, .caption--line-r::before {
    right: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--line::before, .caption--line-r::before {
    right: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--line::before, .caption--line-r::before {
    right: 4.8rem;
  }
}
.caption--line-l {
  text-align: left;
}
.caption--line-l::before {
  left: 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--line-l::before {
    left: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--line-l::before {
    left: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--line-l::before {
    left: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--line-l::before {
    left: 4.8rem;
  }
}
.caption--line-c {
  text-align: center;
}
.caption--line-c::before {
  left: 0;
  right: 0;
  margin-inline: auto;
}
.caption--drawer, .caption--drawer-r, .caption--drawer-c, .caption--drawer-l {
  position: relative;
}
.caption--drawer:not(:first-child), .caption--drawer-r:not(:first-child), .caption--drawer-c:not(:first-child), .caption--drawer-l:not(:first-child) {
  margin-top: 0rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--drawer:not(:first-child), .caption--drawer-r:not(:first-child), .caption--drawer-c:not(:first-child), .caption--drawer-l:not(:first-child) {
    margin-top: 0rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--drawer:not(:first-child), .caption--drawer-r:not(:first-child), .caption--drawer-c:not(:first-child), .caption--drawer-l:not(:first-child) {
    margin-top: 0rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--drawer:not(:first-child), .caption--drawer-r:not(:first-child), .caption--drawer-c:not(:first-child), .caption--drawer-l:not(:first-child) {
    margin-top: 0rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--drawer:not(:first-child), .caption--drawer-r:not(:first-child), .caption--drawer-c:not(:first-child), .caption--drawer-l:not(:first-child) {
    margin-top: 0rem;
  }
}
.caption--drawer::before, .caption--drawer::after, .caption--drawer-r::before, .caption--drawer-r::after, .caption--drawer-c::before, .caption--drawer-c::after, .caption--drawer-l::before, .caption--drawer-l::after {
  content: "";
  width: 0.1rem;
  position: absolute;
  bottom: 100%;
}
.caption--drawer::before, .caption--drawer-r::before, .caption--drawer-c::before, .caption--drawer-l::before {
  background-color: #fff;
  height: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--drawer::before, .caption--drawer-r::before, .caption--drawer-c::before, .caption--drawer-l::before {
    height: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--drawer::before, .caption--drawer-r::before, .caption--drawer-c::before, .caption--drawer-l::before {
    height: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--drawer::before, .caption--drawer-r::before, .caption--drawer-c::before, .caption--drawer-l::before {
    height: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--drawer::before, .caption--drawer-r::before, .caption--drawer-c::before, .caption--drawer-l::before {
    height: 6rem;
  }
}
.caption--drawer::after, .caption--drawer-r::after, .caption--drawer-c::after, .caption--drawer-l::after {
  background-color: #FF922B;
  height: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--drawer::after, .caption--drawer-r::after, .caption--drawer-c::after, .caption--drawer-l::after {
    height: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--drawer::after, .caption--drawer-r::after, .caption--drawer-c::after, .caption--drawer-l::after {
    height: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--drawer::after, .caption--drawer-r::after, .caption--drawer-c::after, .caption--drawer-l::after {
    height: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--drawer::after, .caption--drawer-r::after, .caption--drawer-c::after, .caption--drawer-l::after {
    height: 3rem;
  }
}
.caption--drawer, .caption--drawer-r {
  text-align: right;
}
.caption--drawer::before, .caption--drawer::after, .caption--drawer-r::before, .caption--drawer-r::after {
  right: 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--drawer::before, .caption--drawer::after, .caption--drawer-r::before, .caption--drawer-r::after {
    right: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--drawer::before, .caption--drawer::after, .caption--drawer-r::before, .caption--drawer-r::after {
    right: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--drawer::before, .caption--drawer::after, .caption--drawer-r::before, .caption--drawer-r::after {
    right: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--drawer::before, .caption--drawer::after, .caption--drawer-r::before, .caption--drawer-r::after {
    right: 4.8rem;
  }
}
.caption--drawer-l {
  text-align: left;
}
.caption--drawer-l::before, .caption--drawer-l::after {
  left: 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--drawer-l::before, .caption--drawer-l::after {
    left: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--drawer-l::before, .caption--drawer-l::after {
    left: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--drawer-l::before, .caption--drawer-l::after {
    left: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--drawer-l::before, .caption--drawer-l::after {
    left: 4.8rem;
  }
}
.caption--drawer-c {
  text-align: center;
}
.caption--drawer-c::before, .caption--drawer-c::after {
  left: 0;
  right: 0;
  margin-inline: auto;
}
.caption--tadpole, .caption--tadpole-r, .caption--tadpole-c, .caption--tadpole-l {
  position: relative;
}
.caption--tadpole:not(:first-child), .caption--tadpole-r:not(:first-child), .caption--tadpole-c:not(:first-child), .caption--tadpole-l:not(:first-child) {
  margin-top: 0rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--tadpole:not(:first-child), .caption--tadpole-r:not(:first-child), .caption--tadpole-c:not(:first-child), .caption--tadpole-l:not(:first-child) {
    margin-top: 0rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--tadpole:not(:first-child), .caption--tadpole-r:not(:first-child), .caption--tadpole-c:not(:first-child), .caption--tadpole-l:not(:first-child) {
    margin-top: 0rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--tadpole:not(:first-child), .caption--tadpole-r:not(:first-child), .caption--tadpole-c:not(:first-child), .caption--tadpole-l:not(:first-child) {
    margin-top: 0rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--tadpole:not(:first-child), .caption--tadpole-r:not(:first-child), .caption--tadpole-c:not(:first-child), .caption--tadpole-l:not(:first-child) {
    margin-top: 0rem;
  }
}
.caption--tadpole::before, .caption--tadpole::after, .caption--tadpole-r::before, .caption--tadpole-r::after, .caption--tadpole-c::before, .caption--tadpole-c::after, .caption--tadpole-l::before, .caption--tadpole-l::after {
  content: "";
  background-color: #FF922B;
  position: absolute;
}
.caption--tadpole::before, .caption--tadpole-r::before, .caption--tadpole-c::before, .caption--tadpole-l::before {
  width: 0.1rem;
  height: 1.6rem;
  bottom: 100%;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--tadpole::before, .caption--tadpole-r::before, .caption--tadpole-c::before, .caption--tadpole-l::before {
    height: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--tadpole::before, .caption--tadpole-r::before, .caption--tadpole-c::before, .caption--tadpole-l::before {
    height: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--tadpole::before, .caption--tadpole-r::before, .caption--tadpole-c::before, .caption--tadpole-l::before {
    height: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--tadpole::before, .caption--tadpole-r::before, .caption--tadpole-c::before, .caption--tadpole-l::before {
    height: 3rem;
  }
}
.caption--tadpole::after, .caption--tadpole-r::after, .caption--tadpole-c::after, .caption--tadpole-l::after {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  bottom: calc(100% + 1.3rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--tadpole::after, .caption--tadpole-r::after, .caption--tadpole-c::after, .caption--tadpole-l::after {
    bottom: calc(100% + 1.7rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--tadpole::after, .caption--tadpole-r::after, .caption--tadpole-c::after, .caption--tadpole-l::after {
    bottom: calc(100% + 2.3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--tadpole::after, .caption--tadpole-r::after, .caption--tadpole-c::after, .caption--tadpole-l::after {
    bottom: calc(100% + 2.7rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--tadpole::after, .caption--tadpole-r::after, .caption--tadpole-c::after, .caption--tadpole-l::after {
    bottom: calc(100% + 2.7rem);
  }
}
.caption--tadpole, .caption--tadpole-r {
  text-align: right;
}
.caption--tadpole::before, .caption--tadpole-r::before {
  right: 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--tadpole::before, .caption--tadpole-r::before {
    right: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--tadpole::before, .caption--tadpole-r::before {
    right: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--tadpole::before, .caption--tadpole-r::before {
    right: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--tadpole::before, .caption--tadpole-r::before {
    right: 4.8rem;
  }
}
.caption--tadpole::after, .caption--tadpole-r::after {
  right: 2.1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--tadpole::after, .caption--tadpole-r::after {
    right: 2.3rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--tadpole::after, .caption--tadpole-r::after {
    right: 2.7rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--tadpole::after, .caption--tadpole-r::after {
    right: 2.9rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--tadpole::after, .caption--tadpole-r::after {
    right: 4.5rem;
  }
}
.caption--tadpole-l {
  text-align: left;
}
.caption--tadpole-l::before {
  left: 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--tadpole-l::before {
    left: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--tadpole-l::before {
    left: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--tadpole-l::before {
    left: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--tadpole-l::before {
    left: 4.8rem;
  }
}
.caption--tadpole-l::after {
  left: 2.1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .caption--tadpole-l::after {
    left: 2.3rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .caption--tadpole-l::after {
    left: 2.7rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .caption--tadpole-l::after {
    left: 2.9rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .caption--tadpole-l::after {
    left: 4.5rem;
  }
}
.caption--tadpole-c {
  text-align: center;
}
.caption--tadpole-c::before, .caption--tadpole-c::after {
  left: 0;
  right: 0;
  margin-inline: auto;
}
.caption--dent, .caption--dent-r, .caption--dent-c, .caption--dent-l {
  position: absolute;
  bottom: -0.6180469716em;
}
.caption--dent .caption__str span, .caption--dent-r .caption__str span, .caption--dent-c .caption__str span, .caption--dent-l .caption__str span {
  display: inline-block;
  background-color: #fff;
  padding: 0.1680469716em 0.6180469716em;
}
.caption--dent, .caption--dent-r {
  right: 0;
  text-align: right;
}
.caption--dent-l {
  left: 0;
  text-align: left;
}
.caption--dent-c {
  right: 0;
  left: 0;
  margin-inline: auto;
  text-align: center;
}
.caption__str {
  display: inline-block;
}
.caption.txt-ngtv, .txt-ngtv .caption {
  color: #fff;
}
.caption.txt-ngtv a, .caption.txt-ngtv button, .txt-ngtv .caption a, .txt-ngtv .caption button {
  color: #fff;
}
@media (hover: hover) {
  .caption.txt-ngtv a:hover, .caption.txt-ngtv button:hover, .txt-ngtv .caption a:hover, .txt-ngtv .caption button:hover {
    color: #fff;
  }
}
.caption.txt-ngtv a:focus-visible, .caption.txt-ngtv a.is-hover, .caption.txt-ngtv button:focus-visible, .caption.txt-ngtv button.is-hover, .txt-ngtv .caption a:focus-visible, .txt-ngtv .caption a.is-hover, .txt-ngtv .caption button:focus-visible, .txt-ngtv .caption button.is-hover {
  color: #fff;
}
.l-full > .caption {
  padding-right: 2.6rem;
  padding-left: 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-full > .caption {
    padding-right: 4.2rem;
    padding-left: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-full > .caption {
    padding-right: 6.8rem;
    padding-left: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-full > .caption {
    padding-right: 13.6rem;
    padding-left: 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-full > .caption {
    padding-right: 27.2rem;
    padding-left: 27.2rem;
  }
}

.ruby-base {
  position: relative;
}

.ruby-txt {
  text-align: center;
  line-height: 1.8em;
  white-space: nowrap;
  position: absolute;
  bottom: 1em;
  left: 50%;
  translate: -50% 0;
  scale: 0.5;
  display: block;
  transform-origin: bottom center;
}
.ruby-txt span:first-child, .ruby-txt span:last-child {
  color: transparent;
}

.padding-text {
  border-left: 1em solid #fff;
  font-weight: bold;
}
.padding-text span {
  background-color: #fff;
  color: #000;
  display: inline-block;
  padding: 0.125em 0.5em 0.125em 0;
  line-height: 1.5em;
  white-space: nowrap;
  margin-left: -0.5em;
}
.padding-text span:not(:first-child) {
  margin-top: -0.125em;
}

@supports (animation-range: 1%) {
  .fit-text {
    font-size: 500px;
    overflow: hidden;
    line-height: 1;
  }
  .fit-text > * {
    margin: 0;
    width: max-content;
    transform-origin: 0 0;
    animation: fix-ratio linear;
    animation-timeline: view(inline);
    animation-range: entry-crossing;
  }
  @keyframes fix-ratio {
    0% {
      margin-bottom: -1lh;
      scale: 0;
    }
  }
}
kbd,
.kbd {
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.11);
  border-width: 0.1rem;
  font-family: Courier, monospace;
  letter-spacing: 0 !important;
  padding-inline: 0.3em;
  padding-block: calc(-0.15em - 0.2rem);
  background-color: #f7f7f7;
  border-radius: 0.4em;
  margin-inline: 0.4em;
  white-space: nowrap;
  display: inline-block;
  box-shadow: 0 0.2em 0 0 rgba(0, 0, 0, 0.11);
  background-clip: padding-box;
  font-size: 0.8em;
}

.flash-keyboard {
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-property: opacity;
  min-width: 320px;
  position: fixed;
  margin: auto;
  inset: 0;
  pointer-events: none;
  opacity: 0;
  transition-duration: 0.4s;
  border-radius: 2rem;
  width: 12.6rem;
  height: 12.6rem;
  text-align: center;
}
.flash-keyboard.is-active {
  transition-duration: 0s;
  pointer-events: auto;
  opacity: 1;
}
.flash-keyboard span {
  position: absolute;
  margin: auto;
  inset: 0;
  font-size: 7.4rem;
  line-height: 1;
  height: 7.4rem;
}

.bg {
  background: none;
  background-repeat: no-repeat;
  transition-property: color, background, border, box-shadow;
}

.easing-gradient {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.00325) 8.1%, rgba(0, 0, 0, 0.01225) 15.5%, rgba(0, 0, 0, 0.026) 22.5%, rgba(0, 0, 0, 0.04375) 29%, rgba(0, 0, 0, 0.06475) 35.3%, rgba(0, 0, 0, 0.088) 41.2%, rgba(0, 0, 0, 0.1125) 47.1%, rgba(0, 0, 0, 0.1375) 52.9%, rgba(0, 0, 0, 0.162) 58.8%, rgba(0, 0, 0, 0.18525) 64.7%, rgba(0, 0, 0, 0.20625) 71%, rgba(0, 0, 0, 0.224) 77.5%, rgba(0, 0, 0, 0.23775) 84.5%, rgba(0, 0, 0, 0.24675) 91.9%, rgba(0, 0, 0, 0.25) 100%);
}

.easing-gradient--hikaku {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
}

html {
  font-size: 62.5%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  font-feature-settings: "palt", "kern";
  scroll-padding-top: calc(3.2rem + 8.8em);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html {
    scroll-padding-top: calc(4rem + 8.8em);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html {
    scroll-padding-top: calc(5.2rem + 5.775em);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html {
    scroll-padding-top: calc(6rem + 5.775em);
  }
}
html.no-js {
  scroll-behavior: smooth;
}

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

body {
  background-color: #fff;
}

.wrap {
  width: 100%;
  min-width: 320px;
  position: relative;
}

.l-main {
  padding-bottom: 12.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-main {
    padding-bottom: 16rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-main {
    padding-bottom: 20.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-main {
    padding-bottom: 24rem;
  }
}
html:not(#home) .l-main {
  padding-top: calc(6.4rem + 4.9em);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(#home) .l-main {
    padding-top: calc(8rem + 4.9em);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(#home) .l-main {
    padding-top: calc(10.4rem + 5.775em);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(#home) .l-main {
    padding-top: calc(12rem + 5.775em);
  }
}

.l-full {
  width: 100%;
  position: relative;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.l-full > .l-content {
  margin-top: 0;
  margin-bottom: 0;
}
.l-full > .l-content:first-child {
  padding-top: 6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-full > .l-content:first-child {
    padding-top: 8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-full > .l-content:first-child {
    padding-top: 10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-full > .l-content:first-child {
    padding-top: 12rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-full > .l-content:first-child {
    padding-top: 12rem;
  }
}
.l-full > .l-content:last-child {
  padding-bottom: 6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-full > .l-content:last-child {
    padding-bottom: 8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-full > .l-content:last-child {
    padding-bottom: 10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-full > .l-content:last-child {
    padding-bottom: 12rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-full > .l-content:last-child {
    padding-bottom: 12rem;
  }
}
.l-full > .l-block:first-child {
  margin-top: 0;
  padding-top: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-full > .l-block:first-child {
    padding-top: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-full > .l-block:first-child {
    padding-top: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-full > .l-block:first-child {
    padding-top: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-full > .l-block:first-child {
    padding-top: 3rem;
  }
}
.l-full > .l-block:last-child {
  margin-bottom: 0;
  padding-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-full > .l-block:last-child {
    padding-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-full > .l-block:last-child {
    padding-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-full > .l-block:last-child {
    padding-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-full > .l-block:last-child {
    padding-bottom: 3rem;
  }
}
.l-full + .l-content {
  margin-top: 6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-full + .l-content {
    margin-top: 8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-full + .l-content {
    margin-top: 10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-full + .l-content {
    margin-top: 12rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-full + .l-content {
    margin-top: 12rem;
  }
}
.l-full + .l-block {
  margin-top: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-full + .l-block {
    margin-top: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-full + .l-block {
    margin-top: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-full + .l-block {
    margin-top: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-full + .l-block {
    margin-top: 3rem;
  }
}

.l-content {
  padding-inline: 2.6rem 2.6rem;
  width: 100%;
}
.l-content:not(:last-child) {
  margin-bottom: 6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-content:not(:last-child) {
    margin-bottom: 8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-content:not(:last-child) {
    margin-bottom: 10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-content:not(:last-child) {
    margin-bottom: 12rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-content:not(:last-child) {
    margin-bottom: 12rem;
  }
}
@supports (padding: env(safe-area-inset-left)) {
  .l-content {
    padding-inline: calc(2.6rem + env(safe-area-inset-left)) calc(2.6rem + env(safe-area-inset-right));
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-content {
    padding-inline: 4.2rem 4.2rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .l-content {
      padding-inline: calc(4.2rem + env(safe-area-inset-left)) calc(4.2rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-content {
    padding-inline: 6.8rem 6.8rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .l-content {
      padding-inline: calc(6.8rem + env(safe-area-inset-left)) calc(6.8rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-content {
    margin-inline: auto;
    max-width: 120rem;
    padding-inline: 13.6rem 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-content {
    max-width: 164.8rem;
    padding-inline: 27.2rem 27.2rem;
  }
}

.l-content--entry {
  padding-inline: 2.6rem 2.6rem;
  max-width: 60.8rem;
  margin-inline: auto;
  padding-inline: 2.6rem 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-content--entry {
    padding-inline: 4.2rem 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-content--entry {
    padding-inline: 6.8rem 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-content--entry {
    padding-inline: 0;
  }
}

.l-content--ngtv {
  margin-top: -6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-content--ngtv {
    margin-top: -8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-content--ngtv {
    margin-top: -10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-content--ngtv {
    margin-top: -12rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-content--ngtv {
    margin-top: -12rem;
  }
}

@media print, screen and (min-width: 1200.02px) {
  .l-content--full {
    max-width: none;
    padding-left: 13.6rem;
    padding-right: 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-content--full {
    padding-left: 27.2rem;
    padding-right: 27.2rem;
  }
}

@media print, screen and (min-width: 1200.02px) {
  .l-side {
    max-width: unset;
  }
}

@media print, screen and (min-width: 1200.02px) {
  .l-side--right {
    padding-left: calc((100% - 120rem) * 0.5 + 13.6rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-side--right {
    padding-left: calc((100% - 164.8rem) * 0.5 + 27.2rem);
  }
}
.l-side--right.l-side--solid {
  padding-right: 0;
}

@media print, screen and (min-width: 1200.02px) {
  .l-side--left {
    padding-right: calc((100% - 120rem) * 0.5 + 13.6rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-side--left {
    padding-right: calc((100% - 164.8rem) * 0.5 + 27.2rem);
  }
}
.l-side--left.l-side--solid {
  padding-left: 0;
}

article:not(:last-child), .article:not(:last-child) {
  margin-bottom: 6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  article:not(:last-child), .article:not(:last-child) {
    margin-bottom: 8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  article:not(:last-child), .article:not(:last-child) {
    margin-bottom: 10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  article:not(:last-child), .article:not(:last-child) {
    margin-bottom: 12rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  article:not(:last-child), .article:not(:last-child) {
    margin-bottom: 12rem;
  }
}

.section:not(:last-child), section:not(:last-child), .l-section:not(:last-child) {
  margin-bottom: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .section:not(:last-child), section:not(:last-child), .l-section:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .section:not(:last-child), section:not(:last-child), .l-section:not(:last-child) {
    margin-bottom: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .section:not(:last-child), section:not(:last-child), .l-section:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .section:not(:last-child), section:not(:last-child), .l-section:not(:last-child) {
    margin-bottom: 6rem;
  }
}

.section--sm:not(:last-child), .l-section--sm:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .section--sm:not(:last-child), .l-section--sm:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .section--sm:not(:last-child), .l-section--sm:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .section--sm:not(:last-child), .l-section--sm:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .section--sm:not(:last-child), .l-section--sm:not(:last-child) {
    margin-bottom: 3rem;
  }
}

.section--ngtv:not(:first-child), .l-section--ngtv:not(:first-child) {
  margin-top: -3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .section--ngtv:not(:first-child), .l-section--ngtv:not(:first-child) {
    margin-top: -4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .section--ngtv:not(:first-child), .l-section--ngtv:not(:first-child) {
    margin-top: -5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .section--ngtv:not(:first-child), .l-section--ngtv:not(:first-child) {
    margin-top: -6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .section--ngtv:not(:first-child), .l-section--ngtv:not(:first-child) {
    margin-top: -6rem;
  }
}

.l-block:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-block:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-block:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-block:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-block:not(:last-child) {
    margin-bottom: 3rem;
  }
}

a.l-block {
  display: block;
}

.l-block--ngtv:not(:first-child) {
  margin-top: -1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-block--ngtv:not(:first-child) {
    margin-top: -2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-block--ngtv:not(:first-child) {
    margin-top: -2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-block--ngtv:not(:first-child) {
    margin-top: -3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-block--ngtv:not(:first-child) {
    margin-top: -3rem;
  }
}

.l-block--sm:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-block--sm:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-block--sm:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-block--sm:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-block--sm:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

.l-block--sm--ngtv:not(:first-child) {
  margin-top: -0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-block--sm--ngtv:not(:first-child) {
    margin-top: -1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-block--sm--ngtv:not(:first-child) {
    margin-top: -1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-block--sm--ngtv:not(:first-child) {
    margin-top: -1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-block--sm--ngtv:not(:first-child) {
    margin-top: -1.5rem;
  }
}

.l-block--sm:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-block--sm:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-block--sm:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-block--sm:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-block--sm:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

.l-block--sm--ngtv:not(:first-child) {
  margin-top: -0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-block--sm--ngtv:not(:first-child) {
    margin-top: -1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-block--sm--ngtv:not(:first-child) {
    margin-top: -1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-block--sm--ngtv:not(:first-child) {
    margin-top: -1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-block--sm--ngtv:not(:first-child) {
    margin-top: -1.5rem;
  }
}

.l-block--xs:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-block--xs:not(:last-child) {
    margin-bottom: 0.7rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-block--xs:not(:last-child) {
    margin-bottom: 0.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-block--xs:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-block--xs:not(:last-child) {
    margin-bottom: 1rem;
  }
}

.l-block--xs--ngtv:not(:first-child) {
  margin-top: -0.5rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-block--xs--ngtv:not(:first-child) {
    margin-top: -0.7rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-block--xs--ngtv:not(:first-child) {
    margin-top: -0.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-block--xs--ngtv:not(:first-child) {
    margin-top: -1rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-block--xs--ngtv:not(:first-child) {
    margin-top: -1rem;
  }
}

.narrow {
  padding-inline: 2.6rem 2.6rem;
  max-width: 60.8rem;
  margin-inline: auto;
  padding-inline: 2.6rem 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .narrow {
    padding-inline: 4.2rem 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .narrow {
    padding-inline: 6.8rem 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .narrow {
    padding-inline: 0;
  }
}

.condensed {
  max-width: 44.8rem;
  margin-inline: auto;
  padding-inline: 5.2rem 5.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .condensed {
    padding-inline: 8.4rem 8.4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .condensed {
    padding-inline: 13.6rem 13.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .condensed {
    padding-inline: 27.2rem 27.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .condensed {
    padding-inline: 0;
  }
}

main blockquote:not(:last-child),
main cite:not(:last-child),
main dl:not(:last-child),
main p:not(:last-child),
main table:not(:last-child),
main .l-content img:not(:last-child),
main .l-content object:not(:last-child),
main .l-content picture:not(:last-child),
main .l-content figure:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  main blockquote:not(:last-child),
  main cite:not(:last-child),
  main dl:not(:last-child),
  main p:not(:last-child),
  main table:not(:last-child),
  main .l-content img:not(:last-child),
  main .l-content object:not(:last-child),
  main .l-content picture:not(:last-child),
  main .l-content figure:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  main blockquote:not(:last-child),
  main cite:not(:last-child),
  main dl:not(:last-child),
  main p:not(:last-child),
  main table:not(:last-child),
  main .l-content img:not(:last-child),
  main .l-content object:not(:last-child),
  main .l-content picture:not(:last-child),
  main .l-content figure:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  main blockquote:not(:last-child),
  main cite:not(:last-child),
  main dl:not(:last-child),
  main p:not(:last-child),
  main table:not(:last-child),
  main .l-content img:not(:last-child),
  main .l-content object:not(:last-child),
  main .l-content picture:not(:last-child),
  main .l-content figure:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  main blockquote:not(:last-child),
  main cite:not(:last-child),
  main dl:not(:last-child),
  main p:not(:last-child),
  main table:not(:last-child),
  main .l-content img:not(:last-child),
  main .l-content object:not(:last-child),
  main .l-content picture:not(:last-child),
  main .l-content figure:not(:last-child) {
    margin-bottom: 3rem;
  }
}
main img, main picture, main object, main figure {
  width: 100%;
  height: auto;
}

.width--1 {
  width: calc((100% - 26.4rem) / 12 * 1 + 0rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .width--1 {
    width: calc((100% - 28.6rem) / 12 * 1 + 0rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .width--1 {
    width: calc((100% - 33rem) / 12 * 1 + 0rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .width--1 {
    width: calc((100% - 35.2rem) / 12 * 1 + 0rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .width--1 {
    width: calc((100% - 52.8rem) / 12 * 1 + 0rem);
  }
}

.width--2 {
  width: calc((100% - 26.4rem) / 12 * 2 + 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .width--2 {
    width: calc((100% - 28.6rem) / 12 * 2 + 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .width--2 {
    width: calc((100% - 33rem) / 12 * 2 + 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .width--2 {
    width: calc((100% - 35.2rem) / 12 * 2 + 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .width--2 {
    width: calc((100% - 52.8rem) / 12 * 2 + 4.8rem);
  }
}

.width--3 {
  width: calc((100% - 26.4rem) / 12 * 3 + 4.8rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .width--3 {
    width: calc((100% - 28.6rem) / 12 * 3 + 5.2rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .width--3 {
    width: calc((100% - 33rem) / 12 * 3 + 6rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .width--3 {
    width: calc((100% - 35.2rem) / 12 * 3 + 6.4rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .width--3 {
    width: calc((100% - 52.8rem) / 12 * 3 + 9.6rem);
  }
}

.width--4 {
  width: calc((100% - 26.4rem) / 12 * 4 + 7.2rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .width--4 {
    width: calc((100% - 28.6rem) / 12 * 4 + 7.8rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .width--4 {
    width: calc((100% - 33rem) / 12 * 4 + 9rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .width--4 {
    width: calc((100% - 35.2rem) / 12 * 4 + 9.6rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .width--4 {
    width: calc((100% - 52.8rem) / 12 * 4 + 14.4rem);
  }
}

.width--5 {
  width: calc((100% - 26.4rem) / 12 * 5 + 9.6rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .width--5 {
    width: calc((100% - 28.6rem) / 12 * 5 + 10.4rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .width--5 {
    width: calc((100% - 33rem) / 12 * 5 + 12rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .width--5 {
    width: calc((100% - 35.2rem) / 12 * 5 + 12.8rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .width--5 {
    width: calc((100% - 52.8rem) / 12 * 5 + 19.2rem);
  }
}

.width--6 {
  width: calc((100% - 26.4rem) / 12 * 6 + 12rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .width--6 {
    width: calc((100% - 28.6rem) / 12 * 6 + 13rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .width--6 {
    width: calc((100% - 33rem) / 12 * 6 + 15rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .width--6 {
    width: calc((100% - 35.2rem) / 12 * 6 + 16rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .width--6 {
    width: calc((100% - 52.8rem) / 12 * 6 + 24rem);
  }
}

.width--7 {
  width: calc((100% - 26.4rem) / 12 * 7 + 14.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .width--7 {
    width: calc((100% - 28.6rem) / 12 * 7 + 15.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .width--7 {
    width: calc((100% - 33rem) / 12 * 7 + 18rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .width--7 {
    width: calc((100% - 35.2rem) / 12 * 7 + 19.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .width--7 {
    width: calc((100% - 52.8rem) / 12 * 7 + 28.8rem);
  }
}

.width--8 {
  width: calc((100% - 26.4rem) / 12 * 8 + 16.8rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .width--8 {
    width: calc((100% - 28.6rem) / 12 * 8 + 18.2rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .width--8 {
    width: calc((100% - 33rem) / 12 * 8 + 21rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .width--8 {
    width: calc((100% - 35.2rem) / 12 * 8 + 22.4rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .width--8 {
    width: calc((100% - 52.8rem) / 12 * 8 + 33.6rem);
  }
}

.width--9 {
  width: calc((100% - 26.4rem) / 12 * 9 + 19.2rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .width--9 {
    width: calc((100% - 28.6rem) / 12 * 9 + 20.8rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .width--9 {
    width: calc((100% - 33rem) / 12 * 9 + 24rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .width--9 {
    width: calc((100% - 35.2rem) / 12 * 9 + 25.6rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .width--9 {
    width: calc((100% - 52.8rem) / 12 * 9 + 38.4rem);
  }
}

.width--10 {
  width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .width--10 {
    width: calc((100% - 28.6rem) / 12 * 10 + 23.4rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .width--10 {
    width: calc((100% - 33rem) / 12 * 10 + 27rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .width--10 {
    width: calc((100% - 35.2rem) / 12 * 10 + 28.8rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .width--10 {
    width: calc((100% - 52.8rem) / 12 * 10 + 43.2rem);
  }
}

.width--11 {
  width: calc((100% - 26.4rem) / 12 * 11 + 24rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .width--11 {
    width: calc((100% - 28.6rem) / 12 * 11 + 26rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .width--11 {
    width: calc((100% - 33rem) / 12 * 11 + 30rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .width--11 {
    width: calc((100% - 35.2rem) / 12 * 11 + 32rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .width--11 {
    width: calc((100% - 52.8rem) / 12 * 11 + 48rem);
  }
}

.width--two-thirds {
  width: 66%;
}

@media print, screen and (max-width: 568px) {
  .width--two-thirds--p {
    width: 66%;
  }
}

@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .width--two-thirds--t-sm {
    width: 66%;
  }
}

@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .width--two-thirds--t-lg {
    width: 66%;
  }
}

@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .width--two-thirds--t {
    width: 66%;
  }
}

@media print, screen and (min-width: 1200.02px) {
  .width--two-thirds--d {
    width: 66%;
  }
}

@media print, screen and (min-width: 1648.02px) {
  .width--two-thirds--w {
    width: 66%;
  }
}

.width--half {
  width: 55%;
}

@media print, screen and (max-width: 568px) {
  .width--half--p {
    width: 55%;
  }
}

@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .width--half--t-sm {
    width: 55%;
  }
}

@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .width--half--t-lg {
    width: 55%;
  }
}

@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .width--half--t {
    width: 55%;
  }
}

@media print, screen and (min-width: 1200.02px) {
  .width--half--d {
    width: 55%;
  }
}

@media print, screen and (min-width: 1648.02px) {
  .width--half--w {
    width: 55%;
  }
}

.width--one-third {
  width: 33%;
}

@media print, screen and (max-width: 568px) {
  .width--one-third--p {
    width: 33%;
  }
}

@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .width--one-third--t-sm {
    width: 33%;
  }
}

@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .width--one-third--t-lg {
    width: 33%;
  }
}

@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .width--one-third--t {
    width: 33%;
  }
}

@media print, screen and (min-width: 1200.02px) {
  .width--one-third--d {
    width: 33%;
  }
}

@media print, screen and (min-width: 1648.02px) {
  .width--one-third--w {
    width: 33%;
  }
}

.width--one-forth {
  width: 25%;
}

@media print, screen and (max-width: 568px) {
  .width--one-forth--p {
    width: 25%;
  }
}

@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .width--one-forth--t-sm {
    width: 25%;
  }
}

@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .width--one-forth--t-lg {
    width: 25%;
  }
}

@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .width--one-forth--t {
    width: 25%;
  }
}

@media print, screen and (min-width: 1200.02px) {
  .width--one-forth--d {
    width: 25%;
  }
}

@media print, screen and (min-width: 1648.02px) {
  .width--one-forth--w {
    width: 25%;
  }
}

.trigger__hero--3-1,
.trigger__hero--3-2,
.trigger__hero--3-3,
.trigger__heroes--scroll {
  position: absolute;
  left: 0;
  width: 1px;
  background-color: transparent;
  pointer-events: none;
}

.trigger__hero--3-1 {
  top: 25%;
  height: 75%;
}

.trigger__hero--3-2 {
  top: 50%;
  height: 50%;
}

.trigger__hero--3-3 {
  top: 75%;
  height: 25%;
}

.trigger__heroes--scroll {
  height: 200vh;
  height: 200svh;
}

.trigger__stikcy-header {
  width: 1px;
  height: 10vh;
  height: 10svh;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
}
#home .trigger__stikcy-header {
  height: 10vh;
  height: 10svh;
}

.l-header {
  transition-property: background-color,translate;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  position: fixed;
}
@media print, screen and (min-width: 884.02px) {
  .l-header {
    translate: 0 -100%;
  }
}
.l-header.is-up, .trigger__stikcy-header.is-activing + .l-header {
  translate: 0 0;
}
.l-header {
  left: 0;
  top: 0;
  width: 100%;
  z-index: 820;
}
.l-header a, .l-header button {
  text-decoration: none;
}
@media (hover: hover) {
  .l-header a:hover, .l-header button:hover {
    text-decoration: none;
  }
}
.l-header a:focus-visible, .l-header a.is-hover, .l-header button:focus-visible, .l-header button.is-hover {
  text-decoration: none;
}
.l-header a, .l-header button {
  color: inherit;
}
@media (hover: hover) {
  .l-header a:hover, .l-header button:hover {
    color: inherit;
  }
}
.l-header a:focus-visible, .l-header a.is-hover, .l-header button:focus-visible, .l-header button.is-hover {
  color: inherit;
}

.header__main {
  position: relative;
  z-index: 822;
  background-color: #fff;
}
@media print, screen and (min-width: 884.02px) {
  .header__main {
    transition-property: background-color;
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
    transition-delay: 0s;
    transition-delay: 0.4s;
  }
}
@media print, screen and (min-width: 884.02px) {
  #home .trigger__stikcy-header.is-activing + .l-header .header__main {
    background-color: transparent;
  }
}
@media (hover: hover) {
  .l-header:hover .header__main {
    transition-delay: 0s;
    transition-duration: 0.2s;
    background-color: #fff !important;
  }
}

.header__main__inner {
  padding-block: 1em;
  height: 4.4em;
}
@media print, screen and (min-width: 884.02px) {
  .header__main__inner {
    height: 3.3em;
  }
}
@media print, screen and (min-width: 884.02px) {
  .header__main__inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-align-items: center;
    align-items: center;
  }
  .header__main__inner > * {
    min-width: 0;
  }
  .header__main__inner > *.minimum {
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    white-space: nowrap;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .header__main__inner {
    padding-inline: 6.8rem 6.8rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .header__main__inner {
      padding-inline: calc(6.8rem + env(safe-area-inset-left)) calc(6.8rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 1200.02px) {
  .header__main__inner {
    margin-inline: auto;
    max-width: 120rem;
    padding-inline: 13.6rem 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .header__main__inner {
    max-width: 164.8rem;
    padding-inline: 27.2rem 27.2rem;
  }
}

.header__trigger {
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  left: 0;
}
@media print, screen and (min-width: 884.02px) {
  .header__trigger {
    display: none !important;
  }
}
.header__trigger .draw-hamburger {
  height: 4.4em;
  width: 4.4em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .header__trigger .draw-hamburger {
    height: 4.4em;
    width: 4.4em;
  }
}

@media print, screen and (max-width: 884px) {
  .header__logo__wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
}
@media print, screen and (max-width: 568px) {
  .header__logo__wrap {
    height: 4.4em;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .header__logo__wrap {
    height: 4.4em;
  }
}

.header__logo {
  transition-property: none;
  display: block;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1;
}
.header__logo > * {
  min-width: 0;
}
.header__logo > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .header__logo {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .header__logo {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (max-width: 884px) {
  .header__logo {
    position: absolute;
    margin: auto;
    inset: 0;
    height: 100%;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .header__logo {
    height: 1em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .header__logo {
    height: 1em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .header__logo {
    height: 1em;
  }
}
.header__logo img {
  height: auto;
  width: 3.08em;
}
@media print, screen and (min-width: 884.02px) {
  .header__logo img {
    width: 2.31em;
  }
}
.header__logo span {
  margin-left: 0.7em;
}
.header__logo:focus-visible::before {
  content: "";
  background-color: rgba(255, 146, 43, 0.75);
  height: 0.3rem;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -1.3rem;
}

@media print, screen and (max-width: 884px) {
  .header__yamakei {
    display: none;
  }
}

.header__yamakei__anchor {
  transition-property: none;
  display: block;
  height: 4.4em;
  width: 4.4em;
  position: relative;
  background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.b{stroke-width:0px;}</style></defs><path class="b" d="m50,0C22.3858,0,0,22.38574,0,50s22.3858,50,50,50,50-22.3858,50-50S77.61426,0,50,0Zm31.55194,54.64471c.02521.0733.04926.72888-.02344.99683-.07275.26746-.12256.89954.02344,1.06958.14655.17065-.09619,1.26428-.09619,1.96967,0,.70483-.07385,2.50439-.0498,2.89319.02576.38879.02576,3.93811.0498,4.13336.0246.1947-.19525.31549-.29144.51074-.09851.19409-.07385.26624.0235.53418.0979.26746-.0235.17065-.17004.36475-.146.1947-.29205.31604-.24341.5354.04987.21869-.14539.51013-.14539.51013l-.09674.53479s-.29205.19464-.29205.70593c0,.50958-.17004.46094-.29199.50958s-.04865.7301-.04865.7301c0,0-.21875.07269-.1947.24213.02405.1712-.14545.21936-.21869.36475-.07391.14661-.56.2193-.70544.26794-.14545.04926-.63153.46155-.65558.55939-.02466.0968-.19415.07275-.38934.0968-.1947.02405-.24335.04926-.24335.04926l-.09674.24274s-.3161.09735-.41461.17059c-.09613.0722-.21814.3161-.21814.3161,0,0-.34009.19464-.53528.19464-.19415,0-.24225.24225-.34015.3642-.09619.1214-.34009.04865-.46204.17065-.1214.12134-.53424.21808-.80164.21808-.26794,0-.70477.09735-.92413.34076-.2193.24274-.58344.17059-.92358.17059-.34119,0-.68134.12134-.77808.21814-.0979.09796-.51129.09796-.92352.14661-.414.0481-1.77557.31604-2.04297.29138-.2674-.02405-.14539-.04926-.2674-.17004-.12195-.12134.02405-.46204-.07324-.48608-.09625-.02405-.09625-.07385-.09625-.24335,0-.17065-.04926-1.07013.07159-1.26422.12195-.19525.07391-.29144,0-.38989-.07159-.0968-.17004-.19415-.07159-.41284.09625-.21814.21704-.97278.09625-1.09363-.12085-.12256-.04871-.2193.04926-.51074.09613-.2926.12195-.90009.02399-.97278-.0979-.07275,0-1.48291-.12195-1.53162s-.04755-.1701-.0968-.53534c-.04919-.36475.02466-.16949-.17059-.34015-.19464-.17004-.07269-.43744-.07269-.63269,0-.19409.19409-.19409.21814-.36414.02515-.17004-.02405-.48608.12195-.70538.146-.2182.16949-.2428.09796-.43695-.07391-.19464-.04926-.48608.04803-.75403.09796-.26733-.07904-.94531-.12195-1.02087-.46094-.82684-1.23962-1.67761-1.75037-1.82422-.27307-.07672-.43683-.0481-.72943-.21875-.29144-.17004-.99683-.19348-1.43372-.26678-.43744-.07324-1.09534-.04919-1.36157-.17004-.26685-.1214-.17059-.14545-.2439-.02466-.0722.12146-1.67706.36475-1.67706.36475l-.51019.24335s-.38928.0968-.63208.0968c-.24335,0-.04926.26794-.3172.19464-.26624-.07269-.23761.00397-.83307.0733-1.24762.146-2.08362-.02405-2.37616-.04871-.29144-.0246-.48615.20044-.56683.2193-.42029.0968-.53424.12085-.94073-.09851-.36932-.19861-.33905.19531-.33905.19531,0,0-.38928.02405-.53473.02405-.14716,0-.14716.17059-.14716.17059l-.51129-.07385-.29089.04865-.38934-.04865-.26624.14716-.4386.09613s-.14545.09741-.31604.09741c-.16943,0-.14545-.02411-.24219.12195-.09796.14539-.68195.09735-.68195.09735,0,0-.58405-.09735-.63153.0979-.04865.19409-1.09357.21759-1.09357.21759l-.34015.04865-.2439.17059h-.92413l-.1214.17004-.48608-.07269s-.41339.12085-.50964.21875c-.09845.09735-.46259-.04816-.46259-.04816,0,0-.29205.04816-.31726.14551-.02405.09674-.65552.07208-.65552.07208,0,0-.48553.04987-.65625.04987-.16943,0-.63208.14539-1.19208.16943-.55939.02411-1.55566,0-2.06696-.02405-.50958-.0246-.68018.1947-1.14227.21875-.4621.02466-6.44196.14545-7.0993.14545-.65674,0-2.06641.41339-2.3338.55994-.26794.14545-1.38501.12085-1.55566.24335-.1712.12085-1.84821.16949-1.96906.24219-.12256.0733-.17059.12256-.26794.21936-.09735.09784-1.36157-.14606-1.36157-.14606l-.02405.1701c-.02405.16998-1.19153.41394-1.72626.48663-.5354.07275-2.18896.43744-2.74786.60809-.55988.16943-.53473-.04871-.92407-.17065-.38873-.12195-.3407-.24335-.48608-.46204-.14661-.21875.04926-1.07013.09735-1.19098.04803-.12134-.19415-.14655-.2182-.31659-.02576-.1701.0722-.2674.1701-.29089.09613-.0246.146-.5119.21869-.90009.07269-.38879,0-2.67389.02405-3.03864.0246-.3653-.09674-.146-.14661-.34119-.04803-.19415-.07208-1.82312-.07208-2.16321,0-.34015-.04871-.4621-.1701-.77869-.12256-.3161-.0498-1.31232.04816-1.53162.0979-.2193-.12372-.16547-.26746-.43805-.19464-.36523-.42255-5.44397-.38879-5.61572.04871-.2428-.26733-4.10938-.24274-4.25537.0235-.14545-.36475-2.91724-.34125-3.08673.0246-.17059-.1214-.97278-.1214-1.31287,0-.34131.07391-.3172.0979-.48669.0235-.17059.34015-.3161.34015-.3161,0,0,0-.24329.07269-.24329s.48724-.19415.63269-.19415c.146,0,.41223-.17059.55884-.29199.14545-.12195,1.36157.02466,1.53162.02466.16949,0,.51074-.2193.80219-.24341.29254-.0246,2.2124-.09845,2.383-.09845.16949,0,1.14233-.29083,1.41028-.38818.26678-.09735.31604-.36475.31604-.36475,0,0-.04926.0979.34015.07269.38818-.0246.85022.65735.85022.65735,0,0,.0979,3.71942.12201,3.96216.02515.2439.07324,1.24023.146,1.26477.07385.02411.04175.2915.1145.3161.07269.02405.10535.82733.10535.82733l.16199.29089s.0556.29205.12939.38934c.07275.09674.2182,1.16687.2182,1.16687l.12195.29266s-.0498.55762.02399.55762c.07281,0,.21875.04987.21875.04987,0,0-.16998.53418.09735.85028.26794.31659.17004,1.26416.34015,1.31287.16998.04919.04926.34125.16998.46204.12256.12195.02466.97284.12256,1.06958.09674.0979.0481.29199.0481.29199,0,0,.34009.2428.36475.36475.02405.1214-.1214.26678.07269.41339.19525.14545.2439-.19464.2439.2428s.41284.63208.63159.70593c.21985.0722.38135.02405.55194.0481.16949.02411.27484.02411.44489.04816.17004.0246.60004.29254.91614.43799.31604.146.81073.72943,1.24762.80219.4386.07324,1.82416,0,2.13965-.09674.3161-.09796.58405-.29315.80164-.26801.21924.0246.70593-.17065,1.02264-.34009.31543-.17065.60626-.4621.75287-.6814.14655-.21869.26801-.14539.36414-.38873.09851-.24219.34015-.24219.5354-.41284.19409-.17065.2674-.07275.51013-.09735.24396-.02515.24396-.04919.34131-.14661.09674-.09613.29083,0,.46149.02521.16943.02405.29144.02405.43683-.12134.14716-.14716.31659-.02466.58405-.17065.26794-.146.85138-.63214,1.09418-.99683.2439-.36475.16998-2.38245.16998-2.38245l-.07269-.94818s.21875-.3653.29205-.4386c.07214-.07214-.0733-.53479-.0733-.60754,0-.07324,0-.50952.12195-.60803.12195-.09674.09674-.24219.09674-.24219l-.16949-.34009s.16949-.34131.24341-.4386c.07269-.09625-.12317-.36475-.12317-.36475,0,0-.04749-.19409.04926-.19409.09735,0,.14661-.65674.12195-.75409-.0246-.09674.26746-.48663.31671-1.21558.02283-.35321-.04926-.99622,0-2.091.01428-.3161-.14661-3.45142-.14661-3.76862,0-.3161-.14545-.82623-.14545-.82623,0,0,.14545-.2193.0968-.29144-.04871-.0733-.02411-.51074-.02411-.51074,0,0-.12195-2.3338-.14539-2.47925-.02466-.14716-.12317-.75464-.14716-.90009-.0235-.146-.1214-.146-.1214-.146,0,0-.09619-.53534-.0733-.65674.02515-.12134-.21753-.14539-.21753-.14539,0,0-.04926-.43805.0246-.5354.07214-.0968-.14716-.14594-.14716-.14594,0,0,.04926-.1701.0733-.26801.0246-.09674-.1214-.31604-.1214-.31604,0,0-.05383-1.65131.0412-1.79504l.1048-.02747s.2193-.17065.46088-.24335c.24396-.0733.41461-.29144.58405-.36469.17065-.07391.77869-.04877,1.14404-.07391.36353-.02289.92297-.31488,1.36096-.34009.43689-.02466.97168-.72943,3.03979-1.38562.41339-.1311,2.69684-.55945,2.96533-.50958.2674.0481.2439.41284.48615.53418.2439.12085.21869,2.18835.2439,2.26056.02405.07385.02405,3.93921-.04926,4.25531-.04987.21814.04926.65613.04926.65613,0,0,.12079,1.87231.02405,1.96967-.09851.0979-.14661,1.07013-.04926,1.16748.09619.0968.09619,1.21558.04926,1.31232-.04926.09735-.21875.31659-.0733.36475.146.04865.12024,1.21552.21869,1.53217.09735.31549.41284,3.01514.63159,3.08734.21985.07324.26849,1.26416.26849,1.43427,0,.17059.20496.12592.28284.2193.16321.19464.00861.146.03265.36475.02466.21869.1214.63208.2182.63208.0979,0,.07379.36414.24329.34015.17065-.02466-.12134.51068.02466.48663s.24329.31604.36523.36475c.12085.04803-.0257.58344.14551.55878.17059-.0246,0,.12195.14539.1701.14655.0481,0,.3653.21936.3653.21869,0,.14594.48608.36414.55829.21985.07379.29254.60864.46259.60864.16949,0,.3407.92407.70538.97223.3642.04803.12085.51013.38818.46259.26746-.04926.43805.2428.82745.19464.38928-.04919.43683.12085.92413.02295.48553-.09674.75287-.17004,1.33691-.36475.58398-.19348.85022-.14545,1.02087-.19348.1701-.04871.63214-.1701.82678-.14661.19354.02466.63214.07269,1.09308.17059.4632.09735.53589.0733,1.04602.04871.51074-.02466,1.45892-.07269,1.75043-.1214.29193-.04926.60742-.14606.82733-.31604.21875-.17004.41339.07208.65558-.0733.2439-.14545.48615-.1214.48615-.1214l.0979-.26801.43744.09851.0979-.19525.36469-.0979s.14551-.09674.48615-.34009c.07904-.05554.2428-.17004.2428-.17004l.09729-.2193s.38818-.0968.48615-.41229c.09729-.31604.21924-.92407.12195-.99738-.0979-.07214-.04871-.46204.146-.51074.19409-.0481.02405-.41229.0968-.70483.07269-.29144,0-2.04236.14655-2.21179.14539-.1712.2182-.77875.09674-.97339-.12195-.1947-.07269-1.31238-.07269-1.67761,0-.36475.16949-.48615.16949-.72949s.63269-.60809.82733-.77753c.19409-.17065.14545-.14606.50958-.1947.36591-.0481.43805-.24335.82739-.38879.38818-.14661.50958-.14661.99689-.29199.48663-.146.46259-.19464.72821-.38879.26862-.19525.58405-.0979.87665-.24329.29144-.14606.36359.04803.77753.17004.414.12195.24396.21924.414.41339.17004.19403.17004.63208.24219.77808.0733.14606.04926.414.19464.53479.146.1214.04926,1.21558.04926,1.21558l.09674.0733.07275,1.26422s.24396-.02466.26794.07275c.02405.0979-.04803.48608-.04803.48608,0,0,.09613.94873.26562.92407.17065-.02399.12256,1.24023.2439,1.28894.12201.04865.12201.55939.24335.68018.12195.1214-.0246.87604.02411.92413.04865.04926.17059.19525.26733.3407.09674.14539.19525.82678.21991,1.06952.02399.24335.19348.07391.34009.31555.14539.2439,0,.94867.12079,1.07062.12195.12085.26849.97284.3161,1.31293.04865.34015.04865.31549.29254.68024.2428.36469.146,1.36157.1214,1.79956-.02405.43744.09619.55945.14545.99689.04865.43744-.07269,1.14282-.04926,1.21552Z"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.4em 2.4em;
}
@media print, screen and (min-width: 884.02px) {
  .header__yamakei__anchor {
    background-size: contain;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .header__yamakei__anchor {
    height: 4.4em;
    width: 4.4em;
  }
}
@media print, screen and (min-width: 884.02px) {
  .header__yamakei__anchor {
    background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 663 100"><defs><style>.b,.c{stroke-width:0px;}.c{fill-rule:evenodd;}</style></defs><path class="b" d="m35.19516,31.31466c-.13319.20147-.05776,2.51562-.05776,2.51562,0,0,.2046.3073.17009.44288-.03369.13722-.10271.37558-.10271.37558,0,0,.3073.06894.20624.2046-.10353.1364-.03451.75027-.03451.75027,0,0,.34017.03369.30492.20377-.03213.17009.10271.92035.10271.92035,0,0,.13722,0,.17009.2046.03369.20386.17173,1.05519.20624,1.26143.03287.20386.20377,3.47443.20377,3.47443,0,0-.03451.61305.03377.71576.0682.10115-.13566.40845-.13566.40845,0,0,.20386.71493.20386,1.1579,0,.44452.22547,4.83848.20542,5.28144-.06902,1.53422.03205,2.43534,0,2.9304-.06902,1.0215-.47829,1.56791-.44378,1.70348.03451.13648-.03451,1.05683-.17091,1.05683-.13558,0-.06902.27197-.06902.27197,0,0,.27444.37632.17255.51116-.10353.1364-.34107.61469-.34107.61469l.23754.47657s.03533.20386-.13558.33943c-.17091.13804-.17091.74944-.17091.85215,0,.10189.20377.75027.10271.85141-.10271.10271-.40927.61461-.40927.61461l.10189,1.3288s.10353,2.82769-.23828,3.33885c-.34025.51108-1.1579,1.19232-1.5334,1.397-.37476.2046-.61223.03287-.81846.23911-.20377.20377-.37476.20377-.61223.17009-.23911-.03533-.51116-.17009-.64674-.03533-.1364.13648-.1364.17017-.47829.20542-.34017.03451-.44288-.10271-.71494.13648-.27362.23911-.61223.23911-.75027.57854-.13475.34099-.30492.23828-.51034.54477-.20542.30739-.61305.71576-1.05511.95494-.44378.23746-1.12585.51108-1.43316.47657-.30492-.03525-.68042.23837-1.12339.37558-.44214.13558-2.38391.23828-2.9986.13558-.61223-.10189-1.30546-.91953-1.74843-1.12421-.44296-.20377-1.04557-.57928-1.28386-.61379-.23828-.03369-.38594-.03369-.62348-.06746-.23911-.03369-.46539.03377-.77352-.06738-.30656-.10353-.88509-.37632-.88509-.98937s-.0682-.1364-.34181-.34025c-.27197-.20542-.0682-.40919-.10189-.57928-.03451-.17091-.51117-.51116-.51117-.51116,0,0,.0682-.27205-.06738-.40927-.13722-.13558,0-1.32798-.17173-1.49889-.16926-.16926,0-.57854-.23828-.64756-.23837-.0682-.10115-1.39618-.47665-1.83988-.37468-.44296-.1364-1.19158-.1364-1.19158,0,0-.2046-.06984-.30656-.06984-.10345,0-.03369-.78149-.03369-.78149l-.17091-.41009s-.20377-1.49971-.30574-1.63529c-.10345-.1364-.18134-.54567-.18134-.54567l-.22703-.40763s-.04577-1.12577-.14765-1.15946c-.10189-.03451-.05694-.40919-.16047-.44296-.10189-.03443-.16935-1.43069-.2046-1.7725-.03377-.34017-.17099-5.55267-.17099-5.55267,0,0-.64748-.95568-1.1915-.92117-.54567.03533-.47665-.10189-.47665-.10189,0,0-.06902.37468-.44296.51116-.3755.1364-1.73881.54403-1.97636.54403-.23911,0-2.92958.10345-3.33959.13796-.40845.03377-.88666.34107-1.12421.34107-.23828,0-1.94259-.20542-2.14644-.03451-.20542.17009-.57854.40919-.78314.40919-.20386,0-.78478.27205-.88666.27205s-.10189.34099-.10189.34099c0,0-.44378.20386-.47665.44296-.03369.23754-.13722.20377-.13722.68207,0,.47657.2046,1.60078.17009,1.83988-.03287.23754.51116,4.12198.47829,4.32584-.03451.2046.40837,5.62326.34017,5.96351-.04733.24075.27205,7.35813.54485,7.87003.2014.38199.51199.30656.37477.61387-.13722.3073-.23919,1.70348-.06747,2.14645.17017.4437.23837.61461.23837,1.09126s.03369,2.75949.10107,3.03155c.06984.27362.23993-.03377.20542.47821-.03369.51116.0682,3.71353-.03369,4.25838-.10189.54403-.17173,1.22692-.30648,1.26143-.13722.03287-.27444.16926-.23837.40763.03369.23828.37313.27362.30575.4437-.06738.16935-.34181,1.36249-.1364,1.66906.20377.30648.1364.47657.68124.64748.54559.17091.51034.47665,1.29503.23919.78321-.23919,3.10057-.75027,3.85083-.85224.74944-.10189,2.38555-.4437,2.41924-.68199l.03369-.23837s1.77176.34181,1.90816.20468c.1364-.13566.20377-.20468.3755-.30739.16935-.10189,2.51957-.17009,2.75949-.33943.23911-.17165,1.80463-.13722,2.18013-.34099.37476-.20542,2.3503-.78478,3.27065-.78478.92117,0,9.30154-.16926,9.9491-.20377.64755-.03369.88666-.34107,1.60077-.30656.71658.03369,2.11276.06746,2.89671.03369.78478-.03369,1.43316-.23746,1.67062-.23746.23919,0,.91962-.06984.91962-.06984,0,0,.88501.03451.9187-.10107.03533-.1364.44461-.20386.44461-.20386,0,0,.51034.20386.6483.06746.13484-.13722.71419-.30656.71419-.30656l.68125.10189.17009-.23828h1.29511l.34181-.23911.47665-.0682s1.46439-.03295,1.53258-.30492c.06656-.27362.88501-.13722.88501-.13722,0,0,.81846.06738.95568-.1364.13566-.20468.10197-.17091.33943-.17091.23911,0,.44296-.13648.44296-.13648l.61461-.13475.37312-.20624.54567.0682.40763-.0682.71658.10353s0-.23911.20616-.23911c.20386,0,.74944-.03369.74944-.03369,0,0-.04248-.55208.4751-.2737.56966.30739.72939.2737,1.31836.13804.11306-.02646.38594-.34181.79439-.3073.41001.03451,1.58155.27279,3.32999.0682.83448-.09712.79438-.2046,1.1675-.10271.3755.10271.10353-.27279.44452-.27279.34026,0,.88585-.13566.88585-.13566l.71493-.34099s2.24915-.34099,2.3503-.51116c.10271-.16926-.03213-.13558.34181.03451.37312.16935,1.29511.13566,1.90816.23837.61223.10271,1.60078.13558,2.00923.37386.41001.23911.6395.19901,1.02224.30656.71576.20542,1.80701,1.39774,2.45301,2.55646.06015.10591.30813,1.05601.17091,1.43069-.1364.3755-.17091.78395-.06738,1.05675.10024.27205.06738.30656-.13722.61231-.20468.3073-.13566.75027-.17091.98855-.03377.23828-.30574.23828-.30574.51034,0,.27362-.17091.6483.10189.88666.27362.23911.17009-.03451.23911.47665.06902.5119-.03525.68199.13566.75027.17091.0682.03369,2.04448.17091,2.14645.13722.10189.10107.95322-.03369,1.36323-.13722.40845-.23837.54403-.06902.71576.16926.16935,0,1.22692-.13484,1.53266-.13804.30648,0,.44288.10033.57854.10353.13796.17091.27279,0,.54641-.16935.27205-.10033,1.53258-.10033,1.77176,0,.23746,0,.3073.13484.34099.1364.03369-.0682.51116.10271.68125.17091.16926,0,.2046.37468.23828.37476.03451,2.28284-.34099,2.86303-.40837.57771-.0682,1.15707-.0682,1.29428-.20542.13558-.13566.61223-.30574,1.09044-.30574.47665,0,.98699.10107,1.29429-.23911.30739-.34107.91961-.47747,1.29511-.47747.37476,0,.9533-.13558,1.12339-.30566.17091-.17099.51272-.06902.64757-.23919.13722-.17091.2046-.51034.47664-.51034.27362,0,.75018-.27279.75018-.27279,0,0,.17099-.34181.30574-.44296.13804-.10271.581-.23911.581-.23911l.13558-.34017s.0682-.03533.34099-.06902c.27362-.03369.51116,0,.54567-.13566.03369-.13714.71493-.71493.91879-.78395.20377-.0682.88502-.17009.98855-.3755.10271-.20377.34017-.27123.30648-.51116-.03369-.23746.27288-.33935.27288-.33935,0,0-.10271-.95494.0682-1.02314s.40919,0,.40919-.71411c0-.71658.40927-.98937.40927-.98937l.13558-.74944s.27362-.40845.20377-.71493c-.0682-.30739.13649-.47747.34108-.75027.20542-.27205.3755-.1364.23828-.51116-.1364-.3755-.17091-.47665-.03287-.74862.13475-.27362.44288-.44296.40844-.71576-.03376-.27362-.03376-5.24775-.06984-5.7926-.03369-.54485.06984-3.0668.06984-4.05461,0-.98855.34017-2.52113.13475-2.76031-.2046-.23828-.13475-1.12413-.03287-1.49889.10189-.3755.0682-1.29429.03287-1.397-.03287-.10189.13722-1.09044.06902-1.70348-.06902-.61305-.23754-.78395-.20377-1.397.03444-.61387.17009-2.01087-.17016-2.52195-.34181-.51116-.34181-.47665-.41001-.9533-.06665-.47665-.27206-1.67062-.44297-1.83996-.16926-.17091.03451-1.15864-.16926-1.50045-.20542-.33861-.44296-.10115-.47665-.44214-.03451-.34025-.17255-1.29511-.30813-1.49889-.13558-.20386-.30648-.40845-.37468-.47747-.06828-.06738.13714-1.12495-.03377-1.29511-.17009-.16926-.17009-.88502-.34099-.95322-.17009-.0682-.10271-1.83996-.34181-1.80627-.23754.03451-.3723-1.29503-.3723-1.29503,0,0,.10107-.54403.06738-.68125-.03369-.13648-.3755-.10197-.3755-.10197l-.10197-1.77168-.13558-.10271s.13558-1.5334-.06902-1.70357c-.20377-.16926-.17009-.54477-.27279-.74944-.10115-.2046-.10115-.81846-.33943-1.09044-.23828-.27205,0-.40845-.58018-.57936-.5801-.17091-.68125-.44296-1.08962-.23828-.41009.20377-.85215.06738-1.22855.34099-.37231.27205-.33862.34025-1.0206.54485-.68289.20377-.85297.20377-1.397.40919-.54567.20386-.64674.47747-1.15954.54485-.51034.0682-.44214.03369-.71411.27288-.27279.23746-1.15946.74862-1.15946,1.08962,0,.34107-.23754.51116-.23754,1.02232,0,.5119-.06902,2.07825.10189,2.35104.17017.27279.0682,1.12421-.13558,1.36413-.20542.23746-.10353,2.69121-.20542,3.09966-.10189.41001.1364.92035-.13566.98781-.27279.0682-.34181.61461-.2046.71576.1364.10271-.03451.95486-.17091,1.39774-.13722.44214-.68124.5778-.68124.5778l-.1364.3073s-.2295.16047-.34026.23828c-.47739.34107-.68125.47665-.68125.47665l-.51108.13722-.13722.27362-.61305-.13804-.13722.37558s-.33943-.03377-.68125.17009c-.33943.20377-.61223-.13558-.91879.10271-.30813.23828-.75027.37394-1.15946.44296-.40845.0682-1.73725.13558-2.45301.17009-.71493.03451-.81682.0682-1.46594-.0682-.646-.13722-1.2606-.2046-1.53184-.23911-.27279-.03295-.92035.13722-1.15872.20542-.23911.06738-.61223,0-1.43069.27115-.81846.27288-1.19314.37558-1.87357.51116-.68289.13722-.74953-.10107-1.29511-.03213-.54567.06746-.78478-.34181-1.15954-.27279-.37468.06664-.03369-.58092-.54403-.6483-.51108-.06746-.75101-1.36249-.98855-1.36249-.23828,0-.34017-.74953-.6483-.85297-.30574-.10115-.20386-.78239-.51034-.78239-.30739,0-.10197-.44452-.30739-.5119-.20377-.06746.03533-.27288-.20377-.23837-.23993.03451-.03451-.71576-.20385-.78313-.17091-.0682-.3073-.54485-.5119-.51116-.2046.03377.2046-.7165-.03451-.68199-.23755.03369-.20377-.47665-.34099-.47665-.13567,0-.27124-.57936-.30575-.88584-.03369-.30656.1829-.23837-.04577-.51116-.10912-.13081-.39637-.0682-.39637-.3073,0-.23837-.0682-1.90734-.37632-2.01005-.30648-.10115-.74862-3.88452-.8851-4.32666-.13796-.4437-.10189-2.07899-.30648-2.14719-.20377-.06746.03369-.37476.10271-.51116.06582-.13558.06582-1.70348-.06902-1.83914-.1364-.1364-.06902-1.49889.06902-1.63611.13558-.1364-.03369-2.76031-.03369-2.76031,0,0-.13886-.61379-.06902-.91953.10271-.44296.10271-5.85998.06902-5.96351-.03533-.10115,0-2.9986-.34181-3.16794-.33943-.17009-.30656-.68125-.68125-.74862-.37632-.06984-3.5764.53039-4.15567.71411-2.89836.91961-3.6478,1.90734-4.26002,1.94185-.61387.03533-1.39782.44452-1.90733.47665-.51199.03525-1.36414,0-1.60325.10353-.23746.10271-.47665.40837-.81846.51108-.33861.10189-.64591.34107-.64591.34107l-.14683.03845Z"/><path class="b" d="m133.53299,16.08814c-.01923.40763.20624.60984.13648,1.05519-.06746.44452-.10197.20542-.17017.88584-.0682.68207-.03369,4.191-.0682,5.38415-.03369,1.19158,0,2.62392.03451,2.99786.03369.3755-.00403.39473-.03854.70129-.03369.3073.07222.38996.03854.73014-.03451.34025.07863,3.50655.07863,3.81394,0,.3041.09071.71732-.04495.8874-.22464.28167-.10189,1.26143-.13558,1.43233-.02892.14124.08184.35143-.17091.64674-.17814.20706-.23837.57936-.23837.9533,0,.37632-.34017,1.397-1.05675,1.70431-.71658.30648-1.0399.34338-1.29988.40122-.4285.09466-.1396.23344-.4718.31453-.41568.10107-1.43151.22949-1.56873.36589-.13722.1364-.09868.28085-.33943.28167-.73663.00074-1.20843.00074-1.1892.1147.06261.38191-.34502-.04733-.68363.22547-.34181.27205-1.73882-.06738-2.28449.23837-.54559.30648-1.56626.20542-1.97472.37468-.40919.17091-1.94103.12843-2.10553.26803-.39801.33623-.14445.20862-.68848.31215-.54641.10189-1.26134.17009-1.43225.34017-.17017.17017-.40763.13722-.78321.34107-.37468.2046-.35784.21585-.66358.31774-.30574.10189-.30574.10912-.46539.21503-.18216.12037-.33704.35225-.50712.45496-.16926.10115-.44215.03369-.71494.27279-.27205.23919-.2239.14527-.51034.27288-.23828.10673-.19416.28405-.47821.47262-.12596.0834-.13566.37789-.40845.54961-.27362.16935-.14527.10435-.47747.30656-.19736.11873-.8192.64756-.81764.85215.00082.16203-.06417.32415-.07781.32415-.17009,0-.24395.10994-.45339.39637-.20937.28331-.66195.67566-.8658,1.15231-.20377.47739-.17009.2046-.44206.41001-.27205.20377-.32826.95404-.40927,1.02224-.11553.09712-.07781.02251-.49267.53285-.26959.32974-.68207.90186-.83128,1.1514-.11314.18857-.04495.17255-.14206.39325-.08423.19252-.32975.24067-.61141.57854-.24551.29284-.39884.71329-.54649.88666-.1548.18208-.28643.31371-.27362.51108.0161.20944.02087-.11955-.30566.34107-.36918.51995-.87943,1.3689-1.05519,1.63529-.17978.26721-.17173.81846-.27279.95404-.10271.13648-.3419.13648-.37558.34107-.03451.20377-.1364.98855.10189,1.25978.23993.27362.03451.85133.2737,1.09126.23746.23911.22785.88584.31774.84813.13081-.05694.22547,1.51015.39637,1.57037.15086.05292.29366,1.90167.07543,1.99961-.17009.07543-.09548.13155-.03854.66111.02407.22308.33787,1.01994.3723,1.22371.03377.2046-.05053.41889.17173.47665.33064.08669.31133.24075.47665.33943.07863.04651.17009-.13484.47665.03607.30648.17091.23746.2046.57855.23911.34181.03369,1.97635-.13796,2.18095,0,.2046.13566-.03369.10115.40845.16935.44288.06902.75101.03451.81838.20377.06746.17173.27288-.10107.47665-.0682.20542.03451.27288.20542.57854.20542.3073,0,.47665.2046.85297.23993.37476.03369,1.1579.06582,1.43151.13484.27206.0682,1.12421.1364,1.29511.10271.17009-.03451-.06984-.23754.23746-.23754.30656,0,2.65678-.06976,3.23696.06582.5801.13722.71493.27279,1.09044.27279.37476,0,1.77095-.10107,1.97555,0,.20542.10271.40926.0682.98936.3073.57854.23837.9533.30739,1.43151.37558.47583.06738.8169.33943,1.2606.33943.44296,0,.68042-.23837.91953-.30574.23754-.06738,1.53266-.06738,1.90734-.23993.37559-.16935,2.04456-.03287,2.2139-.13484.17091-.10271.37632-.23911.5119-.20377.13566.03369,1.49971-.17173,1.80545-.17173h2.41924c.23911,0,2.62474-.03369,2.82851-.17009.20542-.13484.91953,0,1.12421-.13484.20542-.13804,1.80537-.10353,1.97554-.34181.17165-.23911.92035-.81846.81846-1.19241-.10197-.3755-.13566-.51108,0-.57936.13796-.06976.3755-3.68058-.03377-4.02166-.40919-.33943,0-.85051-.47657-.98773-.47829-.13566-1.83996-.37476-2.3503-.17017-.51272.20386-.71658.27362-1.29511.27362-.5801,0-.81846.23754-1.15946.27123-.34099.03451-2.9986.34181-3.44156.1364-.44288-.20377-1.36249-.51108-1.73799-.51108-.37476,0-.51034-.30574-.85133-.30574-.3419,0-2.17939-.17173-2.41932-.06902-.23828.10353-.23828.17091-.47665.10353-.23828-.0682-2.00997-.0682-2.31809-.13722-.30574-.06902-1.12421-.51116-1.49897-.61305-.37468-.10271-.47657-.03369-.78313-.10271-.30648-.06738-.34025-.37468-.57936-.37468s-.20377.03369-.30491-.17099c-.10428-.20377-.10428-.40763-.34181-.37312-.23911.03377-.23911-.10345-.27279-.3755-.03369-.27279.0682-.23911-.17009-.44296-.23838-.2046-.32178-.93876-.13722-1.36323.13475-.30977-.10116-1.22692.20542-1.36249.30566-.13722.40837-.20468.61222-.54649.20542-.34099.58092-.34099.91953-.54485.34181-.20377.41009-.23746.61469-.44288.20377-.20386.40763-.10115.68042-.27123.27362-.17091.40919-.27362.64838-.3073.23911-.03369.3875.07296.66194-.09712.27205-.17009.32661-.20944.6331-.31215.30574-.10189.57854-.27279.81608-.30648.23993-.03451,1.02306-.19901,1.02306-.33943,0-.20542.95487,0,1.15872-.3073.2046-.30739,1.35041.00403,1.56224-.39719.13648-.25677.75347-.18299.92438-.35307.17091-.17009.61387.03451.88666-.23754.27362-.27362.47665-.09383.7575-.18455.29128-.09145,2.19221-.6796,2.81487-.71732.32177-.01931.26482-.17017.95889-.25677.62349-.07863,2.41604-.08028,3.2345-.04412.81764.03287,1.40982.18373,2.04053.01841.35792-.09466.89151-.25998,1.26381-.22785.37715.03525.75347.04733,1.12897-.05382.37312-.10271.81526.03377,1.12339-.10271.30656-.13475.98699-.10107,1.1579-.23828.17091-.1364.81846-.0682,1.09044-.20377.27362-.13566.81846,0,1.09134-.23919.27115-.23828.61224-.20377.75018-.20377.13567,0,.27042.16935.54411-.10271.27197-.27279,1.12413-.30656,1.29503-.51198.16935-.20377.27205-.40755.54485-.44132.27205-.03525.51198-.10345.57936-.37468.06738-.27279.60499-.67648.68125-1.05757.03854-.18381.0401.05858.17009-.20386.10033-.20221-.10189-.30648.17017-.61379.27279-.30656.34099-.30656.44452-.54485.10107-.23837-.10756-.17896.06573-.57854.07543-.16935.16614-.05858.20624-.17173.11314-.31453.13566-.27205.23837-.57854.10271-.3073.17009-.03369.30648-.51116.1364-.47665.34025-.54485.37394-.85215.03451-.30648.30813-.57772.30813-.85133,0-.27205.10107-.17017.23911-.54485.13558-.3755.20386-.68042.27123-1.02232.06738-.34099.10189-2.31735-.27123-2.55564-.37715-.23828-.27279-.23828-1.02306-.27279-.74862-.03451-.68125-.06746-.88666.0682-.20386.1364-.57377.13319-.77672.15242-.09548.00887-.02087.0811-.21183.12037-.30656.06343-.16852-.03451-.30574.0682-.1364.10189-.1364.13558-.4437.17091-.30656.03369-1.05519-.03533-1.12265.10271-.06976.13484-.2046.13484-.61461.13484-.40844,0-.30573-.0682-.54484-.16935-.23755-.10353-.57937-.0682-.64839-.2046-.0682-.13722.171-.17091,0-.3755-.17009-.20386-1.66897-1.43069-1.63446-1.63455.03451-.20542-.19342-.39079-.46137-.88182-.28726-.5248-.18701-.65241-.4253-.7206-.23837-.0682,0-.54559-.27279-.54559-.27041,0-.34025-.03377-.34025-.47665,0-.44214-.27205-.51198-.27205-1.12421,0-.61305-.2046-.27197-.27279-.57936-.0682-.3073-.05537-.58174-.11717-.86012-.0714-.329-.25751-.16294-.25751-.70779,0-.54403-.03377-1.46438-.13722-1.70348-.10197-.23828-.10197-.68042-.10197-.88584,0-.20386.17091-.34025.20542-.98699.03377-.64838-.10345-1.29511.03377-1.39782.1364-.10107.2046-.34099.17091-.54403-.03451-.20624.23746-.17173.23746-.34181,0-.16935.17091-2.45375-.20377-3.27065-.37558-.81846-.71493-1.63529-.88584-1.94185-.17099-.30648-.27288-.95404-.44296-1.15781-.17091-.20468-.17091-.27362-.37476-.68289-.20542-.40845-.30648-.68207-.34181-1.05519-.03369-.3755-.37468-.4437-.37468-.68281,0-.23754-.16934-.34025-.23753-.54403-.0682-.20542-.0682-.41009-.2046-.57936-.1364-.17009.03369-.64756-.2046-.81846-.23838-.17009-.40846-.57936-.51117-.91953-.10115-.34107-.2046-.98863-.91961-1.19241-.71493-.20386-.6483-.44296-1.09044-.51116-.44296-.0682-.37476.0682-.64674.17009-.27279.10353-1.12503.13722-1.29511.27288-.17091.13558.33943.16926.03369.20377-.3073.03451-.5801-.0682-.64756.17173-.06738.23754-.17091-.03369-.3755.13558-.20377.17017-.44132.13566-.47665.27288-.03369.13558-.3755.10189-.68041.30648-.3073.2046-.5119.27288-.54568.44296-.03369.17009-.30648.17009-.44206.44214-.13804.27279-.27288.2046-.41009.51108-.13475.30739-.10107.51198-.27279.54649-.17009.03369-.40845.03369-.44296.3073-.03369.27041-.20377.20386-.23746.47665-.03533.27197-.13722.30492-.2046.78231-.06902.47747.06179.73424-.20386.85215-.20303.08989-.29769.33541-.37632.64756-.0995.39802.06738.45422-.06664.57936-.13878.12843-.17649.43006-.13796.57854.05612.211-.17017.78478-.17017.78478Z"/><path class="c" d="m173.69289,13.9882c-.34502.15571-.25998.19096-.27682.36433-.01767.17173-.25915.15488-.25915.29366,0,.13804.03451.41486-.06902.41486-.10435,0-.09629.09383-.10756.31536-.00961.22308.03295.25192.06105.34338.01759.05785-.01044.33467-.02974.37312-.04248.0811-.1211.0811-.13081.19178-.01117.11076.03936.30254.02974.65561-.01044.35389-.17173,1.74522-.23196,1.76527-.06097.02005-.10912.23352-.11873.35545-.01044.1212-.06335.34025-.07296.60343-.01044.26162.08102.80721-.0811.82734-.16047.02005-.17173.23187-.19178.49341-.02005.26244-.10107.43335-.15086.44461-.05053.00961-.02965.51354-.02965.57451s.0497.0401.0497.18134.02014.23187-.0401.25192c-.06097.02005-.09063.20221-.07058.38356.02005.18134,0,.33302-.05135.35307-.04979.02005-.04979.15086-.14042.22226-.09152.07066-.04018.39317-.05053.64517-.0097.25275.01035.78716-.10115.9284-.11075.14116-.23105.17165-.23105.41322,0,.24231-.06105,2.10873.04971,2.17857.11076.0714.13081.06097.14126.28323.0096.22144-.03049.27197.08018.37312.11158.10107,0,.29202.13163.34264.13155.05053.36351.25192.50393.28323.14116.02966.18216.13081.31289.14042.13081.01044.50475.26236.76629.21183.26326-.05053.78724-.18134.93884-.23187.15168-.05053.43335-.28249.55446-.28249.12202,0,.67648.02974.7575-.0401.07946-.07058.25118.02005.27123-.10107.02005-.12037-.04979-.22152.09145-.20147.14042.02013.69653-.16203.89711-.17165.20138-.01044.22792-.0249.22792-.10591,0-.0811.19572-.11643.24634-.11643.05053,0,.5681-.02884.5681-.12999,0-.10024.06738-.20213.17888-.19252.11076.01044.38356.04971.38356-.02005,0-.07066.77598-.13081.80647-.24157.02966-.11232.43327-.02087.45331-.10107.02087-.0811.42375-.04092.41404-.19178-.01044-.15168.20147-.13081.3322-.1212.13245.01044.55611-.15168.72701-.15168.17173,0,.28249.01044.28249-.06015s.49423-.05053.61543-.04092c.12111.01044.20221,0,.41405-.09071.21182-.08981.9781-.14116,1.32074-.14116s.61543-.0097.65561-.09071c.04092-.08102.09063-.11076.22144-.09063.13237.02079.06098.12194.18216.11068.12111-.00961.41322.01126.41322-.08019,0-.09071.23187-.0811.25193.03048.02086.11068-.02006.06097.2119.06097.2327,0,.19178-.09145.30329-.10115.11075-.01117.55527.02974.61543-.09145.06096-.12037.08027-.17173.20138-.16129.1212.0097,1.92665.02005,1.95632-.06976.03129-.09153,0-.14207.15241-.1525.15086-.00961.66522.03048.71658-.12037.04979-.15086.05941-.19178.15086-.21183.09071-.02005.32259.02974.3322-.0714.01044-.10033.18216-.02966.20221-.21183.02006-.18052.06097-1.5735-.08101-1.62329-.14126-.05135-.25202-.14124-.3226-.25192-.06984-.11076-.20542-.65643-.29612-.69653-.09064-.0401-.13797-.12111-.1581-.19178-.02005-.06976-.25109-.97811-.26154-1.09931-.01126-.12111-.02571-.67484-.07058-.7165-.10756-.09712-.17173-.15086-.22234-.23196-.05053-.08102.03058-1.10975-.07058-1.14023-.10107-.02966-.11076-1.00778-.04971-1.10892.05932-.10107.10024-.65635.09063-1.02865-.01125-.37394-.12194-.90836-.12194-.90836-.13081-.07058-.08989-.09145-.11076-.22226-.11076-.71814-.22225-.68527-.27197-.80639-.05061-.12202-.12118-.38356-.33302-.50475-.21183-.12037-.61543-.08028-.69653-.16129-.08019-.08028-.02966-.20221-.14042-.24231-.11068-.0401-.34264-.08028-.46457-.10033-.1212-.02005-.35307-.12111-.42365-.05053-.06984.07058-.03048.1212-.17091.18134-.14207.06097-.9782.08102-1.05921.16129-.08102.08102-.82726.02005-.94845.0401s-.15168.1212-.20221.13081c-.05053.01126-.50393.03131-.57533.06097-.06975.03048-.00961.1212-.14041.16212-.13156.0401-.95807.06015-1.01822.10107-.06105.0401-.07149.06984-.19178.0995-.1212.03131-.47509.03131-.62595-.07946-.1516-.1115-2.07825-.06097-2.17931-.09145-.10107-.02966-.27205-.13081-.4036-.18134-.13081-.05053-.40278-.19178-.67566-.18216-.27123.01126-.88748.05135-.90671-.06015-.02169-.11076-.08102-.08028-.14198-.16129-.06023-.08028-.02012-.20221-.18216-.22226-.16047-.02005-.34264.02005-.38272-.00961-.04101-.03048.08101-.13081-.31298-.13081-.39317,0-.41322-.02005-.4437-.05135-.03057-.02966-.0097-.06984-.10031-.06984-.09146,0-.12121.11076-.20222.11076s-.21183.01044-.24157-.05053c-.03122-.06023.02974-.11076-.16203-.13081-.19178-.02005-1.07926-.0401-1.20046.05053-.12029.08989-.26639.18455-.26639.18455Z"/><path class="c" d="m168.08804,34.5227c-.04889.12276-.06976,1.49248-.00961,1.56314.06097.0714-.02005.1926-.02005.26236,0,.07058.09071.15168.02005.22144-.06976.07149-.0401,1.02955.08102,1.07047.12037.0401.17173,1.35123.27288,1.42182.0995.07066.0995.57459.0995.57459,0,0-.04018.51428-.00961.68601.03048.17091.02079.95889.12195,1.03916.09949.08019.35224.21183.34264.37312-.01045.16203.04009,1.12979-.10116,1.16028-.14198.02966-.16203-.02005-.1516.24149.00961.26318-.06984.71658.04092.7575.11068.0401.14042.04979.15086.40278.00961.35389-.28569.79201-.27526.90277.00961.11068-.00156,1.45156.00805,1.84473.01044.39399-.06582,1.53981.05539,1.55986.1211.02005.13072.26318.21182.30336.08102.03928.33295.01923.35381.08019.01931.06023-.11232.20221.08989.27205.20139.0714,1.62411.0714,1.65459-.00961.02966-.0811.54485-.11158.62587-.09153.08028.02005.2921-.04971.42283-.18052.13164-.13163.21429-.20221.32982-.24075.52957-.17732,1.33201-.38512,1.76856-.46695.46219-.08825,1.67538-.26162,1.74522-.35151.07058-.09063.07058-.1516.18134-.16203.11151-.00961.31289.06097.37312,0,.06097-.06097.26236.01044.34346-.0811.08021-.09063-.02086-.20139.10107-.19178.1212.01126,1.21007.02087,1.31114-.02005.10107-.03928.73663-.15086.7759-.24149.04092-.09071.15251-.06097.24313-.06097.08989,0,1.66347-.37238,1.75492-.38282.09063-.00961.46457.04018.49423-.05053.03057-.09145-.02966-.21183.06023-.20221.09063.01126.25275.04092.27279-.02005.02005-.06015.07066-.08102.15086-.08102.08102,0,.21183-.02005.2327-.0995.02005-.08102,0-.21183.10115-.21183.0995,0,.22144-.02087.21183-.10115-.01126-.08102.08981-.10107.13081-.14198.0401-.0401.12029-.02974.08102-.18052-.04092-.15168-.01126-.29292.02966-.33384.0401-.0401-.00961-.39317.04979-.43327.06097-.04018.1115,0,.15242-.18134.0401-.18216.11076-.34346.16047-.37394.05135-.02974.05135-.21183.11076-.36268.06097-.15168.22226-.15168.20221-.26244-.02005-.11068.07058-.4036.12111-.39399.05061.01126.09071-.14042.02087-.16047-.0714-.02005-.12194-.19178-.05135-.26318.07141-.06976.19178,0,.21183-.22144.02013-.22226-.08102-.75667.02013-.77672.10107-.02005.17091-.30492.1396-.38602-.02974-.08019-.00887-.31051-.11955-.34017-.11075-.03048-.04979-2.2692-.00961-2.3503.04092-.08102.06015-1.47317.00961-1.5735-.04979-.10115-.13081-.30328-.16129-.41404-.02966-.11076.05054-.67566-.06023-.71658-.1115-.0401-.20221.06097-.27197,0-.07058-.06015.02005-.53441-.1308-.56408-.15169-.03048-.18218-.22226-.31298-.22226-.13154,0-.43483.02005-.52472-.02966-.09071-.05135-.27288-.07149-.43335-.0811-.16203-.01044,0-.16203-.10107-.16203-.10114,0-2.75391.03122-2.86458,0-.11239-.02974-.39161-.10115-.64353-.09153-.25201.01126-1.29429-.03928-1.32404.01208-.03048.04971,0,.09063-.10107.10024-.10115.01044-.5745.01044-.63556.05061-.06097.04092.01044.08019-.08102.08019-.09063,0-.3322-.06015-.36268,0-.02966.06023-.02966.09153-.18133.10115-.15169.01044-.61543-.02005-.70698.02005-.08981.0401-.3723.10107-.52316.09063-.15242-.00961-.34419-.02966-.39399.0811-.05053.1115-.11068.13081-.22226.1115-.11068-.02005-.14116-.09145-.1516-.15242-.0097-.05941-.14042-.06984-.29128-.06984-.1525,0-.27288.02005-.36433-.04092-.09063-.06015-.16926-.18216-.26803-.2046-1.16669-.26721-1.57752-.66284-1.73882-.6925-.16129-.03131-.46375.02005-.55446-.04092-.09144-.06015.04979-.13081-.08102-.17091-.13081-.04092-.16129-.19178-.26236-.20221-.10115-.00961-.5248-.06097-.60507.01044-.08103.07058,0,.12037-.28324.12037-.28167,0-.42365-.02974-.5031.05135-.08103.08019-.01127.12111-.12195.15086-.11076.02966-.41412.07058-.43417.12111Z"/><path class="c" d="m168.56386,62.43217c-.09301.47106.05941.45578-.02087.47583-.08102.02005-.31289.05135-.25275.22226.06097.17173.27288.74624.14207.87705-.13244.13163-.21183.0811-.19178.36351.02005.28323.24149.42365.26154.50475.02013.08019.0097.69562-.08102.70532-.08989.01044-.19096.39399-.06984.4036.12121.01044.23196-.08028.23196.03048,0,.11068-.02005,1.52379.02966,1.6048.05135.07946.15168-.08102.16212.31133.00961.39399-.10115,1.66503.06015,1.78614.16129.12037.45414.14124.43335.53441-.02013.39317.37386,3.50015.52472,3.70236.15169.20139.14124,1.47243.26244,1.55345.12111.08102.27197-.01044.29284.0401.02005.05061-.06096,1.21089.03048,1.28065.09071.07149.15086.01126.17173.10115.01923.09063-.03131,1.03908.0995,1.06883.13163.03131.19178-.02974.20221.05135.00961.08102-.15086.7165,0,.85692.15168.14124.20139.11076.24231.17173.0401.06023-.07058.76711.03048.82652.10115.06097.14042.0714.17173.15242.02966.08028-.11076.26162.04979.3723.16203.11076.37386.6059.5649.63556.19179.03131,1.31188.14198,1.39298.03131.07937-.11158.19096-.26318.26154-.25275.07066.00961.17173.07058.25201-.04018.08102-.11068.42365-.67558.52472-.75667.10033-.08102.24239-.23187.28249-.33294.0401-.10033.26154-.14124.38356-.30254.12111-.16212.02005-.36351.11076-.42365.09145-.06105.26236-.0097.34255-.14207.0811-.13081.17255-.4437.33302-.4437.16212,0,.34264.04092.41405-.07946.07066-.12194.20138-.27279.36267-.35389.16129-.08102.7358-.26154.76712-.33294.02973-.07066.50392-.24157.56489-.32259.06097-.0811.67484-.35307.78642-.4534.11068-.10107.38356-.47501.50467-.50467.12037-.03048.44296-.21183.49432-.34264.04971-.13245.51436-.69653.63548-.82734.1212-.13155.43335-.83769.54485-.85774.11076-.02005.36268-.20139.41322-.32259.04979-.12111.21183-.43409.39399-.66678.18053-.23114.55446-.27123.57451-.39235.02014-.1212.21191-.56572.30254-.63556.09071-.07058.33303-.09063.4036-.21183.06984-.1212.34264-.66678.55446-.88831.21183-.22144.47427-.58495.58495-.59456.11076-.01044.20147-.04092.2327-.11076.02976-.0714.08989-.38347.23196-.48462.14043-.10107.28159-.01044.31289-.08102.02974-.06984-.02005-.22152.05941-.25201.08102-.02966.13237.02005.26318-.11068.13081-.13081.04972-.42373.21183-.50475.16047-.08102.65561-.55446.84739-.81608.19179-.26318.86735-.98937.8064-1.09044-.06016-.10115-.06984-.27205,0-.32259.07057-.04971.45413-.04971.48469-.25192.02967-.20221.05932-.4036.16047-.56572.10107-.16047.37386-.32259.36342-.49349-.00961-.17173-.06015-.4437.04018-.48462.10107-.04018.19178.01044.17173-.06984-.01931-.08102-.14042-.06097-.13081-.26318.01044-.20139.22226-.13081.23187-.25118.01044-.12111.01044-.66678.10115-.69645.09063-.03048.10107-.20221.08102-.34264-.02087-.14124-.04092-.47501.06015-.4847.10033-.01044.21183-.0401.19178-.14116-.02005-.10115-.10107-.70614.02005-.78642.12037-.08102.02013-.35381.03937-.48462.02168-.13081.15241-.02966.17255-.32259.02004-.29284.02004-1.6449.14041-1.69469.12194-.05135.21183-.05135.26318-.4036.04971-.35307.11068-.54485.12029-.85774.01044-.31215-.06097-.40369.01044-.43335.07066-.03048.09071-.07058.11076-.37394.02005-.30172.01044-.51354.14208-.54403.13072-.03048.15085-.20221.14041-.36351-.0097-.16121-.17173-.2511-.14041-.4036.02965-.15086.21181-.02966.19094-.28241-.02004-.25201-.0401-1.25017.04092-1.3007.07946-.05061.10107-.47427.02966-.57533-.07058-.10033-.20139-.98855-.34264-1.03916-.14198-.05053-.34264-.28241-.46457-.29202-.1212-.01044-.63548-.01044-.82651.14042-.19179.1516-.68602.13155-.93803.31289-.25275.18216-.24313-.12111-.76629.25275-.5248.37312-.53597.46383-.62587.46383-.09063,0-.19178.02005-.24231.05053s-.0401.14124-.16129.16129c-.1212.02005-.37394.23187-.39399.31297-.02004.08019.02005.31207-.05941.38356-.08102.06976-.52472.17091-.5962.29284-.07058.12037-1.27096,1.21007-1.32157,1.45156-.04971.24313.06105.38356-.04971.43409-.1115.05053-.26318-.08019-.34264,0-.08101.08028-.1926.32259-.20221.38356s-.4036.04979-.48462.09071c-.08109.0401.02005.15086-.06023.19178-.08102.0401-.34338-.04092-.41322.04971-.07058.09145-.24313.25201-.24313.36268,0,.11232-.29128.0714-.34264.10115-.04971.03131-.11076.22308-.12037.27279-.01044.04971-.09145-.00961-.17247.09071-.07946.10107-.0995.26236-.14042.28323-.04018.02005-.39399.31133-.42373.45331-.03048.14124-.10107.01044-.18207.0811-.08029.06976-.06984.23187-.06984.23187,0,0-.27279-.04092-.37395.06015-.10107.10033-.13081.35307-1.07926.66604-.94763.31289-1.80537.20221-1.84547.28167-.041.08102-2.04776.0714-2.10799.19252-.06097.12037-1.35206.07066-1.47316.06023-.12121-.00961-1.251-.10033-1.7357-.11076-.48298-.00961-.79595-.00961-.816.10115-.02005.11068-.13081-.07066-.22225-.02087-.09072.05053-.19179.1516-.21184.25275-.02087.10107-.4847.02005-.53441.17091-.05053.15168-.05053.24231-.18134.25275-.13163.00961-.18216-.10107-.2022.04979-.02006.1516.02004.31289-.14126.31289s-.27279-.02005-.27279.09071c0,.1115-.04979.18208-.16047.18208-.11075,0-.19104.40122-.19104.40122Z"/><path class="c" d="m214.32138,12.62489s-.13155.25283-.03048.26244c.10189.01117.1926-.07066.24395-.00961.04971.06097-.08183.32497.06976.40599.15332.08028.35554.10189.53762.09145.18216-.01117.39719.15571.85143.12596.45412-.03122.67556.0097.75666-.08102.08102-.09063.9685-.01044,1.00778-.09063.04092-.0811.17255-.1212.30336-.10115s.84731.04092.83687-.0714c-.00961-.11076-.04971-.16047.07066-.18052.12111-.02005,1.85599-.02005,1.96666-.1212.11158-.10107.11158-.18134.18216-.17173.07058.01044,2.73377-.00961,2.91594-.17173.1806-.16121.66522-.15078.79603-.17091.13081-.02005,2.58218.02974,2.61266-.04092.03048-.06976.65553-.04971.72693-.02005.06984.02974.22152.0811.40286,0,.18134-.08102.37312-.06976.49423-.04971.1212.02005.49432.00961.62587-.05135.13082-.06023.35233-.1806.44378-.17091.09063.01044,3.79217.10107,3.96472-.13163.17091-.23187.27197.02087.3723.02087.10115,0,.38357.0401.41404-.06097.02966-.10115.48472-.06097.52398,0,.0401.06097.06016.13081.17255.09063.11068-.04092.14042-.13073.26154-.16129.1212-.03048,2.53164.04092,2.57175-.0401.04091-.08102.39398-.08102.42364-.14124.03131-.06097.646-.02087.71658-.12194.0714-.0995.83769-.03928.87787-.0995.04092-.06097.49423-.05135.61543-.16212.12037-.11068.61543-.13073.76629-.12111.15168.01044.53441-.00961.5649-.09071.03048-.08102.2921-.24149.41404-.30246.1212-.06023.57451.04092.67566-.0714.10107-.11076.00961-.19104.18134-.1806.17173.00961.75669-.06097.81682-.14198.06097-.08028.35389-.06984.39317-.1806.04018-.1115-.0096-.35381.04018-.35381.05135,0,.24313.07058.2327-.04979-.00968-.12111.02005-.5649.05053-.58577.02966-.02005.1212-.12111.10033-.17091-.01931-.05053-.17173-.08102-.18134-.19178-.0097-.11068-.02013-.41404-.10115-.48462-.08018-.06984-.11076-.32259-.21183-.37312-.10107-.05053-.12037-.27205-.22144-.2921-.10115-.02005-.2921-.02005-.35307-.0714-.06097-.04971.12113-.38273-.0401-.4124-.16212-.03131-.4133-.10115-.47427-.15168-.06015-.05053-.01044-.35307-.13081-.42365-.1211-.07149-.24231-.59464-.39399-.67566-.15086-.08102-.34264-.18216-.38273-.23187-.04092-.05135-.15168-.21183-.15168-.36351,0-.15086-.13073-.20221-.23187-.18216-.10107.02087.02005-.21183-.15086-.23187-.17173-.02005-.11231-.13081-.11231-.20139,0-.07066-.04972-.08028-.15087-.09153-.10033-.00961-.12037-.0995-.11076-.15086.01044-.04971-.02966-.09063-.17165-.08102-.14124.01044.04092-.35225-.20221-.38273-.24157-.03048-.32257-.18134-.36268-.3322-.03936-.1525.06097-.35389-.12037-.35389-.18215,0-.14124-.06015-.17173-.15086-.03048-.09145.07058-.24313-.15168-.23187-.22144.00961-.28241.00961-.37311-.08102-.09146-.09071,0-.41404-.14126-.4534-.14042-.04092-.07058-.32415-.25192-.33376-.18134-.01044-.44452-.30172-.52398-.41404-.08102-.11076-.06097-.52324-.22226-.57459-.1621-.04971-.15168-.20139-.30254-.24149-.1516-.04092-.38356-.1212-.48462-.21183-.10115-.09071-.01044-.23187-.17091-.25275-.1621-.02005-.7575-.16129-.85856-.18134-.10115-.02087-.02013-.14124-.11076-.14124-.08989,0-.65561-.03048-.74624.08102-.09145.11076-.19094.07066-.32259.07066-.13155,0-.30328.02005-.33302.15086-.03048.13073-.19178.05053-.28159.17165-.09153.1212-.10115.21191-.24313.26162-.14123.05135-.58421.08102-.69571.22226-.11076.14207-.04092.16212-.18134.19178-.14124.02966-.44378-.09063-.49514.04092-.04971.13081-.09063.18052-.13073.18052-.04018,0-.06105,0-.09071.11158-.03048.11068-.08102.21183-.19177.24231-.11069.03048-.20223-.00961-.40279.06015-.20221.07066-.64674.44378-.86826.4847-.22226.0401-.39317-.05135-.4437.06015-.04971.11076-.39399.36351-.55446.4036-.1621.04092-.31297-.05053-.34264.05061-.03131.10107-.05135.17091-.24313.18134-.19094.00961-.34264.12029-.39235.17165-.05135.04979-.23196.09071-.43417.10033-.20139.01044-.51428.05053-.52472.18216-.00961.13081-2.01728,1.33119-2.18901,1.38172-.17173.05061-.36268.05061-.42365.18134-.06096.13163-.4847.5248-.55446.5248-.07066,0-.34264-.03048-.50475.08028-.16047.1115-1.54383.94845-1.78532.94845-.24231,0-.6058-.04018-.69571.06097-.09071.10107-1.04952.51354-1.23094.51354-.18208,0-.60582-.00961-.67558.14198-.07066.15086-1.42272.78642-1.66421.80647-.2423.02087-.74706.04092-.80803.15168-.06015.11068-.34264.45414-.69571.49341-.35307.04092-.44288.33384-.62504.41404-.18216.0811-.47427.041-.55446.18216-.0811.14042-.71658.79685-.93802.857-.22226.06097-.32341.02005-.45495.22226-.13082.20139-.00971.25192-.14126.2921-.13081.0401-.11076-.02005-.26162.12111-.15168.14207-.04092.25275-.16203.28249-.12036.03048-.30254-.00961-.34264.12111-.04092.13081.0714.32259-.02974.39399-.10107.06984-.22308.11076-.24231.28167-.02086.17173-.04815.74862-.04815.74862Z"/><path class="c" d="m217.43559,15.9718c-.27205.03048-.66522.01044-.72619.15086-.06023.14198-.10114.21183-.27204.28323-.17173.07058-.4742.07058-.55447.17173-.08102.10107-.86818.20139-1.16028.17091-.29292-.03048-1.62411-.03048-1.7757-.08989-.15169-.06097-.02976-.20221-.20149-.18216-.17165.02013-.21181.02013-.24231.06984-.03048.05135-.09063.0714-.26236.06097-.17091-.00961-.4036-.16047-.76628-.16047-.3627,0-.70615-.02087-.73664.02966-.02966.04979.03048-.08102-.36268-.04092-.39399.04092-.54566.07066-.59538.12202-.05134.04971-.24157.17091-.31297.18052-.07058.01044-.07058.08102-.1212.14207-.05053.06015-.18134.08981-.25275.18134-.06976.09063-.11068.29202-.18052.31207-.07058.02013-.06097.4036-.05053.58577.00963.18216-.05053.86744-.06022.9284-.01119.06023-.01119,2.04694.04978,2.11834.06097.06984.11076.43335.12113.79603.00968.36425-.10107,1.34244-.02006,1.38254.0811.04092.06105.92758.0097.99899-.04979.06984-.21191.13081-.21191.24157,0,.11068-.0401.84731.04018.86735.08103.02005.14198.06105.1516.33302.01044.27279-.02966,1.77571.05061,1.88647.08102.11076.17165.06097.16129.20139-.00968.14124-.08028.48388.03048.55528.11068.07058.16121.05053.21183.15168.05053.0995.41322.40278.51428.42365.10115.02005.32259.04971.47427-.09145.15168-.14124.19096-.2327.26236-.2327.07066,0,.29292.01117.34264-.05941.05053-.0714.35389-.09145.41405-.17255.06022-.07937.32258-.12029.33219-.15086.01127-.02966.63556.04018.63556-.07058s0-.16129.07058-.20221c.0714-.03928.26319.01044.28323-.09063.02005-.10115.16129-.25201.23196-.28167.07058-.03131.4036-.04092.54403-.11076.14116-.0714.72693-.26318.78798-.31289.05934-.05061.15078-.10115.25192-.11076.10033-.01044.24149.04971.26162-.04092.02079-.08989.14198-.1212.37386-.11076.23114.00961.49432,0,.57452-.10107.08027-.10115.06104-.15086.26243-.15086.20221,0,1.31114.00961,1.4122-.11158.10033-.12029.07066-.17165.20147-.16121.13073.00961.87779.03048.91789-.04018.04018-.07058.31297-.25192.42373-.25192.1115,0,.34339.00961.39317-.06097.05135-.07066.25275-.17173.27279-.26162.02006-.09145.16212-.02087.22144-.11076.06105-.09145.35307-.77746.29292-.94845-.06097-.17165,0-.77746-.1212-.84731-.12037-.0714-.18134-.05135-.20138-.24313-.02006-.19178.06022-.62504-.10107-.76629-.16131-.14124-.19179-.16047-.21192-.28249-.02005-.12111-.05053-1.462.07149-1.61359.12029-.15086.11068-.77672.0995-.9782-.0097-.20221.06097-.91871-.02973-1.00942-.09064-.08989-.37313-.39317-.394-.58495-.02005-.19178.04092-.78716-.11068-.81682-.15086-.03048-.02974.09063-.15086-.03048-.1212-.12037-.06096-.3322-.11076-.4133-.05135-.08102-.1212-.17173-.11076-.24231.0097-.07058.05941-.10033-.09145-.12037-.15086-.02087-.20139-.0714-.18134-.12194.02088-.04979-.10107.03048-.16129-.06023-.06097-.09063-.08102-.26236-.21183-.28241s-.15168-.05053-.17173-.1212c-.02005-.07058-.52472-.10107-.52472-.10107Z"/><path class="c" d="m224.92041,18.17116c-.00961.10115-.02005.24157.0714.25201.08989.00961.12037.08102.10115.18216-.02169.10024-.04092.17165-.06096.55446-.02006.38356.0497.58495-.06098.6764-.11157.08989-.17099.15086-.16129.43335.01044.28159-.02974,2.41037.08102,2.47142.11076.06097.22144-.02005.21183.17165-.00961.19104-.04092.46383.0401.50393.0811.04018.09071.03048.0811.09071-.01044.06097-.04092.18134.06976.19178.11076.00961.10115.15086.20139.15086.10115,0,.37394.14198.42373.14198.05135,0,.45496-.01044.45496.04979,0,.06097.06976.10107.24149.11068.17255.01044.33303-.04971.32341-.10024-.01044-.05061.2511,0,.2511-.06023,0-.06097.646-.04092.646-.08102s.19178-.02005.29284-.02005c.10115,0,.35389.02005.35389-.0811,0-.10107.36268-.13073.55447-.13073.19177,0,.45338-.02974.45338-.10115,0-.07058.4437-.02005.46375-.07058.02087-.05053.2327-.02005.22144-.11076-.0096-.09145.4036-.09145.58577-.09145s.61543-.06023.60582,0c-.01044.06097.10034.15168.24157.13237.14124-.02087.26154.01931.36268.02974.10107.00961.17173-.09071.30246-.05061.13245.04018.31297.06023.30336.11076-.01044.05053.06097.16129.19179.14124.1308-.01931.50466.07058.64508.06015.14126-.00961.34264.02005.40369.09145.06015.07066.45414.13081.5649.02013.11068-.11158.58569-.05061.58569-.1212,0-.06984-.02005-.17091.05942-.20221.081-.02966.30327-.15086.3234-.25192.02088-.10033.18134-.32259.20139-.68609.02005-.36268.04092-.69571.14198-.70532.10115-.01044.14042-.14207.13081-.33302-.0096-.19178-.0096-.4036.06024-.41404.07057-.00961.06096-.96768.12192-1.05839.05941-.09145.13081-.12111.12037-.50467-.00961-.38356-.07066-.72701-.00961-.77672.06015-.05061.12111-.05061.16047-.16212.0401-.11076.15086-.00961.17247-.15086.01931-.14124.07946-.50393-.0714-.54403-.15086-.04092-.0401-.17173.0401-.24313.08111-.06984.14207-.3723.12202-.53441-.02087-.16129.17091.08102.19096-.22226.02087-.30254.07058-.82726.02087-.8971-.05135-.07058-.19178.01044-.20221-.11076-.00961-.12194,0-1.04952-.07058-1.05913-.07066-.01126-.44378.02966-.47345-.03131-.03131-.05941-.01126-.23114-.18216-.24157-.17173-.00961-.11076-.14116-.34264-.18134-.2327-.0401-.47419,0-.47419-.06015,0-.06097,0-.22226-.24239-.22226-.24149,0-.20213.11076-.34255.15086-.14207.0401-.64682.1115-.66687.16203-.01923.04979-.00961.08028-.12037.08028-.11068,0-.37312.18134-.38273.24231-.01117.06023-.30328.04979-.39399.04979-.09062,0-.38356.09145-.38356.19252,0,.10033-.23187.12037-.31289.12037-.08109,0-.41322.25201-.41322.32259,0,.0714-.25201.06097-.34264.0714-.09153.00961-.27205.04018-.2833.15086-.00963.11076-.34264.11076-.34264.11076,0,0-.04011.01044-.06016.08102-.02087.07066-.20139.07066-.35389.07066-.15086,0-.41322.0401-.48306.1115-.0714.06984-.01044.18052-.09145.19178-.08019.00961-.46457.06984-.51436.0995-.04971.03131.02013.05135-.11068.0714-.1308.02005-2.6231-.01044-2.74429.08102-.12037.09071.02005.14042-.08102.16047-.10033.02087-.24149.03131-.31215.0811-.07058.05053-.05053.17173-.12111.18216-.06984.00961-.22152-.01044-.23196.07058-.00961.08028.05135.14124-.00961.15086s-.25192.00961-.25192.10107c0,.09071-.10115.27288-.15168.31297-.05053.03936-.17091,0-.16129.11076.00961.11068.02005.39317-.02087.41322-.0401.02005-.16129.10107-.16129.10107Z"/><path class="c" d="m244.3187,16.54631c-.05135.04092-.0401.2327-.12111.26318-.0811.02966-.1308-.10107-.27288.02966-.14042.13081-.12111.29292-.19178.32259-.06976.03131-.19096-.00961-.19096.04092,0,.05061.02005.17091-.02087.20221-.0401.02974.01126.17091-.02966.20065-.04008.03131-.09071-.02974-.10115.05135-.01042.08102-.04971.27279-.04971.27279,0,0-.06096.0995-.05135.26162.01044.16203.03131.31289-.08102.42365-.11076.11068-.1806.07058-.20065.27279-.02087.20065.00961.80647-.04092.82652-.04971.02087-.17091-.14124-.18216.33376-.00961.47345.03131.70532-.0401.70532-.07058,0-.03928.46457-.12037.46457-.08102,0-.24231.06023-.29284,1.13949-.04979,1.08.02005,1.37128.01044,1.60316-.01044.2327.06015.37394.19178.47509.13082.10024.24149.13073.22144.20139-.02005.0714-.11076.08102-.10107.30246.01045.22234,0,.33302.08102.40443.08102.06984.14124.12037.13081.21183-.00961.08989-.06023.20065.06097.24157.1212.0401.17091.06984.16129.16129-.01044.09063-.02005.06015.08019.15168.10115.09063.17255.08102.18216.21183q.01044.13073.1212.18052c.11068.05135.23187.03131.23187.16212,0,.13073-.03048.28241.1212.28241.1516,0,.57533.24231.82643.25192.25201.01044.22226-.17165.58577-.21183.36268-.0401.39317-.10107.40279-.19178.01124-.09063.2022-.0401.2119-.16129.01117-.12029.29284-.16121.4036-.18134.1115-.02005.92842-.77672.9685-.8971.04092-.12194.91798-.64674.94845-.70688.03048-.06097.53441-.46457.65635-.66522.12037-.20221.27125-.37394.26162-.41404-.0097-.04092.21183.01044.26154-.08102.05135-.09071.37394-.41322.47509-.42365.10107-.0097.22144.03048.24149-.06023.02005-.09145.11076-.09145.1212-.19096.00961-.10115-.1308-.1926.06097-.20221.19178-.00961.47336-.03048.49423-.14198.02013-.11076.1212-.15086.21191-.17099.08981-.02079.0401-.19178.11068-.19178.07066,0,.16129-.04092.17091-.23187.01044-.19178.01044-.2327.11158-.3322.10024-.10107.26236-.03131.30246-.15242.04092-.12037-.06976-.22152.10115-.34264.17173-.1212.29284-.02005.34264-.17173.05055-.15086.26236,0,.24231-.13081-.02086-.13081-.04092-.30246.06015-.29284.10115.01044.24313.02005.24313-.1212,0-.14042.01932-.2921.07946-.2921.06097,0,.02005-.24231.1212-.24231.10107,0,.21183-.04971.20221-.14042-.01044-.09145-.15086-.17247-.15086-.17247,0,0-.0714-.11076.07058-.11076.14126,0,.15086,0,.15086-.07058,0-.06984-.0096-.26162.08102-.26162.09071,0,.13081-.02005.13081-.10107,0-.0811-.03048-.06105-.03048-.18216,0-.1212.14124-.11076.22226-.19178.08102-.08028.06023-.1806.06023-.1806,0,0-.15086-.05135-.03055-.12111.12118-.07066.15249-.06097.19259-.13163.03936-.07058.13081-.05053.12037-.20221-.00961-.15086.0401-1.06874-.06097-1.08888-.0995-.02005-.40278-.13073-.44378-.20221-.03928-.06976-.16047-.14042-.3723-.14042s-.60582-.03048-.62587-.10107c-.02005-.0714-.26236-.14124-.28241-.0714-.02013.0714-.15086.09145-.18216.09145-.02974,0-.40286-.12111-.40286-.06015,0,.06015-.04092.08019-.57533.08019-.53433,0-1.3408.00961-1.48278.09071-.14042.08102-.33301.16203-.53441.16203-.20221,0-.36268-.09145-.69571-.10107-.33384-.01044-.51436-.01044-.55528-.09071-.0401-.08102-.77672-.01035-.81682-.0714-.04018-.06015-.03048-.11068-.22152-.11068-.19178,0-.29284.02966-.33376-.04018-.0401-.07058-.47345-.18208-.80646-.17165-.33295.00961-.72612-.02013-.78716.05053-.06016.07058-.3627.19096-.3627.19096Z"/><path class="c" d="m228.50478,31.11967s-.01601-.00074-.04412,0c-.12514.00164-.48142.01767-.54805.16212-.08019.17493-.21421.20139-.30887.26877-.09392.06746-.24157-.09383-.24157.16129,0,.25521-.0682.47106-.21585.64517-.0626.07379-.13401.12761-.19735.17649-.08826.06902-.20706.10517-.22227.19104-.0281.14683.00156.56005-.06425.73498-.03369.08825-.17165.06656-.19893.14198-.02572.07707.05694.24954-.0032.317-.06582.07296-.18701.05776-.2488.09704-.05134.03131-.04815.11717-.05932.18463-.0281.14757-.09555-.01364-.09555.16203,0,.17411.10754.22793-.01283.32259-.1211.09392-.20221-.04092-.20221.17411,0,.21585.06664.21585-.10747.28323-.17419.06746-.37961.0097-.37961.10353,0,.09392.08348.17732.00329.27279-.0811.09474-.22875.0931-.22875.28249,0,.18857-.02646.26803-.09383.30895-.06746.0401-.22949-.08028-.22949.06738,0,.14848-.33623.08102-.33623.29531,0,.21585-.02646.25595-.06738.29687-.04018.0401-.28167-.1083-.28167.09392,0,.20139.01282.18775-.09466.21503-.10756.02728-.14848-.03936-.13401.10747.01364.14765-.06746.0811-.1212.13401-.05374.05382-.25595-.10673-.25595.1212,0,.22949-.16128.16212-.16128.31051,0,.14683-.14767.25595-.25596.32259-.10756.06664-.13401.02564-.13401.18775,0,.16129-.32259.17493-.36267.18857-.04011.01364-.02729.12037-.10757.21503-.08102.09392-.21503.20221-.33623.25595-.12111.05382-.28241.17419-.48462.37641-.06015.06097-.1364.01841-.16129.06335-.02325.04412.00238.17814-.01923.2239-.03048.06015-.07387.12834-.16852.22382-.24313.24157-.41724.18775-.48462.33623-.06746.14848-.10756.20221-.14848.34987-.04009.14683-.51034-.1083-.51034.10673,0,.21585-.18857.22867-.20221.28323-.01363.05374.04092.10756-.0401.14765-.0811.04092-.29695-.0401-.28248.06738.01363.10756-.04093.20139-.25596.38914-.21503.18857-.69809.12284-.76629.12284-.06664,0-.74065-.38996-.79357-.4036-.05382-.01446-.13482-.20221-.20147-.20221-.06738,0-.17485-.01364-.2423-.13484-.06738-.1212.01207-.34987-.16131-.37632-.17493-.02728-.4838.06738-.53762.02646-.05455-.0401.0129-.21585-.05455-.22785-.06738-.01364-.18859.02646-.21422-.05382-.0281-.08102-.05538-.09466-.0682-.14839-.01282-.05382-.13401.08102-.17493-.04092-.0401-.1212.01283-.29613-.12037-.38996-.13558-.09392-.17574-.02654-.28241-.17419-.10838-.14839-.28249-.43006-.39005-.49744-.1083-.06746-.35061-.02728-.35061-.02728,0,0-.03936-.37632-.14765-.4165-.10756-.04092-.25595-.43088-.38996-.48462-.13401-.05374-.26556-.18857-.35628-.24954-.09071-.06023-.02966-.22226-.1212-.28167-.09063-.06097-.23187-.11232-.31289-.19178-.08028-.08102-.18134-.26318-.18134-.3442,0-.07946.07058-.06984-.00961-.13081-.08028-.06023-.30335-.10115-.35307-.13081-.05134-.02966-.04018-.19178-.15086-.21183-.11232-.02005-.22308-.07058-.28331-.1212-.06015-.05053-.23187-.05053-.35225-.08102-.12192-.02966-.11232-.23187-.27279-.23187-.16212,0-.55446.1516-.69645.17247-.14124.02013-.51354.0097-.54485.15086-.02974.14042-.02005.16047-.11076.24157-.09071.08102-.54485.33294-.54485.39399,0,.06097-.58412.35225-.59538.51428-.00961.16129-.4534.42373-.4534.5649,0,.14042-.26154.23196-.24231.37312.02005.14124.01044.33302-.15159.46383-.16057.13081-.30255.19178-.30255.24231s-.0032.13401-.11075.25521c-.10749.12037-.41726.14765-.41726.28241,0,.13484-.56087.57213-.58092.68289-.02005.11068-.0401.23187-.15086.30246-.11232.07066-.33384.08028-.37394.23196-.0401.1516-.53441.22226-.53441.39399,0,.17091.17173.30163,0,.34255-.17247.04018-.5962-.11068-.58577.28167.01126.39399.01126.69653.11077.72701.10107.03048-.02967.28241.10107.3322.13162.05135.57532.53597.68609.64674.11149.11076.31296.02966.56489.16129.25275.13081.84739.46301.93802.56408.09145.10115.14126.25275.29284.33384.15086.08019.70696.34255.77681.4124.07058.0714,0,.1525.12029.21183.12202.06097,1.01994,1.10013,1.05921,1.18115.04092.08028.1926.40286.28323.44378.09071.0401.76637.54477.79685.62587.0305.07946-.03048.36268.20222.47345.23186.11068.58411.60582.64508.63548.06023.02966.23187.02005.23187.02005,0,0-.06015.20139.01045.25275.07066.04979.26161.31297.38354.30254.1212-.00961.06984.22226.21183.2921.14124.07058.44378-.02013.4534.09063.01044.11076.02005.27279.1212.35389.10107.08019.34264.02005.34264.11068,0,.08989-.02974.34264.10107.41404.13081.06984.4742.15086.55446.22152.08102.06976.02087.33294.14207.38273.12113.05135.23187.03131.32251.10107.09071.07066.05061.21191.16129.25283.11076.0401.57533.49341.64517.57451.07058.08102.20221-.04018.24313.02966.03928.0714-.03131.38356.07946.43409.11232.05061.24313.05061.3129.11076.07066.06097-.14126.11076.06096.26236.20221.15168.59538.66604.7262.69571.1308.03131.16128.02087.17091.06097.01124.04018-.11069.26318.06104.27288.17165.00961.50467.66514.50467.66514,0,0,.64591.66604.65561.76711.00961.10033.04971.4036.18134.47427.13155.06976.19252.04971.19252.40278,0,.35389.0995.9284-.01117.99899-.11075.0714-.25201.10115-.19104.24231.06023.14042.10115.83695-.19178,1.13949-.29284.30328-.42365.25192-.41321.4437.0096.19178-.27279.5248-.33303.62587-.06097.10115-1.33201,1.61368-1.41301,1.69469-.08021.0811-1.31115,1.55345-1.38173,1.58401-.06984.02966-.41404.32251-.48388.3723-.07058.05135-.26236.08102-.27279.15168-.00961.0714-.58421.35299-.65561.41404-.07058.06015-.00961.21183-.16047.25192-.15242.04092-.38356.05053-.41404.19178-.03048.14042-.25275.30254-.51436.28241-.26236-.02079-.42365-.06097-.50467.02013-.0811.08102-.58577.17091-.59538.23187-.0097.06097-.55446.33302-.68527.37394-.13163.03928-.1212.0995-.1212.17091,0,.07058-.28241.08019-.28241.19178,0,.11068.00961.45331-.14124.51436-.15168.06015-.23187.09063-.23187.15078,0,.06105.21183.24313.15086.30254-.06105.06097-.31296-.02966-.28249.45414.03048.4847-.02005,1.14023.19178,1.20128.21183.05932.07058.65471.31297.65471.24149,0,.47419.13163.51428.20221.04018.06984.07066.29292.29292.32259.22144.03048.53441-.00961.71493.17091.18216.18216.08102.21183.35389.27279.27197.06105.41404.01044.69571.17173.28242.16129.31289.35307.65635.38273.34264.03131.81682.01044.88748.11158.07058.10033.46375.2921.76629.30254.30246.00961,1.03908-.10115,1.22125-.19178.18052-.08989,1.43151-.22234,1.78542-.25201.35298-.03048,1.63363-.27279,1.95622-.26154.32259.00961,1.01905.06976,1.16028.14042.14124.0714.68527.14116.8971.18208.21183.04018.83777.1806.88831.21183.05053.02974-.07066.24157.16129.2921.2327.05053.72619.10033.7358.20139.01044.10115.0714.18216.19252.19178.12037.01044.15168.10115.19178.24239.03936.14116.15086.28241.24157.29202.09063.01044,0,.63556.09063.66604.09155.03048.05135.12037-.02005.25275-.07058.13081-.20139.32259-.21183.51436-.00961.19096.0401.27197-.18134.45331-.22226.18216-.37312.18216-.4437.27205-.0714.09145-.58577.31289-.88748.43491-.30254.12037-.82726.26154-.88831.35225-.06015.09145-.82726.23187-1.03908.24231-.21183.00961-.57451-.08102-.66522.08102-.09144.16047-.42365.22152-.49506.31215-.06984.09145-1.09931.01044-1.12897.14124-.02974.13081-.14207.1212-.28248.14198-.14126.02013-.17091.17099-.28324.22152-.11076.05053-.35225.0401-.34264.10107.01045.06023-.20139.08989-.23187.00961-.02974-.08019-.4847-.06015-.59538.02013-.11076.08102-.39243.13155-.53441.1516-.14124.01931-.34264-.06015-.34264.08028,0,.14124-.09071.16203-.27204.18216-.18218.02005-.29285.06976-.41405.18052-.12037.11232-.10031.13237-.20138.17255-.10116.03928-1.91695.05053-1.91695.17165,0,.12037,0,.10033-.17173.11076-.17173.00961-1.18995.04971-1.55346.02966-.36267-.02005-1.34088.03048-1.4219-.0401-.08102-.07058-.39399.02005-.47501-.05053-.07946-.06984-.07946-.1212-.17091-.11076-.09071.00961,0,.06097-.13081.10115-.13163.03928-.25273-.1212-.31215-.17255-.06097-.04971-.14198-.00961-.1926-.04971-.05053-.04018.03048-.16212-.05053-.15086-.08102.00961-2.37996-.18216-2.52195.02005-.14124.20139-.11076.39235-.21183.45331-.10115.06105-.23196.06105-.24157.13081-.01042.0714.21183.0714.21183.27279,0,.20221,0,1.92665.10033,2.00767.10107.08102-.05941.81764.13081.93802.1926.1212.21183.17091.27279.34346.06023.17173-.05053.42365.13164.44288.18133.02013.63547.02013.63547.09153,0,.07058.00961.13073.08028.12029.07141-.00961.08102-.14034.16129-.13073.08103.01044-.02974.15086.19178.18208.22144.02974,1.28057.20065,1.42264.26162.14124.06097.5649.06097.91715.0714.35389.00961.42366-.03131.44452.05941.02005.09145.2921.14198.50393.14198s.42365.17091.78716.14124c.36351-.03048,1.28147,0,1.28147.08102,0,.07946.4036.17099.8971.16055.49423-.0097.91797.02005.97894.12111.06015.10115,1.17071.18134,1.62404.19178.45338.00961,1.32082.05053,1.53265-.08102.21183-.13081.02087-.20065.35381-.22144.33302-.02013,1.80545-.02013,1.79584.10024-.01044.1212.0401.19178.13081.25275.09064.06023.09064-.03048.18134-.04092.09145-.00961.09145.07149.16129.14207.0714.06984.54485.0401.56564.16129.02013.12037.06023.34264.17091.36351.11076.02005.31299-.09071.31299.0401s.12036.2921.12036.34264.08102.04092.08102.19178-.12037.29284.03048.29284c.15168,0,.21184,0,.21184.20139,0,.20221-.05054,1.16997.07066,1.18041.1211.00961.06096.28159.04009.38273-.02005.10107-.19096.07058-.19096.21183,0,.14207.00961,1.10975-.07058,1.18115-.0811.06984-.12118-.04092-.14124.24149-.02087.28331-.06097,1.33127-.15167,1.4219-.09146.09145-.30329.11158-.29286.26318.00961.15086.14116.35225-.01044.47345-.15086.1212-.13081.4036-.17091.46457-.04092.06023.0305.57451-.06105.61469-.09063.04092-.13073-.02005-.19178,0-.06013.02087-.03928.12194-.04971.22144-.01042.10115.0401.45496-.04092.49506-.08028.04092-.21183-.0401-.21183.19178,0,.23196.06097.80729-.06984.86744-.13081.06097-.06097.46457-.16203.50475-.10115.03928-.20147-.04018-.25201.05932-.05053.10115-.52398,1.32239-.63548,1.47325-.11075.15168-.25275.20139-.26244.30254-.01044.10107-.13073.41404-.29201.65553-.16213.24313-.30255.30254-.3226.45496-.02086.15086,0,.4534-.08102.49349-.0811.04092-.25283.03048-.25283.19178,0,.16212-.23187.05053-.23187.21183,0,.16212-.0401.25275-.20139.43335-.16129.18208-.25192.02005-.28248.69645-.0305.67566-.11069,1.52296.14123,1.52296.25201,0,.32259.19178.46383.19178s.00961-.10107.10107-.09063c.09071.00961.06097.09063.15169.10107.09062.0097.17091-.1115.27197-.1115.10031,0,2.00683-.02966,2.07824-.20139.07066-.17091.0097-.13081.23196-.11076.22144.02005.35225-.05053.4036-.13155.04971-.08028.91798-.08028.91798-.21191,0-.13073.52471-.12029.56489-.19178.0401-.07058-.02005-.22144.19178-.27115.21183-.05135,1.3408-.12202,1.42182-.32423.08111-.20057.73663-.29128.76638-.28159.03047.00961.3939-.37394.63547-.47427.24231-.10107.50467-.1115.53441-.26236.03131-.15168.03131-.39317.19178-.38356.16203.01044.28323-.22152.46457-.32259.18134-.10107.33302-.10107.32259-.24231-.00961-.14042.01044-.23114.07058-.35225.06097-.12202.25275-.13163.35307-.25283.10115-.12111.67566-.77672.81692-.93802.14197-.16121.10107-.28241.17163-.33294.07066-.04979.13081.02005.20223-.10115.07066-.12037.28248-.4838.36267-.55446.0811-.07058.06105-.29284.13163-.36268.06984-.07058.7759-.76711.95807-.82726.18134-.06097.17091-.0811.18134-.15168.00963-.07058.53441-.94845.70614-1.0086.17173-.06097.12111-.38356.34264-.50475.22226-.12037.4036-.15086.48462-.35225.0811-.20221.5248-.41404.67566-.63548.15168-.22226.47419-.85782.50468-1.05921.02973-.20221.44377-.38356.59545-.43409.15086-.05053.21183-.14124.21183-.20139,0-.06105,2.02763.02005,2.07743.09063.05053.06984.15168.16129.22144.21183.0714.04979.29292.30172.37394.34264.08103.0401.27205.02005.28167.0811.01117.06015.29284.33294.3442.51354.04979.18208,0,.08102.11076.12194.11068.0401.42365.54485.43327.61461.01044.07066.19178.02087.22226.09071.01364.03287-.02005.21906.0097.26959.03525.05858.13475-.01446.15079.0843.01609.08981.06424.19572.0474.28643-.03615.19498.04412.16688.08504.19736.02407.01849.0834.07461.15562.14683.06023.05941.0129.13319.07543.20303.10838.12037.31938.2327.33302.28569.03048.12029.30254.1516.36268.20139.06097.05135.15168.20221.20221.23187.05053.03131.22144.03131.21184.14207-.01045.11068.04091.23187.04091.23187,0,0,.12037.10107.2359.21339.07707.07543.11076.19104.14683.24634.09072.14207.26245.03377.3322.09474.07149.06097.10116.58577.25283.61543.1516.03048.21183.27205.31289.28167.10115.01126.27205-.0995.27205.06097,0,.16212.03048.34264.11068.4036.0811.06023.59538.60582.65643.70696.06015.0995.20221-.02087.26154.02966.06097.04971.0811.35307.16212.39399.08019.0401.65553.63548.71576.68527.03205.02728.17173.10271.31289.18931.053.03295.09392.1677.14124.20065.06261.0433.12999-.01282.16129.02325.1212.14124.29292.01044.30255.16129.00401.05218-.06345.15562.02004.22949.06015.05292.23828.13804.33302.18134.15884.07222.37871.06015.62587.04412.26236-.01849.54164-.10033.78313-.20706.08743-.03771.23187-.00559.30648-.04889.06828-.03854.06828-.1525.12203-.19178.09949-.07461.17009-.14683.20056-.20788.11076-.2327-.00961-.29284.13081-.29284.14124,0,.43409-.08102.69572-.27279.26317-.19178.36349-.26162.50466-.24157.14207.01931.36351-.02005.36351-.15242,0-.13081.43336-.15086.48388-.30172.05055-.15168.34264-.38356.60582-.49432.16533-.0714.31297-.12037.41001-.1797.0562-.03369.22711.01602.24634-.02728.00961-.0249-.07699-.14042-.01116-.17173.24953-.11799.78953-.26318.83768-.32817.03369-.04495.16368-.053.29366-.16935.09787-.08743.17173-.29531.33138-.3041.18216-.00961.43409.02169.51601-.06582.0866-.09227.0032-.30566.20057-.39876.38273-.18052.6243-.21183.64517-.30172.00477-.02572.1364.0682.16606.01684.02966-.05053-.04092-.24634.00559-.30574.03533-.04495.14445.04412.18538.00567.04978-.04897.03294-.2239.08667-.25118.21183-.11232.67566-.25275.71658-.31297.0401-.06097.06015-.21183.45331-.37386.39399-.16055.66604-.25201.65561-.42373-.00961-.17165.40516-.29366.46621-.41478.05932-.1212-.04256-.32103.06894-.33146.11076-.00961.6211-.03771.64115-.22949.00887-.08258-.012-.26236.04174-.34017.06902-.10353.19901-.04092.31371-.06984.0811-.02005.01447-.08266.04659-.12276.04733-.06179.28487-.19013.36351-.23114.13155-.0714.04568.06508.07617-.19654.00567-.0562.14848-.03936.15653-.13319.01117-.11799.00238-.39563,0-.53359-.0032-.12522-.13163-.20862-.16212-.3138-.02966-.1083-.07625-.36507-.1525-.40919-.09704-.05776-.39555-.11717-.53277-.21824-.06984-.05135-.01849-.15488-.0963-.20542-.07461-.04897-.3161-.00082-.39637-.04092-.16614-.0843-.01044-.09556-.19096-.09556-.24395,0-1.21245.09876-1.70833-.01438-.0843-.01849-.04174-.13319-.05382-.1493-.04248-.05538-.19252-.06015-.49267-.10994-.09786-.01602-.30969.04897-.56646.05456-.49514.0097-.53203-.00715-.58174-.0682-.03615-.04248.00879-.12194-.09548-.15086-.04338-.012-.22473-.00238-.32257.00723-.33221.03048-.16048-.1115-.45341-.1115-.29284,0-1.01902-.09071-1.12018-.09071-.10107,0-.33294-.00961-.36268-.12111-.02966-.11076-.56564-.19178-.68601-.1806-.1212.0097-.01044-.21183-.31297-.20213-.30172.01044-.78634-.04092-.80639-.10115-.02005-.06015-1.3818-.47419-1.4532-.60499-.07058-.13081.14445-.16212.02409-.30254-.12113-.14124-.29688-.0714-.44774-.16129-.15086-.09063-.3322-.37394-.4036-.42365-.06984-.05053-.27681.13484-.33779-.01684-.01849-.04495-.07066-.08669-.2737-.24551-.06417-.04979-.07862-.23196-.15004-.28652-.05292-.04092-.34502-.04971-.39958-.09063-.05374-.04092-.11955-.19663-.17493-.23837-.06015-.04486-.10994.02407-.1677-.02005-.06097-.04495-.02325-.26474-.07781-.30813-.0401-.03048-.2921-.03928-.329-.0682-.18619-.14519-.0401-.1958-.05374-.23187-.04979-.13081-.24716-.10435-.32826-.20542-.08102-.10115-.13393-.29449-.16368-.35545-.03048-.06023-.24872.0433-.32817-.02646-.08102-.07149-.10033-.4967-.15004-.58823-.01208-.02161-.13401.05382-.2327-.08184-.0249-.03287.04092-.24954.01365-.28726-.03533-.04815-.15169.01282-.19179-.0401-.03854-.053-.00082-.10912-.0401-.16368-.04979-.06984-.11479-.10838-.1645-.17814-.02974-.04018-.04092-.2207-.0682-.25998-.03213-.04495-.12202.00074-.15085-.04092-.05942-.08348-.02088-.12202-.0682-.19178-.09631-.14445-.23033-.1212-.23197-.15012-.01042-.12111.01849-.28085-.08184-.3009-.10107-.02087-.31133.23196-.30172-.04092.00805-.19654.0811-.28487.0281-.43811-.02087-.05858-.11635-.51757-.15004-.54559-.0562-.04659-.30328-.14289-.43253-.29769-.03287-.04018.13401-.23434.00805-.22234-.08266.00723-.13804-.09548-.17732-.15004-.0682-.09466-.18216-.0995-.21988-.17329-.07946-.15324-.00082-.4036-.0401-.50952-.03048-.08266-.17732-.03771-.24231-.05538-.09556-.02572.03122-.29531-.01693-.42365-.02884-.07469-.22382-.02892-.276-.05061-.06582-.02802-.00403-.2198-.03854-.3322-.04092-.12834-.17329-.18052-.1829-.21183-.02005-.06097-.16212.04979-.22152-.05135-.0433-.06976-.012-.23105-.06656-.34822-.02251-.05053-.06096-.09145-.12596-.11553-.06343-.02325-.02251-.18775-.10033-.29769-.03854-.05456-.1958-.03451-.23434-.0995-.01758-.03131.04741-.15488.03057-.18775-.06105-.1124-.19901-.13722-.23837-.23434-.03854-.0995.00559-.25833.00559-.29851,0-.16129-.14922.02892-.18931-.06179-.0401-.09145.15324-.25915.01126-.2792-.06984-.01044-.15735.10591-.20542-.0281-.03131-.09063-.02407-.55685-.05464-.62907-.01282-.03369-.21741.00723-.23187-.01282-.09063-.12037-.01364-.23114-.13475-.27205-.1212-.0401-.14207-.22308-.15168-.38438-.01126-.16129-.15086.06902-.12358-.05456.0562-.25357-.05941-1.01419-.04174-1.1611.01127-.08184.14931-.0585.16532-.10986.02966-.10435-.04092-.43417.03048-.4382.17255-.01035.20221.04018.28323-.15242.03533-.08504.17017-.07222.19178-.1396.02728-.08266-.05456-.23911.02974-.27288.15078-.06097.27197-.01117.34255-.17165.07149-.16212.39399-.26162.45422-.43417.02646-.07617.14922.00247.1581-.05135.01042-.06738-.02811-.28964.04329-.32817.13081-.07058.49506-.06417.48462-.35628-.00961-.29284.04018-.19178.20221-.18208.16047.01044.35225-.02013.35225-.20147,0-.0866.12202-.05612.29695-.10271.05778-.0152.11791-.12432.18537-.13558.1548-.02646.32735-.04092.48626-.04412.43409-.00961,1.43307.1212,1.72435.27197.29284.15168.48462.18216.76793.17173.2816-.00961.68519-.02966.7759.09153.09145.12029.37394.35225.57451.36268.20221.00961,1.10013.02966,1.25181.1516.1516.12037-.02087.16047.16121.1806.18216.02005.31297.04092.31297.12111,0,.0811.09071.06097.28167.09071.19178.03131.43491.10107.44452.1516.01044.05061.17091.09153.32259.08028.15086-.00961.19096.21183.39317.19178.20139-.02005.69645,0,.81682.1212.1212.12194.14124.17165.31297.17165s.12111.23196.41404.24239c.2921.00961,1.18994-.02005,1.50291.07058.09548.0281.20698.08504.29851.07222.04651-.00805.12037-.11717.1645-.13163.08102-.02728.15883.01446.23024-.03287.06104-.04092.13482-.08422.18536-.13237.04815-.04412.04018-.11799.09794-.15086.18693-.10517.39637-.16935.42768-.36195.0401-.25275.06417-.1235.17493-.15324.06573-.01841.05612-.57854.0995-.64591.02884-.04659.1645.07305.1516-.05538-.01282-.14445.04979-.55611,0-.61223-.05612-.06417-.20221-.03854-.21824-.09794-.03048-.1115-.02243-.37468-.02243-.52554,0-.06738.04166.00641.06573-.06582.02974-.08669-.0152-.27279-.0866-.29449-.09153-.0281-.22629-.04174-.29933-.18611-.03287-.06499.02169-.3419.00403-.42776-.01364-.0585-.09949.06746-.10031-.01035-.0024-.18299.01042-.39005-.04249-.49275-.02974-.05694-.16292-.00477-.20788-.01044-.16128-.02079-.04412-.26639-.04412-.43729,0-.17173-.09145-.08989-.25355-.08989-.11957,0-.05457-.31692-.08588-.55602-.00961-.08348-.01683-.16368-.0433-.20862-.0682-.11314.01044-.28002-.12037-.36112-.07781-.04815-.18052-.09383-.21906-.18775-.02564-.06335-.00156-.25513-.02161-.33697-.0249-.10115-.12202-.27288-.16376-.31782-.04248-.04412-.08102.06023-.13154-.07543-.05704-.1516.04329-.33861.01042-.47098-.02572-.10673-.17411-.07305-.22308-.12761-.06902-.07379-.02727-.73178-.03854-1.19561-.00238-.06097-.1083-.02079-.1083-.07699.00238-.22308.01768-.40122.05612-.45258.03615-.04815.15488-.00641.17255-.05135.0401-.0995.03928-.48306.03213-.72216-.0097-.34264-.15488-.30574-.2359-.31536-.08028-.01044-.04018-.30246-.04018-.4437,0-.14207.0305-.32259-.12037-.34346-.15086-.02005-.14116,0-.16203-.14124-.00961-.07058-.0032-.26959-.02891-.3161-.02491-.04577-.08185.05932-.17173.05456-.18209-.01126-.18209-.10115-.18209-.19178,0-.09145-.041-.0811-.25283-.0811s-.65553-.03048-.72537-.08102c-.07057-.04971-.44452-.19178-.66678-.18216-.22144.01126-.59456-.02966-.67484.06105-.08102.09145-2.49229.4036-2.74421.41404-.25201.00961-2.00767-.1212-2.02771-.26326-.02005-.14034-.48388-.28159-.75585-.26154-.27288.02005-.31297.08102-.54485.1212-.2327.04092-.42365-.06023-.4847.1516-.06097.21183-.18134.28167-.33294.44378-.15168.16047-.3322.24149-.3322.4036,0,.16129-.19178.85692-.31297.9372-.12111.08102-.59538.12194-.59538.31297,0,.09548-.31774.15645-.55364.25915-.2359.10353-.38996.25036-.54567.30648-.31289.11076-1.55345.1806-1.54383.31215.01044.13163-.60582.17091-.60582.17091-.31133.02005-.14042.10115-.34264.1525-.10673.02646-.35061.00961-.47262.04733-.10673.03205-.09308.12037-.1829.14445-.19178.04971-.8971-.01126-.90679.12037-.01117.13155-.29284.1516-.53597.18134-.24149.03048-.25118.04092-.50311.14198-.25275.10033-.61625.06984-.65561.19178-.04092.12037-.2327.0995-.24313.23187-.0096.13081-.09063.10033-.4036.12037-.31289.02005-.55446-.04092-.67558.14124-.1212.18216-.62513.22144-.72619.29284-.10115.07066-.99825.24157-1.43233.21183-.43325-.03048-1.43233-.0714-1.58311-.14116-.15249-.07066-.89636-.60902-.90753-1.01262-.0097-.40286.211-.57139.27197-.76317.05941-.19178.4534-.66514.61543-.68601.16055-.02005.15086,0,.24157-.19096.09063-.19178.33376.03689.42447-.19498.09146-.23196.22226-.26244.22226-.26244,0,0,.01923-.24872.11955-.2792.10115-.03048.50476-.13163.5248-.19178.02005-.06097.85774-.39317.93803-.5248.081-.13081.1211-.20139.33301-.20139.21183,0,.32251-.01044.36268-.11076.04092-.10107.46457-.14124.65635-.16203.19096-.02013.41486.04733.43491-.06343.02005-.11076.35143-.23828.48224-.2792.13237-.04018.08102-.10115.1212-.18216.04093-.08028.73654-.08028.78716-.21183.05053-.13081,1.04952-.42373,1.25091-.47345.20221-.05135,1.58475-.5681,1.73643-.64912.15168-.0811.21027-.33943.36112-.34904.1516-.01126.47501-.2327.73654-.32423.26244-.08989.78724-.15086.89792-.26154.11158-.11076.80647-.4133,1.00868-.58421.20221-.17247.54559-.32415.63548-.28323.09063.0401.28241-.00961.30254-.15168.02005-.14116.32333-.14116.38356-.27197.06015-.13081.16121-.22152.33294-.28249.17173-.06015.22226-.27197.36268-.27197.14207,0,.19178-.19178.41404-.41404.22152-.22152.77681-.52398.97894-.59538.20065-.07066.29212-.20147.39325-.43335.10024-.23187.32251-.31289.44288-.33302.12202-.02005.84739-.57533.85857-.64509.00968-.0714.25199-.16212.34264-.14207.0907.02087.86742-.72537.92839-.72537.06023,0,.50393-.14198.6243-.21183.12194-.0714.25275-.36351.45496-.39399.20139-.02966.27205.01044.28167-.11076.01117-.12111.05135-.1516.17173-.17165.12111-.02013.23187-.04018.25192-.18216.02087-.14042.20221-.11076.20221-.27123,0-.16212.05053-.21183.16129-.22226.1115-.00961.28323-.10107.25192-.82726-.01684-.40845.05218-.69809.02169-.80006-.02325-.07946-.1396,0-.1926-.05694-.12194-.13163-.19178-.31297-.22144-.42365-.03131-.11158-.27279-.1212-.28323-.35307-.00485-.11717.0714-.20221-.00887-.25521-.07863-.05292-.3137-.07379-.41486-.15883-.09145-.07707-.00879-.19178-.12999-.32579-.07222-.08028-.22949-.02325-.28239-.10115-.05219-.07781-.1116-.16368-.12121-.22144-.02966-.21183-.15241-.42045-.37394-.42045-.22226,0-.13155-.22308-.30328-.27279-.17091-.04979-.25192-.22152-.4534-.29292-.20221-.06976-1.02947-.16047-1.09931-.08102-.0714.08102-.24305.18216-.42364.18216-.18218,0-.19179.02966-.29286.11068-.10115.0811-.35307,0-.4847.03131-.13073.02966-.13073.0995-.25192.19096-.12037.09071-.23187.14124-.38356.18134-.15086.04018-.11076.15086-.28167.15086-.17173,0-.43409,0-.47419.09153-.04018.09063-.45422.09063-.47427.18134-.02005.09145-.02005.18208-.11068.20221-.09071.02005-.27288.0401-.31297.11068-.04092.07066-.29284.27288-.65553.46383-.36351.19178-.50475.34338-.76711.42365-.26162.08102-.58503.02087-.62595.18134-.03928.16212-.17091.28323-.71493.40443-.54485.12037-.64591.19178-.7165.35225-.07066.16212-.28249.18216-.44378.21183-.16212.03131-.23186.09071-.29284.28323-.06105.19178-.21181.27123-.33302.27123-.12036,0-.18134.0811-.26236.17173-.08028.09145-.3017.32341-.5248.36433-.22143.0401-1.33119.07937-1.41146.02005-.03533-.02728-.06417-.26885-.16047-.36671-.12357-.12678-.32341-.11799-.41404-.16852-.08102-.04577-.1958-.22629-.3322-.31618-.13558-.08981-.29366-.08743-.29366-.16844,0-.16047-.02974-.24157-.26244-.4036-.07699-.053.04174-.12202-.04889-.15406-.18537-.06664-.58256-.07707-.65717-.17814-.04256-.05858.03122-.17091-.06984-.26565-.16047-.15242-.50549-.29687-.50549-.38996,0-.15086-.49349-.09145-.68527-.16212-.19178-.06976-.28249-.27197-.31296-.31289-.02967-.0401-.42366-.06984-.51436-.07946-.09064-.01044-.10107-.17255-.16205-.20221-.06023-.02966-.31051-.06335-.7856-.24551-.05776-.02251-.41404-.08751-.51272-.12358-.07698-.02646-.03689-.1244-.13237-.15891-.08429-.03048-.30254.00082-.39719-.03525-.45742-.1806-.89069-.47903-1.25658-.79201-.05053-.04412-.20861-.0401-.25201-.08669-.16366-.17493-.26795-.36671-.27436-.57533-.03057-.94845.05053-.98937.18135-1.04952.13072-.06023.22225-.17173.21181-.27205-.00968-.10107-.11075-.27197.0401-.28241.15168-.00961.56572-.43335.7575-.63556.19096-.20139.43327-.28241.42365-.45414-.00961-.17091.79677-.58495.77672-.70614-.02004-.12029.58412-.59538.69489-.68601.11232-.09071.20221-.23196.21183-.31297.01126-.08102.34428-.14042.38438-.29284.03928-.15086.33221-.34264.43328-.44296.10114-.10107.0907-.36351.23194-.45414.14198-.09071.30246-.02005.31289-.22152.00961-.20221.34346-.5151.38356-.59538.04018-.08019.04979-.20221.04979-.26236,0-.02646.10591-.07461.23911-.14922.08184-.04659.1115-.00805.1958-.07625.09704-.07781.24551-.26803.29128-.37953.15242-.36268.27279-.29292.27279-.4036,0-.06105.1396-.04018.20221-.14445.04971-.08504.02169-.2921.04971-.4004.06097-.24231.35389-.29292.39399-.34264.04018-.05135.24157-.62587.38356-.68692.14042-.06015.30172-.16047.31297-.31133.00961-.15242.2415-.08102.23187-.42365-.01044-.3442.14042-1.10013-.10107-1.10013-.24313,0-.30336-.14116-.29292-.30328.01044-.16047-.39399-.69489-.5248-.69489-.13072,0-.46375.10033-.47335-.06097-.01127-.16129-.07142-.4036-.28332-.38273-.21183.02005-.84729-.49514-.90745-.58577-.06023-.09071-.36351-.10115-.42373-.11076-.06015-.01044.03048-.19178-.05053-.20221-.08028-.00961-.28241-.14042-.35225-.24149-.03213-.04577-.17328-.07543-.32415-.10115-.07387-.012.03689-.09227-.02974-.10427-.10509-.01684-.37312.03369-.38273.01364-.03131-.06105.06015-.18216,0-.21183-.02728-.01364-.20057-.0963-.40122-.19424-.0433-.02161.04174-.07946-.00238-.10107-.053-.02646-.2359-.01684-.28643-.04256-.15167-.07781-.28405-.14839-.33943-.18693-.16129-.11076-.66842-.10509-.66842-.10509"/><path class="c" d="m270.77825,14.8019c.01923.36268-.03131.98855.21183,1.07918.24149.09071.35225.19178.32259.34264-.03131.15168.50311.65643.53441.82734.02966.17165.12113.14198.24149.14198.12121,0,.12121.18052.17255.33302.04972.15086,0,.51436.18052.53441.18216.02005.20221.02966.20221.16047,0,.13237.0401.21183.09063.27279.05061.06023.19179.0401.19179.27205,0,.2327-.01045.34338.06104.57533.06976.23187.0401,1.02947.04971,1.32157.01044.29202.0401.86818.11076.91797.0714.04971.06097.20139.05135.37386-.01126.17091.04971.30172-.05135.35225-.10033.05061-.18134,0-.17173.47427.01126.47419,0,.5649-.08989.65635-.09063.08989-.21183,3.19679-.29284,3.31798-.0811.1212-.26244-.02005-.26244.15086,0,.17173,0,1.52379-.01044,1.65459-.0096.13155-.16047.05053-.17091.13155-.0096.08028-.18133.49432-.24231.64517-.06015.15168-.09145.78716-.16129.857-.07058.0714-.14198,0-.15168.12111-.00961.12202-.21183.5248-.27197.59538-.06097.0714-.02005.42365-.09071.44378-.07058.02005-.33294.10107-.31289.29284s-.10115.42365-.11076.57451c-.01044.15168-.08102,1.03916.08102,1.18115.16055.14042.28167.24157.46385.26162.18133.02005.35224-.02005.43325.0401.08111.06097.59538.08102.81772.01126.22145-.0714.71567-.02087.74624-.10115.02966-.08102.3723-.29284.73654-.31289.36268-.02087.83695-.11076.93802-.21183.10115-.10115.39243-.45422.72619-.4847.33302-.02966.57459-.00961.69571-.17173.1212-.16047.19178-.17091.20139-.29202.01045-.12037.1926-.09071.30336-.07066.11068.02005.55446-.51428.79595-.51428.24313,0,.2327-.19178.29292-.33302.06097-.14124.45496-.18216.51428-.27279.06105-.08989.10115-.32259.27288-.33302.17091-.00961.53517-.27123.55528-.3322.01923-.06023.51428-.58495.66515-.62587.15167-.04018.62511-.65561.6556-.73663.0305-.07946.46457-.04979.54559-.16047.07946-.11076.05941-.43417.24157-.45496.18216-.02013.26154,0,.28167-.14042.0208-.14124.06097-.17099.12194-.18216.06015-.00961.27197-.59464.34264-.76629.07142-.17091-.00961-.55446.10107-.53441.11076.02005.24157.10107.24157-.10115,0-.20139.03048-.69571.09145-.86735.06097-.17173.08028-2.24915-.02004-2.37035-.10116-.12037-.12121-.82726-.13082-1.10013-.01126-.27197.00961-.46375.08989-.57451.08102-.11076.20139-.21183.16212-.38356-.04018-.17091-.21191-.4036-.20221-.75667.00961-.35225.22144-.75585.21183-1.19955-.00961-.44378.16203-1.726.15086-2.00767-.00968-.28249-.11075-.54485-.08989-.84739.02005-.30246.3723-.78716.39235-1.03908s.21183-.46383.19178-.57451c-.01923-.11076-.10024-.04092-.13081-.21183-.02965-.17173-.02005-2.01728-.22144-2.08868-.20221-.07066-.29284-.18134-.33302-.34264-.04092-.16129-.16203-.12202-.32251-.26244-.16212-.14116-.43491-.33294-.51519-.42365-.08019-.09063-.67566-.06015-.94763-.05053-.27279.01044-.51436.02005-.74706.17173-.23105.1516-.10033.10024-.30254.12037-.20138.02087-.24149.08102-.34255.14198-.10115.06023-.17173.09071-.51436.14124s-.67648.00961-.89792.02966c-.22226.02087-.5248-.08989-.55528.04092-.02966.13081-.0401.10115-.12037.13081-.08102.03048-1.86634.26162-2.04767.29292-.18218.02966-.12203.17091-.2231.20139-.0995.03048-2.76352.39317-2.86467.41404-.10107.02005-.02005.08019-.11068.15086-.08988.07058-.86744.06097-.92758.20221-.06097.14042-.20139.04971-.31215.24149-.11158.19178-.21183,1.03916-.21183,1.03916Z"/><path class="c" d="m314.16303,8.29593c-.10115.16129-.09071.4124-.19178.5248-.10115.11068-.21191.13073-.21191.3322,0,.20213.13081,1.35123.25284,1.4122.1211.06097.1211.22226.11066.4036-.01117.18216-.06097.48388.04979.5649.11151.08102.34338.15168.32333.27279-.02005.12037-.16129.25201-.05053.53441.11152.28167.02005.27205.16129.29292.14042.02005.13081.00961.13081.0995,0,.09145-.21181.38438-.02974.6764.18134.29292.38356.68609.38356.78716,0,.10033.16055-.06015.17091.31215.0097.37394.0097,1.13062.21191,1.19002.20139.06097.43327.93876.43327,1.09044,0,.15086.10107.02005.19179.10107.09144.07946.2022.37238.21181.62513.01044.25192,0,.55446.16212.60499.16129.05053.22144.51436.22144.64517,0,.13155.14124.78716.14124.95807,0,.17173.26236.08102.27279.20221.00961.12194.23187,1.90652.32259,1.94744.09063.0401.10107.47345.17091.46383.0706-.01044.89874.54403.89874.60499,0,.06015.39317.12111.45331.05053.06097-.07058.97097-.28241,1.07203-.27279.10107.01044.0281-.21109.14922-.20139.12037.01044.67648.02079.74706-.03936.03773-.03213.15809-.37074.45175-.61625.05218-.0433.17896.01528.23114-.02646.04733-.03771.01923-.17411.06656-.20788.17017-.12194.329-.21503.43976-.23023.09063-.01208.38438-.02005.48306-.05702.12194-.04568.04815-.12596.16129-.18529.16047-.08586.30007-.17255.38512-.22152.19178-.11068.44378-.32259.52399-.46301.08026-.14198.40277-.04092.6459-.223.11158-.08348.2889-.05456.34346-.12522.06582-.07946.00961-.25275.13962-.24716.10517.00403.32742.02892.39562-.01923.09063-.06179.08424-.23672.10747-.29449.01528-.03771.09876-.00805.24157-.09392.14124-.08422.27123-.25192.43409-.34978.04256-.02572.23508-.06664.27444-.09153.06335-.04092.01842-.19096.06738-.22785.11232-.08348.17337.06097.26639-.03936.06105-.06499.00805-.11635.05456-.17411.07863-.0995.2239-.02087.23919-.05374.01841-.03615.06097-.35866.08981-.39399.03533-.0433.18619.03287.21988-.03369.01044-.02251-.06902-.15727-.05456-.24075.00961-.06417.06738.02005.08028-.06738.03048-.23754-.04897-1.00942.01364-1.24376.05374-.20377.18775-.09868.19975-.14683.03369-.12596.08348-3.55068.01364-4.76231-.01044-.20377-.10024-.06738-.12037-.12037-.00394-.01126.15653-.48947.04092-.44132-.05932.02572-.21183.05538-.25833-.00082-.07707-.09145-.0562-.20221-.06261-.36022-.00559-.13968.00485-.61305,0-.76234-.00477-.12037-.1645-.02728-.22785-.0401-.05218-.01126.04568-.38035,0-.54805-.01931-.0682.00961-.66358-.0401-.66917-.17099-.02013-.20788.00074-.22792-.24075-.01045-.13319.02488-.57295.01445-.64271-.00961-.05785-.16047.01841-.23754.01364-.17173-.0097-.06738-.36351-.05776-.45504.01044-.09063-.71978-.31133-.85051-.2912-.13081.02005-.04018-.26162-.17173-.26162-.13081,0-1.76453-.03131-1.89534.09063-.13155.1212-.47419.21191-1.02865.22152-.35225.00641-.42931-.00247-.64197-.06664-.12358-.03771.03369-.18775-.10747-.18775-.17091,0-.77278-.04092-.84252-.01282-.08506.03451.05216.21988-.02573.21421-.14116-.00961-.02325-.22144-.25513-.20139-.13484.01208-.55931-.03287-.64197,0-.05776.02407-.06738.15645-.11873.17329-.12037.04018-.22144.02013-.35225.03057-.13237.00961.15086-.17337-.13081-.16376-.10271.00403-.4253-.0152-.53597,0-.04897.00805-.07387.10994-.12843.11881-.16047.02161-.34418.04568-.57689.05456-.49514.02005-.646.10107-1.02955.12111-.38354.02087-.57451.03131-.7358.17173-.16128.14124-.62587.21183-.80803.22226-.18052.00961-.11068.07066-.21183.14042-.09949.0714-.34264.09153-.39235.16212-.05053.07058-.61543.38356-.61543.38356Z"/><path class="b" d="m349.57023,54.83493c-.08028-.09063-.13722-.17247-.25201-.27197-.11553-.10033-.29449.012-.37074-.05538-.05209-.04733.03854-.15571-.04248-.17732-.15571-.03854-.55527-.05135-.94122-.06097-.21667-.00649-.44699.09383-.7358.12029-.2889.0249-.94689-.04486-1.32157-.00156-.26721.03213-.22949.17329-.54567.20944-.32817.03607-.66038.01446-.95889.04412-.24954.0249-.47023.10427-.68683.12194-.47747.03771-.86259.053-1.09775.03048-.46613-.04568-.7229-.22629-.96365-.19654-.24075.03048-.75265.06015-.85856-.06097-.01124-.01126.02005-.12202-.0161-.13245-.12596-.04092-.28964-.05776-.5801-.08989-.44773-.05135-1.10654-.01438-1.21328-.06335-.12036-.053-.00238-.10353-.12917-.17575-.18299-.10271-.51913-.18611-.79924-.33697-.3322-.17814-.52635-.36112-.72134-.40763-.14527-.03533-.50796-.10994-.74788-.21906-.07699-.03451-.00715-.16129-.08578-.19819-.14124-.06664-.43253-.04338-.56251-.10517-.25439-.11791-.29127-.31051-.39243-.32735-.03523-.00559-.32415.08907-.49103.08743-.06582,0-2.16576-.00477-2.23634-.00559-1.37769-.01364-2.85413-.06738-3.14543-.25595-.27041-.17658-.44617-.31618-.58979-.41889-.06261-.04495-.02407-.15242-.07944-.1829-.07783-.04256-.25038-.00164-.34099-.0161-.08029-.012-.18374-.11873-.40444-.23746-.07863-.04174-.2359-.06499-.32333-.11561-.12037-.0682-.11643-.16688-.24313-.24149-.06984-.04092-.30172-.1677-.37238-.20862-.03287-.01923-.12596.00485-.2078-.04412-.07222-.04495-.06738-.15324-.13401-.19416-.10189-.06261-.16852.01841-.25036-.03131-.17329-.10673-.1677-.25924-.18216-.26721-.0834-.04659-.32735-.01528-.47336-.08028-.10435-.04651-.21584-.09548-.32341-.14683-.18052-.08669-.26957-.2608-.38191-.35389-.14445-.12029-.34748-.21421-.46465-.36022-.05053-.06105-.05209-.20788-.10107-.25118-.05218-.04733-.15242.01126-.2078.00082-.22547-.04577-.39243-.37632-.64838-.39243-.1773-.01044-.39958-.16688-.56325-.29605-.07222-.05694.00074-.15891-.04174-.19178-.05298-.0401-.25676-.01528-.33861-.0401-.12843-.04018-.28011-.07946-.42694-.1806-.08981-.06179-.04815-.18052-.09786-.25595-.08504-.12514-.24634-.20139-.36992-.211-.19498-.01528-.43729-.13566-.60261-.30254-.03689-.03533-.0249-.16688-.10107-.21667-.07625-.04971-.24075-.01758-.33541-.07296-.07789-.04412-.00483-.15168-.08192-.19498-.15965-.09153-.46219-.11479-.552-.1774-.16047-.10986-.18619-.42365-.34181-.53836-.07946-.05858-.27929.03689-.36596.02564-.12836-.0152-.21102-.05612-.2664-.10591-.05456-.04897.0032-.16532-.02407-.20303-.07461-.10345-.16926-.05694-.24149-.1115-.09392-.0714-.17896-.25036-.28002-.35069-.10197-.10271-.40122-.26392-.6588-.50467-.04734-.04495-.04011-.19819-.0867-.24075-.1083-.10107-.26236-.08422-.34099-.15488-.05134-.04568-.0032-.17888-.03131-.20295-.07305-.06097-.20624-.0714-.31297-.16368-.07699-.06664.03057-.1677-.04412-.23919-.05292-.04971-.11955.03377-.16524-.01438-.02169-.02251-.0249-.20065-.04411-.22308-.03379-.03936-.31059-.00567-.33871-.04495-.05612-.07625.02087-.29292-.01923-.35792-.05858-.09301-.22867-.02161-.28002-.03607-.10591-.02966-.09145-.52883-.34822-.57295-.14289-.02481-.01931-.1645-.0562-.21183-.03131-.03607-.22867.02005-.276.00082-.06105-.02572-.12282-.08504-.18455-.17649-.04256-.06499.05694-.2769.01282-.37715-.03369-.07707-.22152.00477-.26721-.03048-.09712-.07469-.0811-.21109-.09071-.28249-.00797-.06179-.13475-.03689-.17091-.12999-.01684-.0433.0682-.11873.03615-.15324-.0161-.01684-.14205.00238-.16376-.01044-.02079-.01364-.05374-.04256-.09704-.08504-.03295-.03213.04815-.17411.00805-.2175-.02169-.02407-.16292.053-.18701.02646-.08669-.09786-.18373-.211-.27846-.32497-.06976-.08586.06582-.21741.00403-.29769-.05932-.07699-.18215-.08907-.22308-.14922-.05456-.07461-.06656-.23911-.07543-.26721-.01839-.05858-.26556-.10994-.32816-.12037-.09952-.01684-.06254-.17173-.07462-.28323-.0152-.14848-.12514-.03936-.19334-.17896-.0249-.05053.05135-.24872,0-.23828-.08184.01767-.16532.09868-.21265.01923-.21585-.3571-.48626-.7446-.64836-.89792-.21184-.20139-.19417-.3755-.28727-.44773-.03854-.02966-.19498.06417-.23911.01044-.15086-.1797-.18134-.58733-.39317-.6483-.20943-.05941-.84336-.43573-.85782-.57139-.00559-.04568-.0931-.08907-.20943-.13393-.23427-.09071-.58496-.18857-.60501-.31856-.03048-.1958-.39161-.24075-.46695-.25677-.07543-.01528.07535-.21265-.01528-.22711-.09071-.01528-.56654-.01446-.6114-.19416-.00485-.02169.02564-.13484-.05858-.20944-.02572-.02087-.24716.03525-.27288.012-.03928-.03369.04018-.21906.00403-.24954-.07222-.06179-.2511.03689-.26877.01446-.11955-.14922-.13482-.28323-.20788-.28323-.10591,0-.07617.02243-.19654.03689-.07139.00961-.22144-.32661-.34107-.43894-.08422-.07946-.24954.00164-.26721-.03048-.02728-.04412-.01758-.17411-.11955-.22308-.06976-.03369-.1235-.01446-.17888-.04495-.1364-.07543.01602-.11873-.11955-.17814-.13484-.06015-.19178-.31289-.38758-.32735-.19498-.01602-.49193.03048-.5216-.12037-.01446-.07543-.08669-.20624-.23911-.26803-.15168-.06179-.33384-.08184-.38676-.11955-.10591-.07461-.02966-.05932-.05941-.29843-.01364-.11076.03131-.10673-.11955-.22308-.03688-.0281-.29687-.03213-.33779-.06179-.11955-.08989.01044-.2488-.1091-.34107-.04734-.03525-.3073-.08907-.41808-.08907-.08907,0-.18775-.1364-.19342-.17493-.01438-.12029-.20616-.33056-.35702-.36186-.0682-.01364-.25603-.01364-.41807-.08907-.1958-.09063-.16212-.29046-.17896-.37312-.012-.05941-.20944-.01364-.30648-.09227-.03936-.03213.13878-.07222.09868-.10107-.11397-.07863-.34666-.11955-.37394-.11955-.05941,0,.09147-.13245.01528-.22308-.07469-.09071-.45981-.26721-.58182-.41724-.05931-.07625-.14198-.16935-.23746-.22308-.09629-.0562-.24478-.01044-.34264-.03369-.10189-.02407-.17575-.13804-.25759-.2488-.07461-.10024-.15488-.19736-.27041-.21824-.0931-.01767-.27197-.03451-.4686-.04577-.04897-.00156.04815-.15406-.00238-.1548-.07066-.00164-.39317-.01528-.46219-.01446-.07385.00082-.04174.1677-.10435.17329-.0931.00805-.16852.02169-.21347.04174l-.14437.21667c-.21027.04495-.24634.19013-.23114.77911.01602.58741-.04412,1.21969.07625,1.31032.12037.09071.1958,2.24521.01446,2.38079-.17978.1364-.05941.40763-.17978.99496-.12037.58741-.43729.93407-.48224.97894-.04651.04577-.13484.8137-.31692,1.26627-.1806.45249-.46704.69489-.51279.9653-.04488.27115-.04488.42127-.10593.48224-.06015.06097-.3009.04495-.42127.33138-.12028.28643-.21183.54321-.22627.67886-.01521.13558-.45251.52636-.46779.67804-.01446.15004.03048.34658-.04493.37632-.07462.03048-.33057.07617-.31611.15086.0152.07543.18053.30172.04486.42201-.13475.12037-.52792.21109-.60261.33146-.07535.12029-.30163.69324-.37632.85938-.07543.16606-.31692.58815-.49826.78395-.18052.19572-1.44597,1.86798-1.94341,2.45531-.49752.58823-.78478.78395-.78478.96456,0,.18134-.45174.39235-.46621.52792-.01528.13566-.1212.51354-.31692.69415-.1958.18052-.36112.3009-.40763.51108-.04495.21109-.33064.30254-.34666.39243-.01528.09063-.33064.46778-.42126.58815-.09073.12037-.07544.37715-.21102.42209-.13484.04495-.317-.07543-.42209.10591-.10435.18052-.63226.84328-.81362,1.06957-.1806.22629-1.20605.8137-1.23579,1.08493-.03122.27197-.49826.36342-.58897.45249-.08907.09071-.07461.13566-.13558.28726-.05941.15012-.46704.13484-.49669.28569-.0305.15004-.33221.28643-.43731.42209-.10591.13558-.36186.45175-.51198.45175-.1516,0-.21183.15004-.30163.28643-.04092.06179-.28167.32341-.54567.593-.08266.08586-.46942.15562-.55611.2327-.13319.11791-.13073.43409-.17969.4405-.12039.01528-.52802,0-.55768.16614-.02974.16524-.51272.69324-.78478.78313-.27041.09063-.78238.15086-.79677.27205-.0161.12029-.317.15004-.37797.31527-.06015.16696-.67804.16614-.69324.28726-.01528.12037-.12037.34666-.42127.43737-.30172.09063-.528.42127-.78394.58733-.25605.16532-.52802.1364-.75347.52718-.22712.39243-.15087.39243-.48225.55767-.3322.16614-.36195.07625-.51197.34666-.15169.27205-.43813.51272-.79917.78395-.36195.27123-.36112.31618-.58823.43729-.22547.12037-.58733.25603-.8441.25603-.25595,0-.39161.09145-.40606.18134-.01521.08981-.16689.10427-.34742.10427s-.24075.10591-.25521.15168c-.0152.04495-.61863.0152-.84492.15004-.1083.06664-.31536.21503-.52151.37871-.09474.07543-.27846.01931-.36268.09392-.1124.10033-.11799.32982-.17099.40204-.1797.24149-.42119.22703-.42119.43647,0,.211-.07543.28726-.1806.36268-.10591.07461-.03048.61707-.07616.81362-.04496.19506-.12039.46786-.06024.54247.06024.07461.18216.07461.16614.28643-.01528.21109,0,.3009.13475.33146.1364.03048.317.28561.55767.40681.24157.12037.54329.211.78395.1958.24075-.01528.94929.04486,1.37137.13558.42127.09063,1.88967.46778,1.93536.52874.04421.06023.06902-.21183.11479-.13714.04495.07543.6179.31692.8289.42201.211.10591.66202.39161.90433.43737.24149.04486,1.56627.15004,1.62723.02966.03698-.07387.22877-.21027.53285-.43894.09383-.07058.18931,0,.26877-.06015.07946-.05776.28004-.36835.32982-.40525.15086-.1147.28569-.29933.43894-.46383.03451-.03689.19334.02407.23025-.00961.07706-.07222.03615-.23352.12759-.2792.12999-.06499.27288-.17091.4133-.28405.08578-.0714.25998-.00887.33861-.07781.11955-.10517.1364-.33623.21339-.39243.0963-.0682.23911-.19013.39719-.32333.08028-.0682.08028.0682.1645,0,.11397-.0931.31453-.38922.41807-.46063.33138-.22464.63311-.45093.78395-.45093.15004,0,.45175.02966.4967-.10591.04577-.1364.16614-.19663.36186-.07543.1958.12037,1.10095.70853,1.17638.96448.07462.25759.18052.51272.22629.49834.04495-.01528.13558.05932.12031.25595-.01604.1958.10435.37632.21025.39153.10591.0161.09071.67804.16614.70779.07617.03131.16606.13722.16606.22629,0,.09063.10509.211.16532.34658.06015.13648.22629.87467.1958,1.40267-.02974.52718-.02974,1.08567-.10435,1.14582-.07625.05941-.22629.22629-.21183.55685.0152.33146.25677.72381.21183.79924-.04575.07543-.28643.21018-.28643.55685s.02966.76949-.1212.80006c-.15002.02966-.09063.7077-.10591,1.06957-.01446.36112.1212,1.46282-.04411,1.49166-.16689.02974-.09073.63392-.10593.87467-.01528.24075.06015.66358-.10591.69324-.16613.02974-.16613,1.22051-.07543,1.19002.09063-.02966.02966.34666-.07461.43729-.10591.09071-.06105,1.3569-.01609,1.46117.04657.10591-.01439,1.20605-.01439,1.41787,0,.21109-.1806.72299-.1958,1.0247-.0161.3009.08981.64756-.09071.70853-.18052.05941-.16606.97811-.28643,1.0086-.1212.03048-.18052,1.83914-.04495,1.99.13558.15086.18134.4967.13558.55685-.04486.06105-.00074.18216.04421.22629.04568.04577.13714.16614.01602.24075-.11955.07625-.1364.1958-.10509.30172.02968.10591.28561.28561.16525.36186-.12039.07625-.05934.51354.04575.54329.10427.02966.27123.3907.28561.55767.01528.16524.15086.22629.40763.48142.25605.25595.46704.52718.82816.60261.36186.07625.8441.28726.97968.37715.13566.09063,3.58757.03131,3.99448.1364.40679.10591,2.44166.46778,2.66796.48224.22627.01528,1.61202.06023,1.83831.16532.11076.05218.42447.20542.71099.20303.30172-.00164.57533-.15891.67558-.09712.1958.12037,1.35608.40681,1.8223.45175.15892.01528.86661.07781,1.5864.10756.05858.00238,0,.14601.05932.14839.12999.00567.43016-.04971.56655-.04412.09785.00403.01921-.10673.12036-.10271,1.24696.04815,2.59582.09392,2.98816.10271.26721.00485,1.15707-.01841,2.22746-.05776.03451-.00082-.02005.11873.01528.11717.11873-.00485.51831.00403.64034,0,.0626-.00247-.06419-.13804,0-.14124.70531-.0281,1.44752-.06097,2.11595-.0931.24395-.012.6612.09868.87943.08504.4622-.02966.33697-.1516.55208-.16606.32415-.02169.57287-.04256.71329-.06097.39483-.05218,1.14665-.29769,1.89534-.24954.92356.05932,1.06638.06976,1.41467.02884.43811-.04897.07781-.25833.40196-.26803.10675-.0032.4405.19745.67163.25357.26236.06425.63311.02251.78552.03854.28569.03131,1.56635.3322,1.76297.34666.19572.01602.87458-.40607,1.06957-.43573.19663-.03131.30173-.34666.28643-.75429-.00797-.22226.03451-.43088,0-.55126-.02802-.09942-.2046-.11232-.23828-.19416-.04733-.11314.00403-.28726-.02966-.40196-.02005-.06746-.11635-.11076-.18381-.13319-.07296-.0249-.01438-.32982-.05374-.56818-.00961-.05694-.12915,0-.13804-.06179-.04248-.30969-.07214-.65232-.10912-.81682-.07543-.33138-.07543-1.47646.11955-1.55263.07305-.0281.264.04568.3202-.0281.0963-.12358.03854-.43014.05776-.6211.01528-.15727.17329-.45011.28569-.64509.10107-.17575.15482-.26162.22621-.31856.05941-.04815.18939-.30254.33705-.61551.03213-.06738.17896-.02407.211-.09466.06747-.14848.02087-.4156.08669-.56169.04981-.1115.09712-.21824.14124-.3161.06335-.14289.23911-.08751.2792-.16532.04815-.09794-.03047-.36268.00247-.44617.09868-.24716.13237-.43088.13237-.58897,0-.21183.04651-.36186.15242-.40763.10517-.04495.1645-.04495.13484-.18052-.02966-.13484-.21099-.18134-.1958-.34666.01446-.16606.24075-.211.24075-.36186s.14363-.63227.14363-.84254c0-.211.17814-.5368.26877-.5962.09071-.06097.06023-.23911.0153-.29851-.04496-.06015-.14126-.32735-.14126-.44773s.31938-.07461.31938-.07461c0,0-.04815-.39235-.0032-.55849.01767-.06335.12761.03854.15242-.11232.03936-.24231-.00477-.76473.01448-.86661.02965-.16532.01527-.87467.16448-.98058.04577-.03122.20139.08833.23911-.13475.08586-.51675.02892-1.63931.01849-1.94505-.0161-.43655.04495-1.64252.10591-1.64252.02564,0,.22867.1396.26236-.06425.04577-.26795-.07625-.89866-.00641-.91468.04897-.01364.1733-.1926.19983-.50073.03845-.43409-.02169-1.03752.04092-1.03752.10593,0,1.07039-1.89855,1.38657-2.03412.31692-.13558.55767.01528.6331-.13558.07543-.15168.03048-.42209.3009-.49834.27123-.07461,1.04073-.91871,1.34244-.96365.3009-.04659,1.56709-.19663,1.7164-.24157.15158-.04568.48461-.03131.69405-.04568.21183-.01528,1.80784.27115,2.06379.34658.25513.07543,3.10451.22629,3.26901.21109.0963-.00887,2.24357-.03295,4.09068-.0811.12999-.00238.26721.13484.39317.13163.10994-.0032.34831-.15809.45422-.16212,1.03111-.03205,1.86396-.01117,1.937-.09063.11076-.1212.93079-.32497,1.12815-.35545.11314-.01693.33943-.12202.52324-.22629.13156-.07543.24387-.15086.27444-.19498.07617-.10591.47016-.03451.5151-.08028s-.04733-.29769.02894-.29769c.07377,0,.39471.04971.42446-.05538.03122-.10509.28323-.10591.28323-.18216,0-.07543-.03048-.29769.09063-.34264.11955-.04412.29769-.0866.28167-.19178-.0152-.10509-.04495-.25677,0-.33294.01448-.02407.0931.11635.11076-.09071.00797-.07379-.04412-.47985-.00961-.64509.01364-.06582.12752.02884.14116-.04018.05135-.24708.02572-.76547.04018-.87861.03451-.25513.13155-.13163.19252-.18052.07066-.05776.00887-.37238.02974-.45496.0281-.11158.10912.04733.16131-.10033.03451-.09712-.06024-.47747-.0305-.71576.02161-.17493.11388.0562.14198-.10107.03533-.20386.01126-.56334.06984-.59546.08184-.04486.17091-.05292.16203-.42365-.00477-.22226.06261-.49185.07066-.51436.0152-.04486.08184-.0401.2198-.04568.11314-.00485.10033-.35545.17337-.48947.06097-.10994.09868-.02005.13155-.12037.03131-.0995-.01758-.2327.02015-.33302.05693-.15242.11066-.00559.17091-.13081.05693-.1147-.01612-.20057.03287-.223.08421-.03936.27845-.01208.33054-.11076.06828-.12843.03295-.77114.04979-.9685.012-.13401.1115.08019.14198-.13081.04815-.33302.11799-1.09372-.02079-1.25099Zm-54.31363,4.10999c-.06261-.06261.04412-.14527-.04659-.20624-.05374-.03451-.29605-.05456-.35702-.07781-.05456-.02251-.01609-.13886-.07707-.14363-.23023-.01931-.5368-.07222-.55602-.18775-.00641-.03533.08981-.21511.05292-.30656-.01923-.04897-.16688.00164-.19013-.05292-.07625-.17337-.07305-.42053-.10271-.49193-.05702-.13475.14445-.18455.20139-.24231.05776-.05694.17329-.65314.17329-.76867,0-.11479,0-.78642.1525-.84418.15406-.05776.17329-.55685.32735-.57615.15324-.01923.46063-.86415.65241-1.01739.19252-.15332.34585-.13484.4036-.19178.05776-.05776.15242-.2889.38356-.32661.23023-.03854.23023-.07699.32653-.17329.09548-.0963.30656-.13401.42209-.28652.11553-.15406.39399-.07543.71896-.15242.32661-.07707.33705-.2327.41404-.34748.05538-.08184.18052-.06976.47427-.29843.06976-.05382.11791-.21191.21258-.28405.06498-.05061.21346-.07946.29127-.13968.0867-.06738.09071-.16129.16696-.22867.07863-.06976.15242-.14042.2198-.21183.03854-.04092.13245-.012.16852-.05374.04496-.053.03048-.17575.07222-.23031.22144-.29366.37632-.60343.52562-.95404.04486-.10756.24149-.18381.35061-.36835.07461-.12761.04815-.34584.14207-.49744.06097-.09474.24551-.10756.31133-.20944.06179-.09474.00156-.27764.06499-.37632.05932-.08833.11717-.1774.17567-.26721.06023-.09071.21347-.1124.27444-.20386.06261-.09383.03295-.25439.09392-.34584.04971-.07222.15168-.01767.19736-.08743.04577-.06746.03689-.25924.08028-.32341.02728-.0401.14765.00723.17247-.03048.02334-.03213.03936-.32012.06023-.35225.09064-.13401.08504-.08743.15809-.19498.07296-.1083.36909-.34666.41724-.42045.44215-.67163,1.26382-.77598,2.01243-.81444,0,0,1.45961-.01931,1.57514.09548.1147.1147.09548.17329.28726.17329.1926,0,.46219.3073.51839.49908.05776.19104,1.51655,1.32478,1.80455,1.53669.28808.211,1.93947,1.13218,2.01646,1.07441.07707-.05776.76875.32653.94048.47985.17247.15242.53762.26959.76786.49908.2303.23031.84499.15406.86422.24954.01923.0963.74862.11553.99816.26877.25036.15332.46063.24954.90277.23114.44132-.01931.49908.47985.86259.57615.36589.09466.44288.26795.48061.42127.03852.15324.21189.44206.36514.4999.15406.05694.34584.51831.34584.8441,0,.32661.13475.44132.23031.59538.09622.15406.05776.67245-.09556.69168-.15406.01767-.03845.76711-.15406.8441-.1147.07707-.1147.69168-.36425.74953-.25036.05776-.26885.6331-.4999.69086-.23114.05694-.32579.49908-.67163.53762-.34584.03845-.28726.46137-.63392.76785-.34666.30739-5.18276.7487-5.87526.80647-.69084.05776-.8257.4405-1.45879.4999-.63382.05776-2.20824.4405-2.64873.40196-.18299-.0152-.4566-.14116-.52233-.09622-.09227.06253.04889.21183-.13081.21183-.21347,0-1.27745.03845-1.96749-.02654-.29933-.02884-.43573-.08578-.49349-.1147-.10517-.053-.7952-.01044-1.34161-.00082-.05786.00082-.20624-.2327-.26246-.23105-.05932.00074-.12678.17091-.18216.17091-.29925.0032-.43729.06097-.49506.02884-.04815-.02646.04495-.15809-.10033-.20944-.14445-.05292-.52874-.02646-.72619-.08184-.06894-.01923-.14116-.03845-.21257-.05694-.1212-.02966-.15012-.1115-.27123-.13401-.12522-.02325-.34107.01282-.45659.0032-.21184-.01841-.57132-.03287-.96613-.04815-.32094-.01282-.13155-.12999-.4437-.14683-.51436-.02646-1.47005.04092-1.52699-.01602Zm22.74914,12.07385c-.15086.14124-.13081,1.66421-.15086,1.77497-.02005.11068-.16129.22144-.22144.28241-.06095.06097.09063.11076.11078.21183.02003.10115.0096.15086-.10116.14124-.11076-.01044-.18216.42365-.15168.59538.03048.17173-.12111.21183-.16128.26162-.04093.05135.1308.19178.17097.26318.04092.07058,0,.08028-.12037.24149-.1212.16212.00961.646-.26244.84739-.05858.04412-.10024.12358-.12915.22226-.10428.35463-.04734.95807-.10271,1.06883-.02088.0401-.09952.012-.13.09786-.07624.22152-.12514.63392-.21346.69973-.06977.05218-.02886.72052-.05852,1.04549-.02169.23993-.11643.1645-.15168.18142-.05538.02802.0249.33376-.07066.50467-.04248.07707-.27838.06582-.28241.10115-.01044.11068-.1926.80959-.31371.82003-.1212.00961-.21109,1.09611-.3322,1.18756-.12037.08989-.22152.02005-.22152.02005,0,0-.05209.02325-.28405.46704-.05218.10033-.04092.12678-.15004.18857-.00641.00403-.2327.0249-.24149.02966-.08265.04412-.05776.11635-.15653.14527-.34658.0995-.74779.11068-.93235.11709-.12274.00329-.65964.04495-.83777.01044-.10828-.02161.04979-.12917-.05053-.1516-.15488-.03615-.5649.09063-1.0897-.17091-.07699-.03936-1.55986-.10435-1.71474-.11158-.61946-.02884-1.01583-.19736-1.24047-.21183-.11479-.00723-.35947.14683-.63153.16614-.83128.06015-2.15606.0714-2.2941.05612-.18134-.02005-.20303.28487-.20303.28487,0,0-1.9899-.00164-2.81322-.0931-.19261-.02161-.24635-.16688-.28242-.18216-.08348-.03689-.36268.00164-.67564-.21183-.10593-.07296-.15326-.25833-.28242-.30246-.30492-.10517-.79521-.0811-.88748-.0811-.24157,0-.26244-.35225-.27288-.41322-.00961-.06015-.53433.05053-.61543-.06015-.03689-.05218-.00477-.29128-.14042-.40369-.15406-.12678-.4999-.09622-.58495-.09063-.04815.0032.03615-.21906-.08102-.36351-.06343-.07863-.33541,0-.38356-.06015-.0931-.11955.04651-.31938-.03048-.42373-.05135-.0714-.25118-.08102-.25118-.08102,0,0,.00961-.14124-.14198-.15086-.23276-.01602-.12604-.32333-.19178-.39399-.08907-.09704-.2488.08989-.30418.02325-.05694-.0682.06499-1.08165-.00878-2.03084-.01127-.15168-.21266.01364-.21907-.13081-.03854-.8819.00403-1.61688-.0225-2.05738-.0056-.10435-.12515-.1677-.13074-.27205-.0931-1.62888-.16294-3.07805-.16294-3.07805.01044-.50385.00082-.91715.00082-.91715,0,0-.10912.01282-.13081.00961-.0714-.00961.00961-.35299,0-.57451-.01044-.22226.18134-.08102.3226-.18216.14205-.10024.081-.35225.05052-.59456-.03048-.24231.24231.01044.34264-.11076.04412-.05209-.07625-.10747-.01923-.20139.07699-.12596.32974-.0281.35225-.09145.0401-.11076.35225-.32982.78552-.49111.31297-.11635,1.42913-.0682,2.09912-.13393.25925-.0249.0032-.2087.18216-.21191.36589-.00641,1.51573.06105,2.05738,0,.26885-.03048.06179-.19178.16212-.21183.11718-.02481.39555.06746.70614.02005.1982-.03048.14757-.1677.20057-.18208.10107-.02572.29531.0433.43491.02087.23434-.04018.10427-.14848.38275-.19178.65716-.10115,1.79656-.05061,2.11833-.09071.08907-.01044.01446-.10994.15012-.11873.21339-.01208,2.06781-.19096,2.64314-.1806.57533.0097,2.89508-.06097,3.17748-.11068.28249-.05135.4037-.16212.77681-.17255.37312-.00961.57451-.27123.81682-.3322s.60499.11076.84731.14042c.24239.03131.28249.19178.43335.30336.15168.11068.67641.10024.69645.23187.02013.13155.13081.27197.3226.27197.19176,0,.12118.02013.2022.26244.0811.24231.93802.87779,1.07926,1.0086.14042.13163.00961.84739.00961,1.05921s0,.35307.11158.35307c.11068,0,.09063.12111.10024.38356.01044.26236-.06015.36268-.21183.50467Z"/><path class="c" d="m445.27163,23.61337c-.05306.13322-.07571,1.61972-.01043,1.69641.06617.07749-.02176.20902-.02176.28473,0,.0766.09845.16461.02176.24032-.07571.07758-.04352,1.11732.08792,1.16173.13064.04352.18637,1.46643.29614,1.54303.10799.07669.10799.62358.10799.62358,0,0-.04361.55813-.01043.7445.03308.18548.02256,1.04064.13234,1.12776.10798.08703.38227.22989.37185.40493-.01134.17585.0435,1.22611-.10978,1.2592-.15409.03219-.17585-.02176-.16452.26208.01043.28562-.0758.77767.04441.82208.12011.04352.15239.05404.16372.43712.01043.38406-.31005.85953-.29873.97973.01043.12011-.00169,1.57531.00874,2.002.01132.42758-.07143,1.67108.06011,1.69284.13143.02176.14186.28562.22987.32922.08792.04262.36134.02087.38397.08703.02096.06536-.1219.21945.09755.29525.21856.07749,1.76257.07749,1.79565-.01043.03219-.08801.5913-.1211.67922-.09934.08712.02176.31701-.05395.45888-.19591.14287-.14285.23256-.21945.35794-.26127.57471-.19243,1.44557-.41795,1.91934-.50676.50159-.09577,1.81821-.28392,1.89401-.38148.0766-.09836.0766-.16452.1968-.17585.12102-.01043.33957.06617.40493,0,.06617-.06617.28473.01132.37274-.08801.08704-.09836-.02264-.21856.10968-.20813.13153.01222,1.31323.02265,1.42292-.02176.10968-.04262.79943-.16372.84205-.26208.04441-.09845.16552-.06617.26386-.06617.09755,0,1.80528-.40413,1.90453-.41545.09836-.01043.50418.04361.53637-.05484.03317-.09925-.03219-.22989.06536-.21945.09836.01222.27429.04441.29605-.02176.02176-.06527.07669-.08792.16372-.08792.08792,0,.22989-.02176.25253-.10799.02176-.08792,0-.22989.10977-.22989.10799,0,.24032-.02265.22989-.10977-.01222-.08792.09746-.10968.14196-.15409.04352-.04352.13055-.03228.08792-.19591-.04441-.16461-.01222-.3179.03219-.36231.04352-.04352-.01043-.42669.05404-.4702.06617-.04361.12101,0,.16541-.1968.04352-.19769.1202-.37274.17415-.40582.05573-.03228.05573-.22989.1202-.3936.06617-.16461.24121-.16461.21945-.28481-.02176-.12011.0766-.43801.13144-.42758.05493.01222.09845-.15239.02265-.17415-.07749-.02176-.13233-.20813-.05573-.28562.0775-.07571.20813,0,.22989-.24032.02185-.24121-.08792-.82118.02185-.84294.10968-.02176.18548-.33092.1515-.41893-.03228-.08703-.00963-.33698-.12975-.36917-.12019-.03308-.05404-2.46266-.01043-2.55067.04441-.08792.06527-1.59876.01043-1.70764-.05404-.10977-.14196-.32913-.17504-.44934-.03219-.1202.05485-.73326-.06536-.77767-.12101-.04352-.21945.06617-.29516,0-.0766-.06527.02176-.57997-.14195-.61216-.16462-.03308-.19771-.24121-.33967-.24121-.14275,0-.4719.02176-.56945-.03219-.09845-.05573-.29614-.07758-.47029-.08801-.17585-.01132,0-.17585-.10968-.17585-.10976,0-2.98868.03389-3.1088,0-.12198-.03228-.42499-.10977-.69839-.09934-.27349.01222-1.40464-.04262-1.43692.01311-.03308.05395,0,.09836-.10968.10879-.10977.01132-.62348.01132-.68974.05493-.06617.04441.01132.08703-.08792.08703-.09836,0-.36052-.06527-.3936,0-.03219.06536-.03219.09934-.19679.10977-.16462.01132-.6679-.02176-.76725.02176-.09746.04352-.40404.10968-.56776.09836-.16541-.01043-.37353-.03219-.42758.08801-.05484.12101-.12011.14196-.24121.12101-.12011-.02176-.1532-.09925-.16452-.16541-.01052-.06447-.15239-.0758-.31611-.0758-.1655,0-.29614.02176-.39539-.04441-.09836-.06527-.18369-.19769-.29088-.22204-1.26615-.28999-1.71201-.71935-1.88706-.75154-.17504-.03397-.50329.02176-.60173-.04441-.09924-.06527.05404-.14196-.08792-.18548-.14196-.04441-.17504-.20813-.28473-.21945-.10977-.01043-.56954-.06617-.65665.01132-.08794.0766,0,.13064-.30739.13064-.30568,0-.45977-.03228-.54599.05573-.08794.08703-.01223.13144-.13234.16372-.1202.03219-.44943.0766-.47118.13144Z"/><path class="c" d="m446.00052,53.96792c-.16149.50957.10314.49304-.03624.51472-.14067.02169-.54326.05555-.43883.24043.10586.18577.47378.80724.24666.94874-.22995.14239-.36778.08773-.33297.39322.03481.30638.41928.45828.45409.54601.03495.08675.01683.75249-.14067.76297-.15607.01129-.33155.4262-.12126.43659.21045.01129.40274-.08684.40274.03298,0,.11973-.03481,1.64834.0515,1.73598.08916.08595.26335-.08764.28147.33678.01669.4262-.17562,1.80113.10443,1.93214.28005.13021.7885.15279.7524.5781-.03495.42531.64911,3.78625.91104,4.00499.26337.21785.24524,1.59279.45566,1.68043.21028.08764.47221-.01129.50845.04338.03481.05475-.10584,1.30987.05293,1.38533.1575.07733.26193.01218.29816.10942.03338.09804-.05435,1.12402.17276,1.15619.22855.03386.33297-.03218.35109.05555.01669.08764-.26193.77506,0,.92696.26335.15279.34967.11981.42071.18577.06962.06515-.12255.82981.05293.89408.17562.06595.24381.07724.29816.16488.0515.08684-.19231.283.08645.40273.28133.11981.64911.65543.9808.68751.33299.03386,2.27775.15359,2.41856.03386.13781-.1207.33155-.28469.45409-.2734.12269.0104.29816.07635.43755-.04346.14067-.11973.73557-.7308.91104-.81853.17419-.08764.42085-.25083.49047-.36016.06962-.10853.45409-.15279.66595-.32727.21028-.17537.03481-.39322.19231-.45828.15878-.06604.45552-.01049.59476-.15368.14081-.1415.29959-.47997.57821-.47997.28147,0,.5949.04426.7189-.08595.12269-.1319.34965-.29509.62969-.38282.28005-.08764,1.27754-.28292,1.33192-.36016.05162-.07644.87493-.26132.98079-.34896.10586-.08773,1.17169-.38193,1.36542-.49046.19217-.10933.66595-.51383.87623-.54592.209-.03298.76909-.22914.85826-.37064.08631-.14328.89307-.75346,1.10335-.89497.21043-.1423.7524-.90617.94599-.92785.19231-.02169.62971-.21785.71745-.34896.08645-.13101.36778-.46957.68407-.72129.31345-.25003.96269-.2934.9975-.42442.03497-.1311.36793-.61196.52528-.68751.1575-.07635.57823-.09804.70076-.22914.12126-.1311.5949-.72129.96269-.96092.36778-.23954.82345-.63276,1.01561-.64316.19231-.01129.34981-.04426.40402-.11981.05166-.07724.15607-.41482.40274-.52423.24383-.10933.4889-.01129.54326-.08764.05164-.07555-.03481-.23963.10314-.27261.14067-.03209.22983.02169.45695-.11973.22712-.1415.08633-.45837.36778-.54601.27862-.08764,1.1383-.59978,1.47128-.88279.33299-.28469,1.50594-1.07024,1.40011-1.17957-.10445-.10942-.12126-.29429,0-.34896.12253-.05377.78848-.05377.84155-.27252.05152-.21874.103-.43659.27862-.61196.17547-.17359.64911-.34896.631-.53383-.01669-.18577-.10443-.47997.06976-.52423.17547-.04346.33297.01129.29816-.07555-.03353-.08764-.24381-.06595-.22712-.28469.01812-.21785.3859-.1415.40259-.27172.01812-.13101.01812-.72129.17562-.75337.15736-.03298.17547-.21874.14067-.37064-.03624-.15279-.07105-.51383.10443-.52432.17419-.01129.36778-.04338.33297-.1527-.03481-.10942-.17547-.76386.03481-.8507.209-.08764.03495-.38273.06836-.52423.03764-.1415.26462-.03209.29959-.34896.03479-.31678.03479-1.77935.24379-1.83322.21171-.05555.36778-.05555.45695-.43659.08631-.38193.19217-.58939.20886-.92785.01812-.33767-.10586-.43668.01812-.46877.12269-.03298.1575-.07635.19231-.40451.03481-.32638.01812-.55552.24668-.5885.22696-.03298.26191-.21874.24379-.39322-.01683-.17439-.29816-.27163-.24379-.43659.05148-.16319.36776-.03209.33153-.30549-.03479-.27261-.06962-1.35236.07105-1.40702.13795-.05475.17547-.51303.0515-.62236-.12255-.10853-.34967-1.06935-.5949-1.12411-.24652-.05466-.5949-.30549-.80661-.31589-.21043-.01129-1.10335-.01129-1.43502.1519-.33299.16399-1.19111.1423-1.62865.33847-.43883.19705-.42214-.13101-1.33047.2734-.91119.40362-.93059.50175-1.08666.50175-.15736,0-.33297.02169-.42071.05466-.08774.03298-.06962.15279-.28005.17448s-.64926.25083-.68407.33856c-.03479.08675.03481.33758-.10314.41491-.14067.07546-.91104.18488-1.03516.31678-.12255.13021-2.2067,1.30898-2.29458,1.57021-.08631.26301.106.41491-.08631.46957-.19359.05466-.45695-.08675-.5949,0-.14065.08684-.3344.34896-.35109.41491s-.70076.05386-.84142.09813c-.14079.04338.03481.16319-.10457.20745-.14067.04338-.59619-.04426-.71745.05377-.12255.09893-.42214.27261-.42214.39233,0,.1215-.50574.07724-.5949.10942-.08631.03386-.19231.24132-.209.29509-.01812.05377-.15878-.0104-.29945.09813-.13795.10933-.17276.2838-.24381.30638-.06976.02169-.68407.33678-.73571.49037-.05293.15279-.17547.01129-.31612.08773-.1394.07546-.12126.25083-.12126.25083,0,0-.47364-.04426-.64928.06506-.17547.10853-.22712.38193-1.87387.72049-1.64533.33847-3.13458.21874-3.2042.30469-.07119.08764-3.55543.07724-3.66.20825-.10586.13021-2.34751.07644-2.55778.06515-.21045-.0104-2.17205-.10853-3.01362-.11981-.83857-.0104-1.38197-.0104-1.41678.10942-.03481.11973-.22712-.07644-.38588-.02258-.15752.05466-.33299.16399-.3678.2734-.03624.10933-.84157.02169-.92788.18488-.08774.16408-.08774.26212-.31486.2734-.22855.0104-.31628-.10933-.35107.05386-.03483.16399.03479.33847-.24526.33847s-.47364-.02169-.47364.09813c0,.12061-.08645.19697-.27862.19697-.19229,0-.33169.43402-.33169.43402Z"/><path class="c" d="m624.52481,34.43228c-.05306.13322-.07571,1.61972-.01043,1.69641.06617.07749-.02176.20902-.02176.28473,0,.0766.09845.16461.02176.24032-.07571.07758-.04352,1.11732.08792,1.16173.13064.04352.18637,1.46643.29614,1.54303.10799.07669.10799.62358.10799.62358,0,0-.04361.55813-.01043.7445.03308.18548.02256,1.04064.13234,1.12776.10798.08703.38227.22989.37185.40493-.01134.17585.0435,1.22611-.10978,1.2592-.15409.03219-.17585-.02176-.16452.26208.01043.28562-.0758.77767.04441.82208.12011.04352.15239.05404.16372.43712.01043.38406-.31005.85953-.29873.97973.01043.12011-.00169,1.57531.00874,2.002.01132.42758-.07143,1.67108.06011,1.69284.13143.02176.14186.28562.22987.32922.08792.04262.36134.02087.38397.08703.02096.06536-.1219.21945.09755.29525.21856.07749,1.76257.07749,1.79565-.01043.03219-.08801.5913-.1211.67922-.09934.08712.02176.31701-.05395.45888-.19591.14287-.14285.23256-.21945.35794-.26127.57471-.19243,1.44557-.41795,1.91934-.50676.50159-.09577,1.81821-.28392,1.89401-.38148.0766-.09836.0766-.16452.1968-.17585.12102-.01043.33957.06617.40493,0,.06617-.06617.28473.01132.37274-.08801.08704-.09836-.02264-.21856.10968-.20813.13153.01222,1.31323.02265,1.42292-.02176.10968-.04262.79943-.16372.84205-.26208.04441-.09845.16552-.06617.26386-.06617.09755,0,1.80528-.40413,1.90453-.41545.09836-.01043.50418.04361.53637-.05484.03317-.09925-.03219-.22989.06536-.21945.09836.01222.27429.04441.29605-.02176.02176-.06527.07669-.08792.16372-.08792.08792,0,.22989-.02176.25253-.10799.02176-.08792,0-.22989.10977-.22989.10799,0,.24032-.02265.22989-.10977-.01222-.08792.09746-.10968.14196-.15409.04352-.04352.13055-.03228.08792-.19591-.04441-.16461-.01222-.3179.03219-.36231.04352-.04352-.01043-.42669.05404-.4702.06617-.04361.12101,0,.16541-.1968.04352-.19769.1202-.37274.17415-.40582.05573-.03228.05573-.22989.1202-.3936.06617-.16461.24121-.16461.21945-.28481-.02176-.12011.0766-.43801.13144-.42758.05493.01222.09845-.15239.02265-.17415-.07749-.02176-.13233-.20813-.05573-.28562.0775-.07571.20813,0,.22989-.24032.02185-.24121-.08792-.82118.02185-.84294.10968-.02176.18548-.33092.1515-.41893-.03228-.08703-.00963-.33698-.12975-.36917-.12019-.03308-.05404-2.46266-.01043-2.55067.04441-.08792.06527-1.59876.01043-1.70764-.05404-.10977-.14196-.32913-.17504-.44934-.03219-.1202.05485-.73326-.06536-.77767-.12101-.04352-.21945.06617-.29516,0-.0766-.06527.02176-.57997-.14195-.61216-.16462-.03308-.19771-.24121-.33967-.24121-.14275,0-.4719.02176-.56945-.03219-.09845-.05573-.29614-.07758-.47029-.08801-.17585-.01132,0-.17585-.10968-.17585-.10976,0-2.98868.03389-3.1088,0-.12198-.03228-.42499-.10977-.69839-.09934-.27349.01222-1.40464-.04262-1.43692.01311-.03308.05395,0,.09836-.10968.10879-.10977.01132-.62348.01132-.68974.05493-.06617.04441.01132.08703-.08792.08703-.09836,0-.36052-.06527-.3936,0-.03219.06536-.03219.09934-.19679.10977-.16462.01132-.6679-.02176-.76725.02176-.09746.04352-.40404.10968-.56776.09836-.16541-.01043-.37353-.03219-.42758.08801-.05484.12101-.12011.14196-.24121.12101-.12011-.02176-.1532-.09925-.16452-.16541-.01052-.06447-.15239-.0758-.31611-.0758-.1655,0-.29614.02176-.39539-.04441-.09836-.06527-.18369-.19769-.29088-.22204-1.26615-.28999-1.71201-.71935-1.88706-.75154-.17504-.03397-.50329.02176-.60173-.04441-.09924-.06527.05404-.14196-.08792-.18548-.14196-.04441-.17504-.20813-.28473-.21945-.10977-.01043-.56954-.06617-.65665.01132-.08794.0766,0,.13064-.30739.13064-.30568,0-.45977-.03228-.54599.05573-.08794.08703-.01223.13144-.13234.16372-.1202.03219-.44943.0766-.47118.13144Z"/><path class="c" d="m625.25369,64.78683c-.16149.50957.10314.49304-.03624.51472-.14067.02169-.54326.05555-.43883.24043.10586.18577.47378.80724.24666.94874-.22995.14239-.36778.08773-.33297.39322.03481.30638.41928.45828.45409.54601.03495.08675.01683.75249-.14067.76297-.15607.01129-.33155.4262-.12126.43659.21045.01129.40274-.08684.40274.03298,0,.11973-.03481,1.64834.0515,1.73598.08916.08595.26335-.08764.28147.33678.01669.4262-.17562,1.80113.10443,1.93214.28005.13021.7885.15279.7524.5781-.03495.42531.64911,3.78625.91104,4.00499.26337.21785.24524,1.59279.45566,1.68043.21028.08764.47221-.01129.50845.04338.03481.05475-.10584,1.30987.05293,1.38533.1575.07733.26193.01218.29816.10942.03338.09804-.05435,1.12402.17276,1.15619.22855.03386.33297-.03218.35109.05555.01669.08764-.26193.77506,0,.92696.26335.15279.34967.11981.42071.18577.06962.06515-.12255.82981.05293.89408.17562.06595.24381.07724.29816.16488.0515.08684-.19231.283.08645.40273.28133.11981.64911.65543.9808.68751.33299.03386,2.27775.15359,2.41856.03386.13781-.1207.33155-.28469.45409-.2734.12269.0104.29816.07635.43755-.04346.14067-.11973.73557-.7308.91104-.81853.17419-.08764.42085-.25083.49047-.36016.06962-.10853.45409-.15279.66595-.32727.21028-.17537.03481-.39322.19231-.45828.15878-.06604.45552-.01049.59476-.15368.14081-.1415.29959-.47997.57821-.47997.28147,0,.5949.04426.7189-.08595.12269-.1319.34965-.29509.62969-.38282.28005-.08764,1.27754-.28292,1.33192-.36016.05162-.07644.87493-.26132.98079-.34896.10586-.08773,1.17169-.38193,1.36542-.49046.19217-.10933.66595-.51383.87623-.54592.209-.03298.76909-.22914.85826-.37064.08631-.14328.89307-.75346,1.10335-.89497.21043-.1423.7524-.90617.94599-.92785.19231-.02169.62971-.21785.71745-.34896.08645-.13101.36778-.46957.68407-.72129.31345-.25003.96269-.2934.9975-.42442.03497-.1311.36793-.61196.52528-.68751.1575-.07635.57823-.09804.70076-.22914.12126-.1311.5949-.72129.96269-.96092.36778-.23954.82345-.63276,1.01561-.64316.19231-.01129.34981-.04426.40402-.11981.05166-.07724.15607-.41482.40274-.52423.24383-.10933.4889-.01129.54326-.08764.05164-.07555-.03481-.23963.10314-.27261.14067-.03209.22983.02169.45695-.11973.22712-.1415.08633-.45837.36778-.54601.27862-.08764,1.1383-.59978,1.47128-.88279.33299-.28469,1.50594-1.07024,1.40011-1.17957-.10445-.10942-.12126-.29429,0-.34896.12253-.05377.78848-.05377.84155-.27252.05152-.21874.103-.43659.27862-.61196.17547-.17359.64911-.34896.631-.53383-.01669-.18577-.10443-.47997.06976-.52423.17547-.04346.33297.01129.29816-.07555-.03353-.08764-.24381-.06595-.22712-.28469.01812-.21785.3859-.1415.40259-.27172.01812-.13101.01812-.72129.17562-.75337.15736-.03298.17547-.21874.14067-.37064-.03624-.15279-.07105-.51383.10443-.52432.17419-.01129.36778-.04338.33297-.1527-.03481-.10942-.17547-.76386.03481-.8507.209-.08764.03495-.38273.06836-.52423.03764-.1415.26462-.03209.29959-.34896.03479-.31678.03479-1.77935.24379-1.83322.21171-.05555.36778-.05555.45695-.43659.08631-.38193.19217-.58939.20886-.92785.01812-.33767-.10586-.43668.01812-.46877.12269-.03298.1575-.07635.19231-.40451.03481-.32638.01812-.55552.24668-.5885.22696-.03298.26191-.21874.24379-.39322-.01683-.17439-.29816-.27163-.24379-.43659.05148-.16319.36776-.03209.33153-.30549-.03479-.27261-.06962-1.35236.07105-1.40702.13795-.05475.17547-.51303.0515-.62236-.12255-.10853-.34967-1.06935-.5949-1.12411-.24652-.05466-.5949-.30549-.80661-.31589-.21043-.01129-1.10335-.01129-1.43502.1519-.33299.16399-1.19111.1423-1.62865.33847-.43883.19705-.42214-.13101-1.33047.2734-.91119.40362-.93059.50175-1.08666.50175-.15736,0-.33297.02169-.42071.05466s-.06962.15279-.28005.17448c-.21043.02169-.64926.25083-.68407.33856-.03479.08675.03481.33758-.10314.41491-.14067.07546-.91104.18488-1.03516.31678-.12255.13021-2.2067,1.30898-2.29458,1.57021-.08631.26301.106.41491-.08631.46957-.19359.05466-.45695-.08675-.5949,0-.14065.08684-.3344.34896-.35109.41491-.01669.06595-.70076.05386-.84142.09813-.14079.04338.03481.16319-.10457.20745-.14067.04338-.59619-.04426-.71745.05377-.12255.09893-.42214.27261-.42214.39233,0,.1215-.50574.07724-.5949.10942-.08631.03386-.19231.24132-.209.29509-.01812.05377-.15878-.0104-.29945.09813-.13795.10933-.17276.2838-.24381.30638-.06976.02169-.68407.33678-.73571.49037-.05293.15279-.17547.01129-.31612.08773-.1394.07546-.12126.25083-.12126.25083,0,0-.47364-.04426-.64928.06506-.17547.10853-.22712.38193-1.87387.72049-1.64533.33847-3.13458.21874-3.2042.30469-.07119.08764-3.55543.07724-3.66.20825-.10586.13021-2.34751.07644-2.55778.06515-.21045-.0104-2.17205-.10853-3.01362-.11981-.83857-.0104-1.38197-.0104-1.41678.10942-.03481.11973-.22712-.07644-.38588-.02258-.15752.05466-.33299.16399-.3678.2734-.03624.10933-.84157.02169-.92788.18488-.08774.16408-.08774.26212-.31486.2734-.22855.0104-.31628-.10933-.35107.05386-.03483.16399.03479.33847-.24526.33847s-.47364-.02169-.47364.09813c0,.12061-.08645.19697-.27862.19697-.19229,0-.33169.43402-.33169.43402Z"/><path class="b" d="m555.93187,62.66082c-.08036-.21013-.33472-.15776-.47396-.28021-.13713-.1222-.24919-.70979-.49877-.95446-.24483-.24496-.97292-1.03542-1.47951-1.50743-.44809-.41811-.37077-.06928-.3995-.29554-.02938-.21273-.19857-.32386-.40248-.48348-.19476-.15189-.45025-.56535-.77525-.82265-.37312-.29754-.64466-.29521-.77641-.48136-.15176-.21329-.07575-.21108-.23693-.38672-.21349-.23287-.77688-.75054-1.13572-1.04209-.55252-.45156-.49604-.38076-.64051-.45852-.10059-.05485-.32474-.83986-.65867-.99709-.33427-.15888-.23826.12393-.5596-.33917-.32108-.46178-.88802-.77986-1.17276-1.03515-.28476-.25872-.38792-.3594-.56848-.32223-.0145.00299-.11917-.15509-.15327-.32735-.04353-.21806-.82022-.64407-1.05575-.72712-.39744-.1421-.24679-.10099-.57516-.22125-.32753-.12283-.40187-.43381-.55389-.4949-.34306-.13818-.33508-.33628-.61212-.39739-.3324-.07306-.26044.01619-.6021-.17861-.34226-.19433-.61748-.06313-.8195-.1335-.20301-.07188-.4185-.28442-.63863-.37269-.19315-.07735-.19478-.08526-.5419-.12643-.34719-.04151-.33184-.05703-.77464-.19254-.44398-.13458-.68917-.04768-.90764-.19126-.2184-.14324-.99378-.05915-1.59665-.04801-.60058.00895-.30318.08887-.79978-.18118-.20588-.11251-1.82491.26792-2.29721.17592-.47131-.09048-1.53386.24027-2.18085.03381-.64679-.20547-2.05782.46116-2.48048.24663-.4195-.21586-.75914.32976-.77617-.08987-.00454-.12546-.50602-.0222-1.28901.13834-.25588.05166-.24664-.1103-.42279-.22515-.17548-.11499-1.28297-.02914-1.74726-.04551-.37098-.0136-.09423-.22411-.57034-.23117-.28873-.00443-.64085.02686-1.46965-.14182-.34353-.07042-.5831.05833-.82463-.19727-.90478-.31384-.80376.42517-2.11757.12281-.72614-.16715-.77418.39042-1.4635.16521-.04374.19791-1.08791.09013-1.28041.17289-.32714.14063-.79089-.03327-.97191-.00215-.43688.07513-1.02027.21926-1.1971.26724-.21563.0585-.51248-.20975-.65429-.09217-.16868.13985-.75099.12198-.93981.28427-.53292.45803-.64976.11495-.87498.15778-.2191.04167-1.13185.12746-1.18775.40309-.05774.27669-.62977-.04096-.86886.00201-.58206.10461-1.81819.13558-2.07608.24133-.28635.11742-.75694.13994-1.07938.26763-.3175.12573-.58083-.11693-.7324-.03071-.23003.13085-.46256.03618-.48783.05507-.20399.1525-.53215-.07194-.81946-.01278-.28995.0597-.31052-.14776-.5493-.02303-.23812.12459-.35026-.19653-.52369-.11907-.12664.05657-.17083-.00084-.39693-.00718-.15705-.0044-.26103-.08195-.54477-.00208-.27861.07842-.51116.18701-.67707.17938-.2198-.01011-.3351-.07186-.63182-.03395-.27963.03573-.25833.14168-.6926.23109-.43624.08982-.57924.11927-.68321-.00873-.10136-.13197-.88234.10509-1.2152.13653-.33458.02974-.34198-.00617-.50927-.08472-.16809-.07907-.00036-.00508-.3398-.00559-.21158-.00005-.14831-.09311-.25169-.08144-.21969.02394-.61242.10824-.85907.00791-.24784-.0994-.16941-.0788-.95726.12155-.78983.20075-.67912.17796-1.0276.51383-.34453.33506.12428,2.4284.27074,2.77604.14666.34863.2859.65792.51238,1.02721.22831.36823.31341.23771.37297.527.05984.29061.41047.51893.51381.83733.10348.31906.33454.34704.58386.82394.24952.47789.26144.17216.43807.47616.17649.30334.19091.25331.37971.56305.0676.11144.13952-.02632.25702.13735.27196.38672.03686.36918.19645.60044.16222.23072.23471.21579.59175.48195.35652.26695.16456.42223.31555.61507.19519.25072.14411-.00735.2252.17962.16443.38825.82409.6996.95569.97509.13112.27318.40041.29329.69743.27129.29734-.02379.45131.17016.67585.34992.22686.181,1.13968.03048,1.48867.26086.35076.22899.45672.01964.60103-.01007.14629-.03012.50185-.14146.84193.05229.34232.19466.89184-.06892,1.21217.01555.31894.08442.99264-.12986,1.20371-.0222.21193.10851.92809-.07639,1.28313-.00009.35736.07754.79736-.16418,1.21658-.13648.42145.02519.8188-.07003,1.21173-.19008.38905-.11548.99193-.05656,1.39351-.03449.7064.03795,1.30268-.25209,2.16468-.46599.86191-.21766,2.76806-.60809,3.44815-.66123.75632-.05991.72873.11304,1.07501.06337.67048-.0965,2.81965.11285,3.14938.14628.31832.03474.49446-.20073.84563.03023.34951.22959.77524-.08475.9943.05835.21912.14344.85865-.06999,1.0598.17298.31323.38028,1.46282-.2016,1.74759.08047.28403.28188,1.25387-.14553,1.29885.07292.03073.14926.89904.15284,1.16159.1369.26044-.01619.58777.10565.93496.14716.34799.04203.41459.07193.74113.19326.32917.12078.46333-.02499.72502-.04178.2611-.01633.42787.06302.75659.18492.32713.12086.52081-.03271.78226.13945.26237.17334.34226.19433.75058.3359.40444.14272.80312.06063,1.09652.37801.29163.31878.41515.36822.77001.44696.35591.07715.30559,1.1038.51702,1.40337.28859.41077.36101,1.2095.15208,1.4792-.20847.26858-.10773.21074-.08361.50801.02391.29629.05397.44225-.20779.45871-.25992.0154-.21528.2322-.28141.47146-.06329.23971-.03247.19593-.28683.2483-.25436.05238-.22265.38655-.53412.52522-.3104.1405-.43426.08942-.80976.28076-.37577.19003-1.14946.83945-1.45927.97948-.31238.14091-2.19572.5287-2.43384.6533-.23898.12374-.2537.05224-.52941-.00571-.27748-.05655-2.19309.52816-2.55618.60293-.36243.07463-.43986.42922-.83853.51131-.39868.08209-1.30929.6103-1.73523.92365-.42619.31547-3.31784.57017-3.68781.60822-.37049.03885-.6755-.16143-1.2923-.03443-.61482.1266-.84689.0971-1.4365-.00749-.58711-.10579-1.98257.44635-2.46092.69528-.4767.25031.0701.70407-.29053,1.15442-.36029.45199.6824,4.2382.84462,4.28208.15924.04277.15264.19422.1268.61581-.02691.41975.89593.87165,1.13084,1.08843.23266.21587,1.92594-.17091,2.17491-.06934.24697.09855.9766-.20109,1.22423-.10267.24665.10033,2.78977-.38588,3.04414-.43825l2.57131-.52945c.32487-.06689,1.81959-.14696,1.95651-.21258.13658-.06728.38455.03278.58888.1044.20229.07169,1.94632-.43888,2.38277-.34088.43574.10124,1.81299-.18235,2.08017-.16249.26843.01926.57298.22067,1.04415.12365.47182-.09715.77469-.46107,1.2654-.63664.4938-.17724.87669-.33267,1.43934-.71264.56449-.38104.78882-.3891.98449-.54308.19534-.15219,1.70147-.35034,2.10014-.43243.39934-.08223.51262-.25599,1.09943-.52862.58708-.27132,3.10051-.71157,3.42604-.7786.32685-.0673.11627.20102.30442.20075.1892-.00187,1.08036-.26092,1.35407-.39284.2762-.13312,1.10143-.33876,1.49206-.45663.39299-.11973.52804-.37456.85424-.44173.32487-.06689.35932-.26323.57057-.34485.20895-.07943.48743.16547.52102-.03172.03479-.19469.36983-.22555.82586-.39604.45492-.16923.20882-.08009.39656-.26918.18727-.1914,1.96257-.36667,2.31826-.47735.35556-.11134.27436-.13205.56317-.38077.28808-.24891.4253-.07624.49815-.14276.15437-.141.10023-.30055.43246-.46513.22395-.11.08738-.31955.07819-.54433-.00767-.22407.15134-1.13984.12826-1.38203-.05532-.57558.01148-.65149-.18557-.69438-.2534-.05636-.50645-2.05262-.35792-2.14193.16871-.10137-.07348-1.78801.07805-1.75602.10376.02019-.0483-.66494.15177-.97095.20185-.3074-.14273-.87665.05239-1.22009.19368-.3404-.08617-1.15241-.16764-1.36128Z"/><path class="b" d="m540.89324,30.0026c-.00135.20924-.64744-.20596-.66157-.05223-.02355.26037-.24021.06888-.27856.08705-.05988.03061-.48022-.01187-.69639.01741-.09458.01281-.46603-.03835-.47006,0-.01144.12009-.80893.02372-.94013.03482-.13187.01043-1.00332-.17333-1.13451-.0741-.13052.09756-.24086.02187-.24086.02187,0,0-.15567-.03518-.57452.01741-.12152.01526-.25434.0509-.37275.11784-.00673.00437-.2523.02725-.26172.03229-.09015.04777-.06257.12615-.17022.15777-.37609.10765-.81139.12009-1.01189.12682-.13321.0037-.71586.04878-.90895.01144-.11774-.02355.05382-.14028-.05517-.1645-.16753-.03936-.61292.09823-1.1821-.18569-.08343-.04239-1.69276-.11303-1.86096-.1211-.6728-.03095-1.10271-.21395-1.34627-.22976-.12447-.00774-.39022.15945-.68558.18031-.90222.06526-2.33999.07771-2.48935.06089-.19713-.02153-.22068.30915-.22068.30915,0,0-2.15968-.00168-3.05315-.10092-.20857-.02355-.2671-.18132-.30612-.1978-.09083-.04003-.39359.00168-.73335-.22976-.11505-.07939-.25126.06057-.39188.0128-.33102-.11404-1.10792-.08083-1.20816-.08083-.26239,0-.42454-.18716-.43531-.25343-.01076-.06526-1.16157-.11644-1.2497-.23654-.04037-.05651-.69211.19152-.83946.06941-.16685-.13759-.54227-.10428-.63445-.09823-.05248.00336-.96543.19928-1.09259.04252-.06863-.08545-.36398,0-.41646-.06526-.10092-.12985-1.44999.12292-1.53342.00955-.05584-.07771-.27248-.0878-.27248-.0878,0,0,.01076-.1534-.15407-.16383-.2523-.01749-1.00633.04977-1.07764-.02693-.09688-.10529-.27046.09756-.33034.02523-.02086-.02489-.89005.11777-.88265-.09484-.51405.04175-.70076.01389-1.12687.01389-.2507,0-.36906-.072-1.69918-.13928-.44569.11142-1.39721-.07434-1.36492,0,.05046.11505-1.11422.10451-1.11422.33427,0,.22909.08036.54688.06354.87419-.01749.32664.09756.70274-.09823.76901-.19578.06425-.18031,1.06134-.31083,1.09464-.13187.03297-.19578,1.99585-.04911,2.15968.14734.16349.19713.53891.14734.60417-.04844.06627-.00067.1978.04777.24557.04979.04979.14869.18031.01749.26138-.12985.08275-.14802.2126-.1137.32732.03162.11505.30949.31016.17896.39291-.13052.08275-.06459.55708.04979.58937.11303.03229.29401.4242.31016.60518.01615.17964.16349.24557.44203.52276.27787.27753.50729.57188.89886.65396.39291.08275.91635.3115,1.06302.40906.14734.09856,3.89347.03398,4.3355.14802.44135.11505,2.64947.50763,2.89504.52344.24557.01648,1.74927.06526,1.99484.1793.12043.05685.46087.22303.7717.22034.32765-.00168.62436-.17224.73335-.10529.2126.13052,1.47141.44169,1.97735.49013.17291.01682.94057.08477,1.72169.11673.06392.00269,0,.15844.06459.16113.14129.00606.46692-.05382.61494-.04777.1063.00437.02086-.11572.13052-.11168,1.35299.05248,2.817.10227,3.24288.11168.28998.00538,1.25611-.02018,2.41736-.06257.03768-.00101-.02153.1285.01682.12716.1285-.00538.56246.00404.695,0,.06795-.00269-.06997-.15003,0-.1534.76497-.03061,1.57098-.06627,2.29626-.10092.26441-.01312.7172.10697.95403.09217.50191-.03229.366-.1645.59946-.18031.35187-.02355.62166-.04609.77372-.06627.42857-.05651,1.24467-.32294,2.05741-.2708,1.00247.06459,1.15721.07569,1.53532.03129.47499-.05315.0841-.28022.43597-.29065.11572-.0037.47836.21429.72864.27517.28527.06963.6876.02422.85311.04171.30949.03398,1.69948.36062,1.91276.37643.2126.01716.94932-.44102,1.16125-.47298.21328-.03398.32698-.37643.31083-.81879-.00875-.2412.037-.46759,0-.59812-.03095-.10798-.22202-.12178-.25903-.21059-.05113-.12312.18101-.17122.144-.29569-.02153-.07333.05187-.28-.02147-.30456-.07939-.02691-.01547-.35793-.05853-.61662-.01009-.0619-.13994,0-.14936-.06694-.04642-.33606.2116-.73535.19383-1.09071-.01844-.36873-.33563-.71713-.12437-.79955.07939-.03061-.12605-.61243-.06483-.69249.10428-.13422.04171-.46692.06257-.67414.01682-.17055-.01406-.48845.10771-.70004.10967-.19074-.00948-.28392.06789-.34548.06459-.05248-.09097-.17036.06915-.50979.03499-.07333.0101-.32351.04509-.40021.07333-.16113.02288-.45077.09419-.60955.05382-.12077.10496-.23682.1534-.34313.06863-.15474.08419-.24851-.03768-.38778-.07807-.08922-.71225-.06994-1.1475-.10476-.28806-.02304-.45913.06964-.82473.01741-.22778-.03254-.28349-.05223-.64909-.06964Z"/><path class="b" d="m429.35625,39.27993c-.03222-.08774-.0096-.33725-.13024-.37015-.11996-.0329-.05347-2.46219-.01028-2.54993.04456-.08774.06512-1.5985.01028-1.70818-.05347-.10967-.14189-.32902-.17479-.44966-.03222-.11927.05484-.73208-.06512-.77732-.12133-.0425-.21935.06718-.29544,0-.07609-.06443.02193-.5799-.14189-.61143-.16451-.0329-.19741-.24128-.33931-.24128-.14326,0-.47229.02193-.56962-.0329-.09871-.05484-.29612-.07677-.47023-.08774-.17616-.01097,0-.17548-.10967-.17548s-2.98863.03427-3.10927,0c-.12201-.0329-.42499-.10967-.6978-.10008-.2735.01234-1.4052-.0425-1.43742.01371-.0329.05347,0,.09871-.10967.1083-.10967.01234-.62309.01234-.68958.05484-.06649.04524.01165.08774-.08774.08774-.09871,0-.36055-.0658-.39414,0-.03153.06443-.03153.09871-.19604.10967-.1652.01097-.66833-.02193-.76772.02193-.09734.0425-.40374.10967-.56756.09734-.16588-.0096-.37358-.03153-.42773.08911-.05484.12064-.11996.14121-.24128.12064-.11996-.02193-.15286-.09871-.16451-.16588-.01028-.06443-.15217-.0754-.316-.0754-.1652,0-.29612.02193-.39551-.04387-.09802-.0658-.1837-.19878-.29064-.22209-1.26605-.29064-1.71229-.71974-1.88708-.75264-.11379-.02193-.2879-.00823-.42636-.01234-.00069-.17685-.00891-.34959-.06649-.44555-.14395-.23854-.31189-.07129-.33588-.31257-.02399-.23991-.12133-.91304-.21661-1.05699-.09597-.14258-.21661-.28652-.26459-.33588-.04798-.04798.09734-.7924-.02399-.91304-.11996-.11927-.11996-.62377-.2406-.67176-.11927-.04798-.07197-1.2969-.2406-1.27359-.16725.02468-.26253-.91304-.26253-.91304,0,0,.07129-.38386.0473-.47983-.02331-.09597-.2639-.07266-.2639-.07266l-.07266-1.24892-.09459-.07129s.09459-1.08166-.04935-1.20231c-.14395-.1179-.11927-.38386-.19262-.52781-.0706-.14395-.0706-.57716-.23923-.76772-.16794-.19193,0-.2879-.40854-.40991-.40922-.11927-.47983-.3112-.76841-.16725-.28927.14395-.60047.04798-.86574.23991-.26253.19193-.23854.23991-.71974.38386-.4812.14395-.60115.14395-.98501.28927-.38455.14395-.45583.33588-.81707.38386-.35987.04798-.31189.02468-.50313.19193-.19262.16862-.81776.52918-.81776.76909s-.16725.36055-.16725.72111-.04867,1.46415.07197,1.65608c.11996.1933.04798.79377-.09597.96239-.14463.16725-.07266,1.89737-.14463,2.18526-.07129.28927.09597.64845-.09597.69643s-.2406.43321-.14395.5045c.09597.07129-.02468.67313-.12064.98433-.09665.31257-.47983.40854-.47983.40854l-.09665.21524s-.16108.11379-.23923.16862c-.33725.23991-.48051.33588-.48051.33588l-.36055.09734-.09665.19193-.43184-.09734-.09734.26596s-.23854-.02468-.47983.11927c-.23923.14395-.43184-.09597-.64776.07266-.21729.16725-.52849.26322-.81707.31257-.2879.04798-1.22493.09459-1.72943.11927-.50382.02468-.57579.04798-1.03368-.04798-.45515-.09734-.88836-.14395-1.07961-.16862-.19262-.02331-.64914.09734-.81707.14532-.16862.04661-.43116,0-1.00832.19056-.57716.19193-.84107.26459-1.32089.36055-.4812.09597-.52781-.07129-.91304-.02331-.38455.04798-.55317-.23991-.81707-.19193-.2639.04661-.62035.01782-.97884-.03016-.36124-.04661-.91989.50861-1.08715.50861-.16794,0-.66079.05484-.87739-.01782-.21592-.07129-1.46141.04113-1.67802.04113s-1.04122.12887-1.18654.08226c-.14326-.04798.02536-.1933-.14326-.16862-.16931.02468-.90002.2358-1.01929.18782-.04935-.01919-.09528-.08911-.14121-.16177-1.74382.44418-1.04945.46337-1.52653.44692-.32834-.0096-.46612.03702-.79377.07951-.06032.02056-.62514.18645-.84107.23854-1.19956.29612-1.50871.06443-1.79455.22209-.58333.32491-.86026.31668-1.47649.49216l-.6793.12064c-.03907-.00685-.1179-.00274-.22689.00685-.02331-.00137-.04524.00137-.07472.00685-.72042.0754-2.41901.37701-3.07157.52095-.41265.06169-1.74999.07951-2.16196.1179-1.88914.17685-1.59782.27967-3.49244.23717-1.37093.3016-2.43888-.1179-2.39501.68958.01714.32491.36055.23169.26459.46337-.09734.23032-.16862,1.28182-.04867,1.61633.12064.33314.16862.462.16862.82119s.02331,2.07833.07129,2.2826c.04935.20701.16931-.02468.14463.36055-.02399.38523.04798,2.7967-.02399,3.20797-.07129.40991-.12064.92401-.21592.95005-.09597.02468-.1933.1275-.16794.30709.02331.17822.26322.20564.21524.33314-.0473.1275-.2406,1.02683-.09597,1.25714.14395.23169.09597.35918.48051.48805.38455.12887.35987.35918.91304.17959.5518-.17959,2.18526-.56482,2.71444-.64159.52849-.07677,1.68144-.33451,1.70475-.5141l.02468-.17822s1.24892.25636,1.34488.15354c.09597-.10145.14326-.15354.26459-.23169.11927-.07677,1.77672-.1275,1.94535-.25499.10351-.07951.5614-.10145.96034-.14121v.00274c.10967-.00137.21455-.00274.30503-.00685.55386-.02468,1.01038-.16725,1.17831-.16725.16862,0,.64845-.04935.64845-.04935,0,0,.62377.02331.64708-.07129.02468-.09734.31326-.14395.31326-.14395,0,0,.36055.14395.4572.04661.09528-.09597.50313-.21524.50313-.21524l.48051.07129.11996-.16725h.91304l.24128-.16862.33588-.04798s1.03231-.02331,1.08029-.21524c.04661-.1933.62377-.09597.62377-.09597,0,0,.57716.04661.67381-.09734.09597-.14395.07197-.12064.23923-.12064.16862,0,.31257-.09597.31257-.09597l.43253-.09459.26322-.14532.38523.04798.28721-.04798.50519.07266s0-.16862.14532-.16862c.14395,0,.52781-.02331.52781-.02331,0,0-.02947-.38934.33519-.1933.40168.21661.5141.1933.92949.09734.07951-.01919.27144-.24128.56002-.21661.28927.02468,1.11457.19193,2.34772.04798.58813-.06855.56002-.14395.82256-.07266.26459.07266.07334-.19193.31326-.19193s.62514-.09597.62514-.09597l.50382-.23991s1.58479-.23991,1.65677-.36055c.07197-.11927-.02331-.09597.2406.02468.26322.11927.91304.09597,1.34557.16862.43116.07129,1.12827.09459,1.41617.26322.28927.16862.45035.13983.72042.21524.5045.14532,1.27428.9857,1.72943,1.80277.0425.07403.21729.74441.12064,1.00763-.09665.26596-.12064.55386-.04798.74579.0706.19193.04798.21524-.09665.43184-.14395.21661-.09528.52781-.12064.69643-.02331.16862-.21524.16862-.21524.35918,0,.1933-.12064.45789.07197.62514.19262.16862.11996-.02331.16862.33725.04798.36055-.02536.47983.09528.52781.12133.04798.02399,1.44222.12133,1.51351.09597.07129.0706.67176-.02468.96102-.09665.2879-.16794.38386-.04867.5045.11927.11927,0,.86506-.09528,1.08029-.09665.21661,0,.31257.07129.40854.07266.09734.12064.19193,0,.38523-.11927.19193-.07129,1.08029-.07129,1.24892,0,.16725,0,.21661.09528.23991.08431.02056-.0048.27144.0473.41676-.0754.91167-.14258,1.64374-.17891,1.7589-.07197.23306-.77458,7.35092-.61623,7.89107.11653.40305.3866.3633.22963.65393-.15629.28927-.43184,1.66705-.3489,2.12768.08226.46063.11584.63885.05072,1.11319-.00069.00685-.00274.02193-.00411.03016-.07883.24265-.14463.47708-.1179.52232.04524.07677-.02605.22483-.10488.39483-.07951.16862-.07609.32217-.18919.33588-.11242.01508-.16588-.0658-.34959.41539-.18165.4812-.22895.56756-.34822.62651-.11927.05758-1.48883,3.1408-1.61221,3.23265-.1227.09322-.23169-.11653-.30092.05621-.06992.17274-.6176,1.53407-.67998,1.66157-.06169.12887-.16725-.00823-.20975.06992-.04113.07677-.36604.43047-.48325.56071-.11653.13024-.40237.75812-.49422.80336-.09391.04524-.13024-.05347-.1885.0658s-.40648.44966-.49011.49902c-.08431.04935-.18987.4195-.26253.41402-.07266-.00685-.34547-.02193-.40511.17959-.05895.20016-.2639.38797-.33382.5374-.07129.14806-.49559,1.01586-.40442,1.21876.0898.20016.15971.34685.31874.43458.15766.08637.33039.1083.37975.19878.05004.09185.51204.3016.74373.31257.23169.0096.66353.24265.72454.17274.05964-.06992.45926-.15766.80062-.0425.33999.11242.8109.19604.94388.13161.13367-.06443.54357-.31257.86094-.22072.31668.09322.52986.20153.70671.08363.17548-.11653.24471-.10145.30229-.22072.05826-.11653.21318-.01919.3064.04113.01508.0096.06238-.00548.10282-.01508.13024.10693.2783.16725.66079.08637.68684-.14806,2.69456-.39209,3.33547-.40717.64022-.01508,2.05502-.16862,2.11534-.40168l.06101-.23306s1.43468.54289,1.56697.42225c.13298-.11927.19878-.18096.35644-.26322.15492-.08226,2.12974.11927,2.3532-.02193.22346-.14258,1.52722.07129,1.86926-.08911.25979-.12338-.30366-1.68487.52986-1.74245.30914-1.54915-.0706-.97884.23991-2.51703.38112-1.89325-.02947-1.11319.15971-3.23814-.80336-1.02957-.08431-2.25244.11996-3.6357.00617-.04113.01439-.08226.02056-.12338-.03016-.00823-.05552-.01371-.0898-.02331-.19536-.06169.19536-1.39149-.04867-1.52722-.24265-.13846.31394-2.15236.39757-2.76242.08363-.61006-.03839-.14395-.23991-.37838-.19878-.23443.5566-1.36956.5518-1.5423-.00617-.17411-.35781-.56756-.35781-.56756,0,0,.09391-.26322-.00069-.41539-.09597-.14943.18096-1.32021.06032-1.51076-.11859-.18645.07883-.57579-.11105-.67176-.18987-.09459.10556-1.39972-.14737-1.88366-.25294-.48394.04798-1.20093.04798-1.20093,0,0-.16108-.09322-.24677-.10556-.08637-.01234.07814-.78143.07814-.78143l-.08705-.42773s.03427-1.51488-.0329-1.66157c-.06786-.14669-.07677-.56345-.07677-.56345l-.13435-.43184s.11516-1.12416.03427-1.1694c-.0802-.04661.00823-.41402-.07403-.45926-.03839-.02193-.02742-.35644-.00411-.73482.06101-.05347.10762-.16314.10762-.42636,0-.5045.28858-.6978.28858-.6978l.09597-.52781s.19262-.2879.14258-.5045c-.04798-.21661.09665-.33588.24128-.52918.13298-.17685.23786-.12064.17822-.31668.11721-.01097.20153-.02468.20427-.04524.19604-1.25988.27693-1.69447.5045-2.01664.05141-.07403.62103-.717.76224-.85957.14326-.14258.23306-.21935.3585-.26048.57442-.1933,1.11662-.3016,1.59028-.39071.50176-.09597,1.81854-.28378,1.89394-.38112.07677-.09871.07677-.16451.19673-.17548.12133-.01097.33999.0658.40511,0,.0658-.06718.28447.01097.37289-.08911.08705-.09734-.02262-.21798.10967-.20701.13161.01234,1.31335.02193,1.42302-.02193.10967-.0425.79925-.16451.84175-.26185.04456-.09871.16588-.06718.2639-.06718.09734,0,1.80551-.40305,1.90491-.41539.09802-.0096.50382.04387.53603-.05484.0329-.09871-.03222-.22895.06512-.21935.09871.01234.27487.04524.29612-.02193.02193-.06443.07677-.08774.16383-.08774.08774,0,.22963-.02193.25225-.1083.02193-.08774,0-.22895.11036-.22895.10762,0,.23991-.02331.22963-.10967-.01234-.08774.09734-.10967.14189-.15492.04387-.0425.13092-.03153.08774-.19604-.04387-.16451-.01165-.31806.03222-.36193s-.01028-.42636.05415-.47023c.06649-.04387.12133,0,.1652-.19604.04387-.19878.12064-.37289.17411-.4058.05621-.0329.05621-.23032.12064-.39483.0658-.16451.24128-.16451.21935-.28378-.02193-.12064.07677-.4387.13161-.42773.05484.01234.09802-.15217.02262-.17411-.07746-.02193-.13229-.20838-.05552-.28652.07746-.0754.2077,0,.22963-.23991.02193-.24128-.08774-.82119.02193-.84312s.18508-.33039.15149-.41813Z"/><path class="b" d="m396.1873,55.7585c.15423-.17548.02536-.51547-.27487-.84175-.16314-.17685-.27281-.38112-.38797-.45515-.09528-.06032-.26185.06306-.34959.02193-.12201-.05758.0377-.25773-.07334-.32628-.06512-.04113-.13915-.24951-.21524-.21661-.08294.03564-.24471-.26185-.44829-.42773-.04867-.04113-.11516.09734-.16657.05347-.25636-.22346-.30229-.70877-.54769-.96651-.25431-.26733-.74167-.30983-.62103-.52095.04593-.07951-.50107-.37838-.50245-.4812-.00137-.17548-.2687-.38523-.38592-.55797-.09665-.14121-.32834-.36193-.36467-.60869-.03359-.22209-.19262-.20838-.16862-.30983.01919-.085-.18508-.0658-.2735-.43733-.01851-.07951-.20153-.25362-.22209-.33588-.04387-.17411-1.32912-.72111-1.71023-.44144-.25294.18508-.33382.37563-.66901.59224-.20907.13572-.26733.1604-.58059.40305.13504.1604-.66696.29886-.57922.42499.14943.21524-.15286.22209-.17274.26185-.02947.0658-.40374.32902-.56277.50313-.06992.0754-.40922.29749-.38797.33039.06855.09871-.65119.58539-.75264.68684-.10145.10008-.93909.57305-.98296.7403-.04456.16588-.18439.18645-.18439.18645,0,0-.15149.08226-.46269.41676-.09048.09597-.17685.21661-.231.35096-.00274.00823-.18987.19741-.19467.20838-.04318.10008.03016.13983-.0377.23991-.2406.34547-.59156.66079-.75264.80748-.10693.09597-.55797.54015-.74167.64708-.11242.06443-.04661-.14395-.15217-.08637-.16383.08774-.44144.50587-1.09537.68958-.09597.02605-1.46827,1.10223-1.61221,1.21464-.5751.44966-1.04808.61143-1.2592.77046-.10762.08226-.21866.3962-.44829.61966-.70123.68272-1.87886,1.70269-2.01321,1.79455-.17616.12201.01919.39071.01919.39071,0,0-1.78221,1.51625-2.58283,2.06736-.18713.12887-.33793.05072-.38112.06443-.10076.03427-.32285.2783-.75333.34136-.146.01919-.16794.22209-.31463.28515-.34685.14532-.96582.71563-1.04876.78691-.21661.1837-.4716.15492-.52301.11242s-1.03368.72796-1.1838.6978c-.06992-.01508-.44692.632-.64708.64297-.22689.01234-.51478.3016-.58676.37015-.04113.03976-.66696.83078-.87328.80062-.11242-.01645-.30023.25499-.38592.24265-.16725-.02742-1.11594,1.11182-1.25783,1.08441-.09665-.01919-.28173.12475-.28173.12475,0,0-.09048-.12475-.23306-.01645-.21935.16451-.79788.74441-.90618.73619-.14806-.01097-.15971.26459-.25568.25225-.03359-.00548-.65805.71425-.78966.547-.39688.39346-.56894.50313-.91989.80199-.20701.17685-.35096.20564-1.49157,1.08852-.29475.39757-1.19956.92538-1.12485.95828.11584.0521-.85066.86231-.70192,1.03779.14875.17411.42088.35918.61897.62103.19741.26048.53672.46612.41813.65393-.11996.18645.53946.93497.45378,1.0515-.08774.1179,1.13307,1.65608,1.35996,1.67802.22757.02056.51204.27144.51341.35644.00274.085.1275.1508.19878.15354.07334.00274.23923.0329.1837.18645-.05347.15492.01577.26596.11859.32902.10076.0658.45652.01919.40237.17411-.05415.15354.30777.46886.42362.41265.11379-.05484.51753.11653.64776.24265s.29406.07266.70329.08774c.40922.01645.78966.07951,1.16529-.13298.37769-.21386.95759-.40717,1.14198-.43596.18508-.02879,3.23197-2.70896,3.67066-2.93242.43801-.22346,2.5136-1.47512,2.72609-1.63552.21318-.1604,1.48472-1.18037,1.76096-1.26537.13641-.04113.52438-.15354.77937-.37426.2687-.23169.40305-.57031.53603-.59498.26048-.05072,1.4998-.6978,1.94809-1.01723.15354-.1083.83078-.59498,1.49568-1.12005.05415-.0425.10282.12064.15766.07677.11996-.09459.34959-.36878.47571-.46749.09048-.07129-.05758-.10282.03564-.17685,1.14884-.9103,2.38816-1.90148,2.74597-2.19349.24265-.20016,1.02203-.89796,1.9522-1.74519.03016-.02742.0658.11242.09597.085.10282-.09459.4668-.39209.57305-.48942.05484-.04935-.15492-.06443-.09939-.11653.61075-.56071,1.25234-1.15295,1.82813-1.68899.20907-.19604.66079-.42362.84586-.60047.39346-.37701.19536-.38249.37769-.55797.27487-.26596.48257-.47297.59498-.59498.31668-.3441.81639-1.12005,1.52036-1.6506.86848-.6553,1.00352-.75538,1.28593-1.05562.35713-.37426-.11242-.27144.17137-.52644.09254-.085.53329-.17411.77937-.30298.27967-.14806.58265-.46475.73002-.56756.27761-.19193,1.63483-.91989,1.82128-1.05699s.49628-1.00352.65051-1.17626Z"/><path class="b" d="m617.22827,19.43093c-.1978-.49114-.29334-1.32474-.3438-1.37419-.04911-.04878-.39291-.42487-.52344-1.06235-.13052-.63747,0-.93182-.19511-1.07984-.19713-.14734-.11505-2.48531.01547-2.58388.13052-.09823.06526-.78448.08275-1.42196.01682-.63916-.02288-.79693-.25095-.84571l-.15676-.23514c-.04844-.02153-.13052-.03633-.23144-.04508-.06795-.00606-.03297-.18737-.11303-.18805-.07535-.00101-.42521.01379-.50191.01547-.0545.00101.05046.16652-.00269.1682-.21328.01211-.40704.03028-.50863.04945-.12514.02288-.21193.12817-.29334.23716-.08881.12009-.16887.24355-.27921.26979-.1063.02523-.26777-.02422-.37206.03667-.10361.0582-.19309.15912-.25768.24187-.13254.16282-.55035.35456-.63176.45313-.08208.09823.08141.24187.01682.24187-.0296,0-.2819.0444-.4057.12985-.04373.03129.15003.07468.10697.10967-.10496.08545-.31958.03566-.33236.10025-.01817.08948.01817.30646-.19444.40469-.1756.08208-.37946.08208-.45346.09688-.16416.03398-.37206.26205-.38753.39258-.00606.04171-.11303.18973-.20991.18973-.12043,0-.40233.05853-.45346.09688-.12985.10025.01076.27248-.11841.37004-.0444.03229-.32698.03667-.36667.06728-.16416.12615-.11505.12178-.12985.24187-.03229.2597.05046.24288-.06459.32395-.05719.04104-.25499.06257-.41983.12985-.16551.06694-.24355.2089-.2597.29065-.03162.16383-.35389.11337-.56582.13086-.2126.01547-.2745.28998-.4205.35524-.14734.06425.01817.11135-.12985.19343-.05988.03297-.11841.01211-.19444.04844-.11034.05315-.09957.19444-.12918.24221-.01951.03499-.19915-.05315-.28998.03297-.12985.12211-.29267.4871-.37071.47634-.13052-.01547-.09823-.0397-.21328-.0397-.07872,0-.09554.14532-.22539.30713-.01884.02456-.21328-.08275-.29132-.01547-.0397.03297.04642.23413.00404.2708-.02758.02523-.26845-.03566-.29603-.01312-.0915.08107-.05853.20386-.06392.22741-.04844.19477-.56515.1941-.66338.21059-.09823.01581.06526.22976-.01615.24658-.08208.01716-.47432.06593-.50729.27854-.02153.14095-.40233.24725-.65665.34582-.12581.04844-.22068.09554-.22673.14532-.01615.14734-.70375.55573-.93115.61998-.2301.06627-.26306.50863-.42655.70375-.04777.0582-.21799-.04373-.2597-.01144-.10092.07838-.08208.26744-.3115.48576-.17627.16652-.46961.58702-.70375.97455-.05181.08612-.14196-.00168-.23077-.02086-.05584-.01144.02691.20386,0,.25869-.07401.15138-.19377.03297-.20991.1941-.01346.1211.02691.2893-.08141.30747-.06728.01144-.33573.06694-.35591.13052-.00942.03061-.0222.20924-.08141.28998-.04508.06526-.17829.07838-.24221.16214-.06728.08713.08006.22976.00404.32294-.10294.12379-.20789.24658-.30209.35255-.02624.02893-.17964-.05483-.20318-.02859-.04306.0471.0444.20117.00875.23615-.0471.04609-.08275.07737-.10496.09217-.02355.01379-.16013-.00706-.17762.01144-.03499.03734.05719.11909.03902.16618-.03902.10126-.17695.07401-.18569.14095-.01009.07771.0074.22572-.09823.3068-.04979.03835-.25364-.05046-.28998.03297-.04777.10899.05988.33875.01413.4094-.06728.09924-.13456.16349-.20049.19141-.05113.02086-.26575-.04003-.29939-.00067-.04037.05113.09352.20285-.06122.22976-.27854.04777-.26306.58971-.37811.62166-.05517.01581-.24019-.06156-.30343.03936-.04373.07031.0397.30545-.02086.3882-.03095.04272-.33102.00606-.36802.04878-.02086.02456-.02422.21765-.04777.24221-.04979.05214-.12178-.03835-.17896.01581-.08141.07737.03566.18704-.04844.25936-.11572.10025-.26037.11135-.33909.17762-.03095.02624.02153.17055-.03431.22034-.08545.0767-.2523.05853-.37004.1682-.05046.04609-.04239.21227-.09419.26105-.27921.26138-.60417.43631-.71518.54766-.10899.10899-.20184.30309-.30343.3808-.07872.05921-.18098.00875-.26239.1211-.0296.0407.03297.16685-.02624.22-.05988.05416-.14936.09856-.28863.11505-.09419.01211-.31083-.0915-.39762-.02792-.16887.1248-.19646.46524-.37071.58432-.09756.06795-.42588.09318-.59879.19242-.0841.0471-.00471.16383-.08881.21193-.10294.05988-.2819.02523-.36398.07905-.08275.05416-.06997.19679-.11034.23514-.17896.18098-.44203.31184-.65396.32832-.13389.01043-.30881.09318-.40099.22909-.05382.08174-.00875.21059-.1063.27753-.15945.11-.32429.15272-.46356.19612-.08881.02691-.31016,0-.36735.0434-.04642.03566.03297.14633-.04508.20823-.17762.14028-.41915.30982-.61157.32126-.27787.01749-.45885.37609-.70375.42588-.05988.01144-.16887-.05214-.22539-.00067-.05315.04676-.0545.20621-.10967.27248-.12716.15844-.34716.26037-.50392.39089-.12245.10092-.21866.28998-.41444.38417-.11707.05551-.23817.10866-.3512.15912-.15878.07064-.42319.03667-.51402.08713-.01547.00875-.00942.17425-.1978.28998-.08881.05416-.1608-.03398-.27114.03398-.07266.0444-.06728.16214-.146.21092-.08881.05315-.18973.02691-.22539.04777-.0767.0444-.32832.18199-.40368.2264-.13792.08107-.13321.18805-.26441.26205-.09486.05517-.26508.08006-.35053.12548-.23952.12884-.35187.24456-.43934.25768-.09823.01581-.28527-.02859-.37004.01749-.05988.0333-.01817.1497-.08612.19848-.15542.11168-.34649.26306-.63983.45481-.31621.20453-1.91814.26273-3.41377.27753-.0767.00101-2.35546.00606-2.42678.00606-.18098.00202-.49451-.10092-.53286-.09486-.10967.0185-.15003.22741-.42588.35524-.14129.06728-.4575.04205-.6109.11438-.08477.04003-.00942.17762-.09285.21496-.26037.11841-.65396.19948-.81139.23783-.21193.05046-.42252.24893-.78314.44236-.3041.16383-.66876.25432-.86723.36567-.13792.07838-.00942.13321-.13994.19074-.11639.05315-.8309.01312-1.31734.06863-.31487.03499-.49249.05315-.62906.09756-.0397.01144-.00538.13153-.01749.14398-.11505.1312-.67078.09924-.93182.06593-.26105-.03229-.54026.16383-1.04553.21328-.25566.02456-.67347.00807-1.19152-.03297-.23548-.01917-.47499-.10529-.74546-.1322-.32429-.03229-.68423-.00875-1.04082-.0481-.34313-.03902-.30209-.19242-.59206-.22707-.40637-.0471-1.12088.02859-1.4344.00168-.31352-.02893-.56313-.13759-.79861-.13052-.41848.01043-.85243.02422-1.02131.06593-.08814.02355.01076.14129-.04575.19242-.08275.07333-.27719-.04878-.40233.06022-.12514.10798-.18636.19679-.27383.29502-.15071.17089-.07468.99641-.02288,1.3577.03364.22909.14129-.00336.15474.14196.01817.21429-.02018.91164.05382,1.05124.05651.10697.2671.07737.3586.12009.05315.02422-.02624.1174.03566.24187.06526.1359.12379-.02321.18569.14196.04104.10899-.01211.25364.02153.36163.03566.10866.0767.0111.14263.13052.07939.14566.06593.52579.18838.53117.15003.00606.22202.00101.23884.04979.00875.02422.08141.31689.0767.55808-.01009.40233.08679.41108.1756.45986.06324.03465.03768.42487.07603.64622.03028.17055.13052-.0804.15407.10967.03229.25869-.07064.67111-.03364.77674.05719.16013.14465-.01211.1756.10899.0222.08948-.0444.43093.03229.4935.06593.05315.17156-.08074.20857.19612.01547.12279-.01211.68524.04373.95335.0148.07502.1386-.02792.1534.04373.037.1793-.01951.61998-.01076.70004.01951.22471.10496.07233.12043.09856.04844.08242.01615.24725,0,.36129-.01749.11404.1756.16013.30545.20789.13187.04878.09823.28998.09823.37206,0,.08275.27383.08343.30747.19747.03229.11404.3808.06022.46087.06022.08275,0-.01749.27349.03162.32294.04844.04979.47634-.02758.55842.08713.03364.0481.15542.12985.29805.21159.19982.11337.44539.22741.56784.24557.21462.0333,1.10406.25432,1.22449.38585.07939.08645.98296.06358,2.10182.09856.11505.00404.37407.17224.49316.1756.13658.0037.28594-.14532.42655-.14263,2.00493.05214,4.33483.07838,4.43979.08814.17829.01648,3.27046-.14734,3.54766-.22942.27787-.08174,2.00964-.39258,2.23974-.37609.22741.01581.5887,0,.75286.04979.16214.04878,1.53667.21159,1.86297.26205.32765.04878,1.16259.96479,1.4566,1.04586.29401.08275.2449.37609.32698.54093.08141.16349.34313,0,.68693.14701.34313.14701,1.39,2.20745,1.50505,2.20745.06795,0,.00269.65497.0444,1.12593.02826.33438.16349.52882.21664.54362.07603.01749-.05651.70173-.00673.99271.03633.22101.25634.06963.28459.06963.06593,0,.13254,1.30893.11505,1.78257-.01144.33169-.07333,1.55012.01951,2.1109.04104.24221.20991.11236.2597.14633.16214.11471.14667.88473.17829,1.06403.02086.11068-.02691.67751.01615.94057.02691.16349.146.05315.16551.12178.04844.18031-.00404.60619-.00404.60619,0,0,.34716-.04979.34716.08107,0,.13052-.10496.4205-.1534.48576-.04911.06459-.08208.25768.01615.32395.0989.06459.29199.41814.29199.64723,0,.22808.15609.7505.15609.91433,0,.16349.24557.21227.26105.39258.01615.1793-.18031.22976-.2126.37609-.03229.14734.03229.14734.14667.19612.11438.04945.16551.21227.16551.44236,0,.17156.03633.37105.14331.63916.03566.09049-.04979.37778.00269.48408.04373.08444.23413.02456.30276.17964.04844.10597.09957.22202.1534.34279.07132.15878.02086.44842.09419.60955.03499.0767.19444.0296.22875.10294.1608.33943.30141.61561.366.66775.07737.0619.1359.15508.24557.34582.12178.21159.29334.52949.31016.70004.02086.20722-.04171.53992.06257.67414.06122.08006.26845,0,.34716.03061.21193.08242.21193,1.32541.12985,1.68502-.0397.17829-.07199.55035-.11841.88641-.00942.06694-.13927.00505-.14936.06694-.04306.25869.02086.58971-.05853.61662-.07333.02422-.17762.07132-.19915.14465-.037.12447.01884.31352-.03229.43597-.037.08915-.22875.10294-.25903.21092-.037.13052.00875.35692,0,.59812-.01615.44236.09756.78482.31083.81879.21193.03196.94864.49013,1.16125.47264.21328-.01547,1.60327-.34212,1.91276-.37609.16551-.01749.56784.02792.85243-.04171.25095-.06089.61359-.27887.72931-.27517.35187.01043-.0397.2375.43597.29065.37811.0444.53286.0333,1.53532-.03129.81274-.05214,1.62884.21429,2.05674.2708.10832.01413.27787.02994.49181.04609.22673-.10597.44337-.23077.64723-.37643.13052-.10899.2449-.23514.36062-.35927.4501-1.134.27787-2.58489-.02893-3.82216-.43799-1.76407-1.18278-3.48172-2.14824-5.03622-.03902-.00908-.07872-.01211-.11707-.02321-.10765-.03129-.08006-.10967-.17022-.15743-.00942-.00538-.25499-.02792-.26172-.03229-.11841-.06694-.1063-.09554-.16282-.20453-.2523-.48172-.30881-.50695-.30881-.50695,0,0-.10967.07569-.24019-.02187-.1312-.09924-.22875-1.27831-.36062-1.28874-.1312-.0111-.329-.76968-.34044-.88977-.00404-.03835-.26037-.02624-.30612-.10967-.10361-.18569-.01682-.51738-.0767-.54799-.03835-.01817-.14129.06358-.16484-.19679-.03229-.35255.01211-1.07782-.06324-1.13467-.09621-.07132-.14936-.51906-.23211-.75925-.03297-.09318-.11841-.06257-.14061-.1063-.06055-.12009.00135-.77506-.11168-1.1599-.03162-.10697-.0767-.19343-.13994-.2412-.29536-.21866-.1534-.74378-.28527-.91971-.13052-.17493-.17493-.18536-.13052-.26205.04373-.07737.2301-.22976.18569-.2856-.04373-.05416-.20789-.09756-.17493-.28392s-.0444-.65732-.16484-.64622c-.12043.01043-.1312-.0434-.10967-.15306.02153-.10967.18636-.16383.12043-.2301-.06526-.06593-.21866-.18636-.24086-.30646-.02153-.12009,0-1.77282-.16349-1.92622-.16484-.15407-.24086-.26306-.2301-.54766.01076-.28493-.01076-.41646.10899-.41646.1211,0,.1211-.15306.1211-.38316,0-.22976-.14196-1.0065.01076-1.14947.02489-.02321.07603-.06526.13658-.11404.10204-.70693.04276-1.45222-.07475-2.18506-.08626-.53793-.05938-1.11983-.1676-1.62421-.17524-.81844-.63224-1.25995-.81703-2.07661-.06187-.27345-.09532-2.24733-.18395-2.51324-.04193-.12578.11471-1.11401.06289-1.3836-.07575-.39407-.23492-.39918-.29349-.79662-.13721-.92853.12475-.32175.16771-1.23685.01257-.26773-.31173-.52776-.2791-.78949.02412-.19349.05401-.38503.0901-.57419.03735-.19579-.05781-.58397-.00671-.77416.05148-.19162.24931-.18521.3157-.37015.05102-.14213.33887-.10496.3992-.24262.05566-.127-.11691-.42917-.05297-.55198.11994-.23037.54897-.18738.69978-.40121.18612-.2639.10238-.77997.33937-1.01466.04642-.073.10899-.13288.16214-.20049.00269-.03162.01009-.05651.01009-.09251,0-.35355.20857-.85412.37542-.91601.16685-.06291.35456-.37609.39628-.54261.04104-.16618.12447-.35456.52142-.45717.39493-.10462.4575-.64622.93653-.62536.4797.02018.70778-.08444.97959-.25062.27114-.16652,1.06235-.18737,1.0832-.29166.02086-.10361.68827-.02086.93788-.2708.25028-.24927.64656-.37643.8336-.5416.18636-.16652.93721-.58365,1.02063-.52108.08343.06291,1.87576-.93687,2.18793-1.16596.31285-.22976,1.89594-1.46031,1.95851-1.66753.06122-.20823.35389-.5416.56313-.5416.20789,0,.18704-.06358.3115-.18805.0619-.06156.4797-.08746.88675-.09823.59273-.37811,1.09397-.80803,1.64432-1.27529,1.05024-.89314,2.04934-1.8475,2.99933-2.8466.90222-.94932,1.7782-1.939,2.51491-3.02489.13456-.19881.26374-.40267.3882-.60922.07401-.32832.16484-.64959.27046-.96681-.08141-.12817-.16416-.2671-.23346-.44102Z"/></svg>');
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .header__yamakei__anchor {
    height: 1.3em;
    width: 8.6em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .header__yamakei__anchor {
    height: 1.3em;
    width: 8.6em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .header__yamakei__anchor {
    height: 1.3em;
    width: 8.6em;
  }
}
.header__yamakei__anchor:focus-visible::before {
  content: "";
  background-color: rgba(255, 146, 43, 0.75);
  height: 0.3rem;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -1.3rem;
}

.header__nav {
  background-color: #FF922B;
  color: #fff;
  position: relative;
  z-index: 821;
  width: 100%;
  transition-property: translate;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media print, screen and (max-width: 884px) {
  .header__nav {
    transition-property: translate, border-radius;
    position: absolute;
  }
}
@media print, screen and (max-width: 568px) {
  .header__nav {
    translate: 0 calc(0.5em - 100%);
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .header__nav {
    translate: 0 calc(0.5em - 100%);
  }
}
@media print, screen and (min-width: 884.02px) {
  .header__nav {
    transition-property: translate, background-color, color;
    transition-delay: 0.4s;
  }
}
.wrap.is-active .header__nav {
  translate: 0 0;
}
@media print, screen and (max-width: 884px) {
  .wrap.is-active .header__nav {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) {
  #home .trigger__stikcy-header.is-activing + .l-header .header__nav {
    background-color: transparent;
    color: #000;
  }
}
@media (hover: hover) {
  .l-header:hover .header__nav {
    transition-delay: 0s;
    transition-duration: 0.2s;
    background-color: #FF922B !important;
    color: #fff !important;
  }
}

.header__nav__inner {
  line-height: 4.4em;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .header__nav__inner {
    padding-inline: 6.8rem 6.8rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .header__nav__inner {
      padding-inline: calc(6.8rem + env(safe-area-inset-left)) calc(6.8rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 1200.02px) {
  .header__nav__inner {
    margin-inline: auto;
    max-width: 120rem;
    padding-inline: 13.6rem 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .header__nav__inner {
    max-width: 164.8rem;
    padding-inline: 27.2rem 27.2rem;
  }
}
@media print, screen and (min-width: 884.02px) {
  .header__nav__inner {
    line-height: 2.475em;
  }
}

.header__nav__list {
  text-align: center;
}
@media print, screen and (min-width: 884.02px) {
  .header__nav__list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: space-between;
    align-content: space-between;
  }
  .header__nav__list > * {
    min-width: 0;
  }
  .header__nav__list > *.minimum {
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    white-space: nowrap;
  }
  .header__nav__list > *:not(.flex__item) {
    flex-grow: 1;
  }
}
html.un-touched .header__nav__list a:focus-visible {
  outline: rgba(255, 146, 43, 0.75) solid 0.3rem;
  outline-offset: 0.6rem;
}
html.un-touched .header__nav__list a:focus-visible {
  border-radius: 0.1rem;
  outline-offset: 0.6rem;
}

.header__nav__list__item--yamakei {
  position: relative;
}
.header__nav__list__item--yamakei svg, .header__nav__list__item--yamakei img {
  position: absolute;
  margin: auto;
  inset: 0;
  height: 1.9em;
  width: auto;
}
@media print, screen and (min-width: 884.02px) {
  .header__nav__list__item--yamakei {
    display: none;
  }
}

.header__nav__list__item__str {
  height: 4.4em;
  display: block;
  transition-property: background-color,border-radius;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media print, screen and (min-width: 884.02px) {
  .header__nav__list__item__str {
    height: 2.475em;
  }
}
.wrap.is-active .header__nav__list__item:last-child .header__nav__list__item__str {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.header__nav__list__item__str span {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
}
@media print, screen and (min-width: 1200.02px) {
  .header__nav__list__item__str span {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.header__nav__list__item.is-active a.header__nav__list__item__str {
  background-color: #f77800;
  pointer-events: none;
}
@media (hover: hover) {
  a.header__nav__list__item__str:hover {
    background-color: #f77800;
  }
}
a.header__nav__list__item__str:focus-visible, a.header__nav__list__item__str.is-hover {
  background-color: #f77800;
}

span.header__nav__list__item__str {
  opacity: 0.75;
}
span.header__nav__list__item__str span {
  display: block;
  position: relative;
}
span.header__nav__list__item__str span::after {
  content: "Coming Soon";
  position: absolute;
  left: 0;
  bottom: 1em;
  font-size: 1rem;
  line-height: 1;
  height: 1em;
  width: 100%;
  text-align: center;
  color: currentcolor;
}
@media print, screen and (min-width: 884.02px) {
  span.header__nav__list__item__str span::after {
    bottom: 0.5em;
  }
}

.foot-contact {
  display: grid;
  gap: 1.6rem 2.4rem;
  grid-template-columns: repeat(4, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .foot-contact {
    gap: 2rem 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .foot-contact {
    gap: 2.6rem 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .foot-contact {
    gap: 3rem 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .foot-contact {
    gap: 3rem 4.8rem;
  }
}
.foot-contact__head {
  grid-column: 1/-1;
}
@media print, screen and (min-width: 568.02px) {
  .foot-contact__head {
    grid-column: 1/2;
  }
}

html[lang=en] .foot-contact__head__ja {
  display: none;
}

.foot-contact__body {
  grid-column: 1/-1;
}
@media print, screen and (min-width: 568.02px) {
  .foot-contact__body {
    grid-column: 2/-1;
  }
}

.foot-contact__body__h:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .foot-contact__body__h:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .foot-contact__body__h:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .foot-contact__body__h:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .foot-contact__body__h:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.foot-contact__body__h span {
  display: inline-block;
}

.foot-contact__body__anchor {
  font-size: 1.8rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
  padding-left: 2.625rem;
  position: relative;
  text-decoration: none !important;
  display: block;
  width: fit-content;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .foot-contact__body__anchor {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .foot-contact__body__anchor {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
.foot-contact__body__anchor::before {
  content: "";
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  height: 2.1rem;
  width: 2.1rem;
  left: 0;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 21"><defs><style>.b{stroke-width:0px;}</style></defs><path class="b" d="m10.5,11.58496c-.38379,0-.76855-.14648-1.06055-.43848l-3.79297-3.79297c-.19531-.19531-.19531-.51172,0-.70703s.51172-.19531.70703,0l3.79297,3.79297c.19531.19531.51172.19531.70703,0l3.79297-3.79297c.19531-.19531.51172-.19531.70703,0s.19531.51172,0,.70703l-3.79297,3.79297c-.29199.29199-.67676.43848-1.06055.43848Z"/><path class="b" d="m15.5,17.5H5.5c-1.37891,0-2.5-1.12109-2.5-2.5V6c0-1.37842,1.12109-2.5,2.5-2.5h10c1.37891,0,2.5,1.12158,2.5,2.5v9c0,1.37891-1.12109,2.5-2.5,2.5ZM5.5,4.5c-.82715,0-1.5.67285-1.5,1.5v9c0,.82715.67285,1.5,1.5,1.5h10c.82715,0,1.5-.67285,1.5-1.5V6c0-.82715-.67285-1.5-1.5-1.5H5.5Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: currentcolor;
  mask-position: center;
}
.foot-contact__body__anchor::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: calc(100% - 2.625rem);
  height: 0.1rem;
  background-color: currentcolor;
}
.foot-contact__body__anchor span {
  letter-spacing: 0.1em;
}

.l-footer {
  position: relative;
  z-index: 800;
}

.footer__sns__header {
  position: relative;
  text-align: center;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
  width: fit-content;
  white-space: nowrap;
  margin-inline: auto;
  padding-left: 3.8em;
  padding-right: 3.8em;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .footer__sns__header {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .footer__sns__header {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.footer__sns__header::before, .footer__sns__header::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 0.2rem;
  background-color: #FF922B;
  transform-origin: center;
}
.footer__sns__header::before {
  left: 1.9em;
  rotate: -20deg;
}
.footer__sns__header::after {
  right: 1.9em;
  rotate: 20deg;
}

:root {
  --spDesign: 750;
  --spViewport: 375;
  --breakPointSpMin: 374px;
  --breakPointSp: 767px;
  --breakPointWide: 768px;
  --widthDefault: 124rem;
  --widthMax: 144rem;
  --widthMin: 100rem;
  --heightHeaderSp: 6rem;
  --heightHeaderPc: 8rem;
  --headerHeight: calc((var(--heightHeaderSp) + var(--heightHeaderPc)) / 2);
  --vh: 100vh;
  --vw: 100vw;
  --sidePaddingSp1: 1.5rem;
  --sidePaddingPc1: 2rem;
  --fontBase: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  --fontEn1: "Oswald", sans-serif;
  --colorBg1: #FFFFFF;
  --colorBg2: #F8F8F8;
  --colorText1: #343434;
}

.footer {
  position: relative;
}

.footer__sns {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3.2rem;
  margin-top: 3rem;
}
@media print, screen and (max-width: 884px) {
  .footer__sns {
    gap: 2.4rem;
  }
}

.footer__sns__item {
  font-size: 0;
}

.footer__sns__item a {
  display: block;
  font-size: 0;
  width: 3rem;
  height: 2.8rem;
}

.footer__sns__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center center;
  object-position: center center;
}

.footer__sns__item--line a {
  width: 11.6rem;
  height: auto;
}

.footer__bottom {
  color: #FFF;
  position: relative;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  padding-top: 4.7rem;
  margin-top: 3.5rem;
}

.footer__bottom::before {
  content: "";
  display: block;
  background: url("/yk/karafes2024/assets/img/common/footer_bg-top_sp.svg") no-repeat center bottom/100% 100%;
  position: absolute;
  top: 1px;
  left: 0;
  width: 100%;
  height: 4.7rem;
}

.footer__bottom a {
  color: inherit;
}

.footer__bottom__inner {
  background: var(--colorText1);
  padding-top: 2.8rem;
  padding-bottom: 1.2rem;
}

.footer__logo {
  width: 10rem;
  margin: 0 auto 2rem;
}

.footer__menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.footer__menu__item {
  font-size: 1.2rem;
  display: flex;
  align-items: center;
}

.footer__menu__item:not(:last-child):after {
  content: "|";
}

.footer__menu__item a {
  display: block;
  padding: 0 1em;
  text-decoration: none;
}

.footer__copyright {
  text-align: center;
  font-size: 1rem;
  letter-spacing: 0.02em;
}

@media (max-width: 767px) {
  .footer__copyright {
    margin-top: 1rem;
  }
}
@media (min-width: 768px) {
  .footer__sns {
    margin-top: 2.6rem;
  }
  .footer__bottom {
    margin-top: 0;
    padding-top: clamp(8.2rem, 5.7vw, 100%);
  }
  .footer__bottom::before {
    background-image: url("/yk/karafes2024/assets/img/common/footer_bg-top.svg");
    background-repeat: no-repeat;
    background-size: clamp(var(--widthMax), 100%, 100%) 100%;
    width: 100%;
    height: clamp(8.2rem, 5.7vw, 100%);
  }
  .footer__bottom__inner {
    margin-top: -1px;
    padding-top: 3.2rem;
    padding-bottom: 3.5rem;
  }
  .footer__logo {
    margin-bottom: 1.5rem;
  }
  .footer__menu__item {
    font-size: 1.1rem;
  }
  .footer__menu__item a {
    padding-top: 1rem;
    padding-bottom: 1rem;
    transition: 0.3s;
  }
  .footer__menu__item a:hover {
    color: var(--colorText2);
  }
}
.nav--main {
  padding-inline: 2.6rem 2.6rem;
  width: 100%;
}
@supports (padding: env(safe-area-inset-left)) {
  .nav--main {
    padding-inline: calc(2.6rem + env(safe-area-inset-left)) calc(2.6rem + env(safe-area-inset-right));
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .nav--main {
    padding-inline: 4.2rem 4.2rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .nav--main {
      padding-inline: calc(4.2rem + env(safe-area-inset-left)) calc(4.2rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .nav--main {
    padding-inline: 6.8rem 6.8rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .nav--main {
      padding-inline: calc(6.8rem + env(safe-area-inset-left)) calc(6.8rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 1200.02px) {
  .nav--main {
    margin-inline: auto;
    max-width: 120rem;
    padding-inline: 13.6rem 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .nav--main {
    max-width: 164.8rem;
    padding-inline: 27.2rem 27.2rem;
  }
}
.nav--main a, .nav--main button {
  text-decoration: none;
}
@media (hover: hover) {
  .nav--main a:hover, .nav--main button:hover {
    text-decoration: none;
  }
}
.nav--main a:focus-visible, .nav--main a.is-hover, .nav--main button:focus-visible, .nav--main button.is-hover {
  text-decoration: none;
}
.nav--main a, .nav--main button {
  color: inherit;
}
@media (hover: hover) {
  .nav--main a:hover, .nav--main button:hover {
    color: inherit;
  }
}
.nav--main a:focus-visible, .nav--main a.is-hover, .nav--main button:focus-visible, .nav--main button.is-hover {
  color: inherit;
}
.nav--main > ul {
  column-count: auto;
  column-width: 15em;
  gap: 1.6rem 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .nav--main > ul {
    gap: 2rem 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .nav--main > ul {
    gap: 2.6rem 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .nav--main > ul {
    gap: 3rem 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .nav--main > ul {
    gap: 3rem 4.8rem;
  }
}
.nav--main > ul > li > span {
  font-size: 1.2rem;
  letter-spacing: 0;
  font-weight: bold;
  border-top: 0.1rem solid #000;
  display: block;
}
@media print, screen and (min-width: 1200.02px) {
  .nav--main > ul > li > span {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.nav--main > ul > li > a {
  padding-left: 1em;
}
.nav--main > ul > li > ul {
  padding-left: 1em;
}
.nav--main > ul > li > ul > li > span {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.9;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.7);
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .nav--main > ul > li > ul > li > span {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .nav--main > ul > li > ul > li > span {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.nav--main > ul > li > ul > li > ul > li > a {
  padding-left: 1em;
}
.nav--main li {
  white-space: nowrap;
}
html.un-touched .nav--main a:focus-visible {
  outline: rgba(255, 146, 43, 0.75) solid 0.3rem;
  outline-offset: 0.6rem;
}
html.un-touched .nav--main a:focus-visible {
  border-radius: 0.1rem;
  outline-offset: 0.6rem;
}

.aligncenter {
  margin-inline: auto;
}

.size-large,
img.size-large,
.size-medium,
img.size-medium,
.size-thumbnail,
img.size-thumbnail {
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.grid .size-large,
.grid img.size-large,
.grid .size-medium,
.grid img.size-medium,
.grid .size-thumbnail,
.grid img.size-thumbnail {
  margin: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

@media (hover: hover) {
  a:hover .size-large,
  a:hover img.size-large,
  a:hover .size-medium,
  a:hover img.size-medium,
  a:hover .size-thumbnail,
  a:hover img.size-thumbnail {
    opacity: 0.75;
  }
}
a:focus-visible .size-large,
a:focus-visible img.size-large,
a:focus-visible .size-medium,
a:focus-visible img.size-medium,
a:focus-visible .size-thumbnail,
a:focus-visible img.size-thumbnail, a.is-hover .size-large,
a.is-hover img.size-large,
a.is-hover .size-medium,
a.is-hover img.size-medium,
a.is-hover .size-thumbnail,
a.is-hover img.size-thumbnail {
  opacity: 0.75;
}

.size-large {
  width: calc(100% + 5.2rem);
  margin-inline: -2.6rem -2.6rem;
  display: block;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .size-large {
    width: calc(100vw - var(--scrollbar-width) - 8.4rem);
    margin-inline: calc((100vw - 100% - var(--scrollbar-width) - 8.4rem) * -0.5) calc((100vw - 100% - var(--scrollbar-width) - 8.4rem) * -0.5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .size-large {
    width: calc(100vw - var(--scrollbar-width) - 13.6rem);
    margin-inline: calc((100vw - 100% - var(--scrollbar-width) - 13.6rem) * -0.5) calc((100vw - 100% - var(--scrollbar-width) - 13.6rem) * -0.5);
  }
}
@media print, screen and (min-width: 1200.02px) and (max-width: 1648px) {
  .size-large {
    width: 92.8rem;
    margin-inline: -16rem -16rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .size-large {
    width: 110.4rem;
    margin-inline: -24.8rem -24.8rem;
  }
}
.size-large + .wp-caption-text {
  width: calc(100% + 5.2rem);
  margin-inline: -2.6rem -2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .size-large + .wp-caption-text {
    width: calc(100vw - var(--scrollbar-width) - 8.4rem);
    margin-inline: calc((100vw - 100% - var(--scrollbar-width) - 8.4rem) * -0.5) calc((100vw - 100% - var(--scrollbar-width) - 8.4rem) * -0.5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .size-large + .wp-caption-text {
    width: calc(100vw - var(--scrollbar-width) - 13.6rem);
    margin-inline: calc((100vw - 100% - var(--scrollbar-width) - 13.6rem) * -0.5) calc((100vw - 100% - var(--scrollbar-width) - 13.6rem) * -0.5);
  }
}
@media print, screen and (min-width: 1200.02px) and (max-width: 1648px) {
  .size-large + .wp-caption-text {
    width: 92.8rem;
    margin-inline: -16rem -16rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .size-large + .wp-caption-text {
    width: 110.4rem;
    margin-inline: -24.8rem -24.8rem;
  }
}

.size-thumbnail {
  max-width: 44.8rem;
  margin-inline: auto;
  padding-inline: 5.2rem 5.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .size-thumbnail {
    padding-inline: 8.4rem 8.4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .size-thumbnail {
    padding-inline: 13.6rem 13.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .size-thumbnail {
    padding-inline: 27.2rem 27.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .size-thumbnail {
    padding-inline: 0;
  }
}
.size-thumbnail + .wp-caption-text {
  max-width: 44.8rem;
  margin-inline: auto;
  padding-inline: 5.2rem 5.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .size-thumbnail + .wp-caption-text {
    padding-inline: 8.4rem 8.4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .size-thumbnail + .wp-caption-text {
    padding-inline: 13.6rem 13.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .size-thumbnail + .wp-caption-text {
    padding-inline: 27.2rem 27.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .size-thumbnail + .wp-caption-text {
    padding-inline: 0;
  }
}

.widen {
  width: calc(100% + 5.2rem);
  margin-inline: -2.6rem -2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .widen {
    width: calc(100vw - var(--scrollbar-width) - 8.4rem);
    margin-inline: calc((100vw - 100% - var(--scrollbar-width) - 8.4rem) * -0.5) calc((100vw - 100% - var(--scrollbar-width) - 8.4rem) * -0.5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .widen {
    width: calc(100vw - var(--scrollbar-width) - 13.6rem);
    margin-inline: calc((100vw - 100% - var(--scrollbar-width) - 13.6rem) * -0.5) calc((100vw - 100% - var(--scrollbar-width) - 13.6rem) * -0.5);
  }
}
@media print, screen and (min-width: 1200.02px) and (max-width: 1648px) {
  .widen {
    width: 92.8rem;
    margin-inline: -16rem -16rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .widen {
    width: 110.4rem;
    margin-inline: -24.8rem -24.8rem;
  }
}

@media print, screen and (max-width: 568px) {
  .widen-p {
    width: calc(100% + 5.2rem);
    margin-inline: -2.6rem -2.6rem;
  }
}

@media print, screen and (max-width: 568px) {
  .widen-p-t {
    width: calc(100% + 5.2rem);
    margin-inline: -2.6rem -2.6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .widen-p-t {
    width: calc(100vw - var(--scrollbar-width) - 8.4rem);
    margin-inline: calc((100vw - 100% - var(--scrollbar-width) - 8.4rem) * -0.5) calc((100vw - 100% - var(--scrollbar-width) - 8.4rem) * -0.5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .widen-p-t {
    width: calc(100vw - var(--scrollbar-width) - 13.6rem);
    margin-inline: calc((100vw - 100% - var(--scrollbar-width) - 13.6rem) * -0.5) calc((100vw - 100% - var(--scrollbar-width) - 13.6rem) * -0.5);
  }
}

@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .widen-t {
    width: calc(100vw - var(--scrollbar-width) - 8.4rem);
    margin-inline: calc((100vw - 100% - var(--scrollbar-width) - 8.4rem) * -0.5) calc((100vw - 100% - var(--scrollbar-width) - 8.4rem) * -0.5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .widen-t {
    width: calc(100vw - var(--scrollbar-width) - 13.6rem);
    margin-inline: calc((100vw - 100% - var(--scrollbar-width) - 13.6rem) * -0.5) calc((100vw - 100% - var(--scrollbar-width) - 13.6rem) * -0.5);
  }
}

@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .widen-t-sm {
    width: calc(100vw - var(--scrollbar-width) - 8.4rem);
    margin-inline: calc((100vw - 100% - var(--scrollbar-width) - 8.4rem) * -0.5) calc((100vw - 100% - var(--scrollbar-width) - 8.4rem) * -0.5);
  }
}

@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .widen-t-lg {
    width: calc(100vw - var(--scrollbar-width) - 13.6rem);
    margin-inline: calc((100vw - 100% - var(--scrollbar-width) - 13.6rem) * -0.5) calc((100vw - 100% - var(--scrollbar-width) - 13.6rem) * -0.5);
  }
}

@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .widen-t-d {
    width: calc(100vw - var(--scrollbar-width) - 8.4rem);
    margin-inline: calc((100vw - 100% - var(--scrollbar-width) - 8.4rem) * -0.5) calc((100vw - 100% - var(--scrollbar-width) - 8.4rem) * -0.5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .widen-t-d {
    width: calc(100vw - var(--scrollbar-width) - 13.6rem);
    margin-inline: calc((100vw - 100% - var(--scrollbar-width) - 13.6rem) * -0.5) calc((100vw - 100% - var(--scrollbar-width) - 13.6rem) * -0.5);
  }
}
@media print, screen and (min-width: 1200.02px) and (max-width: 1648px) {
  .widen-t-d {
    width: 92.8rem;
    margin-inline: -16rem -16rem;
  }
}

@media print, screen and (min-width: 1200.02px) and (max-width: 1648px) {
  .widen-d {
    width: 92.8rem;
    margin-inline: -16rem -16rem;
  }
}

@media print, screen and (min-width: 1648.02px) {
  .widen-w {
    width: 110.4rem;
    margin-inline: -24.8rem -24.8rem;
  }
}

.column {
  column-gap: 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .column {
    column-gap: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .column {
    column-gap: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column {
    column-gap: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .column {
    column-gap: 4.8rem;
  }
}
.column br:last-child {
  display: none;
}
.column span.last {
  text-align: right;
  display: inline-block;
  width: 100%;
  margin-top: 3rem;
}

.column--1 {
  column-count: 1;
}
.column--1-1-1-2 {
  column-count: 1;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .column--1-1-1-2 {
    column-count: 1;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-1-1-2 {
    column-count: 2;
  }
}
.column--1-1-1-3 {
  column-count: 1;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .column--1-1-1-3 {
    column-count: 1;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-1-1-3 {
    column-count: 3;
  }
}
.column--1-1-1-4 {
  column-count: 1;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .column--1-1-1-4 {
    column-count: 1;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-1-1-4 {
    column-count: 4;
  }
}
.column--1-1-2-2 {
  column-count: 1;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .column--1-1-2-2 {
    column-count: 2;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-1-2-2 {
    column-count: 2;
  }
}
.column--1-1-2-3 {
  column-count: 1;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .column--1-1-2-3 {
    column-count: 2;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-1-2-3 {
    column-count: 3;
  }
}
.column--1-1-2-4 {
  column-count: 1;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .column--1-1-2-4 {
    column-count: 2;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-1-2-4 {
    column-count: 4;
  }
}
.column--1-1-3-3 {
  column-count: 1;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .column--1-1-3-3 {
    column-count: 3;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-1-3-3 {
    column-count: 3;
  }
}
.column--1-1-3-4 {
  column-count: 1;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .column--1-1-3-4 {
    column-count: 3;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-1-3-4 {
    column-count: 4;
  }
}
.column--1-1-4-4 {
  column-count: 1;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .column--1-1-4-4 {
    column-count: 4;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-1-4-4 {
    column-count: 4;
  }
}
.column--1-2-2-2 {
  column-count: 1;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .column--1-2-2-2 {
    column-count: 2;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-2-2-2 {
    column-count: 2;
  }
}
.column--1-2-2-3 {
  column-count: 1;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .column--1-2-2-3 {
    column-count: 2;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-2-2-3 {
    column-count: 3;
  }
}
.column--1-2-2-4 {
  column-count: 1;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .column--1-2-2-4 {
    column-count: 2;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-2-2-4 {
    column-count: 4;
  }
}
.column--1-2-3-3 {
  column-count: 1;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .column--1-2-3-3 {
    column-count: 2;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .column--1-2-3-3 {
    column-count: 3;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-2-3-3 {
    column-count: 3;
  }
}
.column--1-2-3-4 {
  column-count: 1;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .column--1-2-3-4 {
    column-count: 2;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .column--1-2-3-4 {
    column-count: 3;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-2-3-4 {
    column-count: 4;
  }
}
.column--1-2-4-4 {
  column-count: 1;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .column--1-2-4-4 {
    column-count: 2;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .column--1-2-4-4 {
    column-count: 4;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-2-4-4 {
    column-count: 4;
  }
}
.column--1-3-3-3 {
  column-count: 1;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .column--1-3-3-3 {
    column-count: 3;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-3-3-3 {
    column-count: 3;
  }
}
.column--1-3-3-4 {
  column-count: 1;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .column--1-3-3-4 {
    column-count: 3;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-3-3-4 {
    column-count: 4;
  }
}
.column--1-3-4-4 {
  column-count: 1;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .column--1-3-4-4 {
    column-count: 3;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .column--1-3-4-4 {
    column-count: 4;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-3-4-4 {
    column-count: 4;
  }
}
.column--1-4-4-4 {
  column-count: 1;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .column--1-4-4-4 {
    column-count: 4;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--1-4-4-4 {
    column-count: 4;
  }
}
.column--2 {
  column-count: 2;
}
.column--2-2-2-3 {
  column-count: 2;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .column--2-2-2-3 {
    column-count: 2;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--2-2-2-3 {
    column-count: 3;
  }
}
.column--2-2-2-4 {
  column-count: 2;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .column--2-2-2-4 {
    column-count: 2;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--2-2-2-4 {
    column-count: 4;
  }
}
.column--2-2-3-3 {
  column-count: 2;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .column--2-2-3-3 {
    column-count: 3;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--2-2-3-3 {
    column-count: 3;
  }
}
.column--2-2-3-4 {
  column-count: 2;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .column--2-2-3-4 {
    column-count: 3;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--2-2-3-4 {
    column-count: 4;
  }
}
.column--2-2-4-4 {
  column-count: 2;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .column--2-2-4-4 {
    column-count: 4;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--2-2-4-4 {
    column-count: 4;
  }
}
.column--2-3-3-3 {
  column-count: 2;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .column--2-3-3-3 {
    column-count: 3;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--2-3-3-3 {
    column-count: 3;
  }
}
.column--2-3-3-4 {
  column-count: 2;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .column--2-3-3-4 {
    column-count: 3;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--2-3-3-4 {
    column-count: 4;
  }
}
.column--2-3-4-4 {
  column-count: 2;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .column--2-3-4-4 {
    column-count: 3;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .column--2-3-4-4 {
    column-count: 4;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--2-3-4-4 {
    column-count: 4;
  }
}
.column--2-4-4-4 {
  column-count: 2;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .column--2-4-4-4 {
    column-count: 4;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--2-4-4-4 {
    column-count: 4;
  }
}
.column--3 {
  column-count: 3;
}
.column--3-3-3-4 {
  column-count: 3;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .column--3-3-3-4 {
    column-count: 3;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--3-3-3-4 {
    column-count: 4;
  }
}
.column--3-3-4-4 {
  column-count: 3;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .column--3-3-4-4 {
    column-count: 4;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--3-3-4-4 {
    column-count: 4;
  }
}
.column--3-4-4-4 {
  column-count: 3;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .column--3-4-4-4 {
    column-count: 4;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .column--3-4-4-4 {
    column-count: 4;
  }
}
.column--4 {
  column-count: 4;
}
.heroes {
  position: relative;
  z-index: 200;
}
.heroes:not(:last-child) {
  margin-bottom: 6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .heroes:not(:last-child) {
    margin-bottom: 8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .heroes:not(:last-child) {
    margin-bottom: 10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .heroes:not(:last-child) {
    margin-bottom: 12rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .heroes:not(:last-child) {
    margin-bottom: 12rem;
  }
}
.heroes .draw-scroll {
  color: #fff;
  position: fixed;
  z-index: 220;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-duration: 0.75s;
  opacity: 0;
}
.heroes .draw-scroll.is-activing {
  opacity: 1;
}

.hero {
  z-index: 200;
  position: relative;
  height: calc(100vh - 4.9em);
  height: calc(100svh - 4.9em);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .hero {
    height: calc(100vh - 4.9em);
    height: calc(100svh - 4.9em);
  }
}
@media print, screen and (min-width: 884.02px) {
  .hero {
    height: 100vh;
    height: 100svh;
  }
}
.hero.hero--1 {
  height: 100vh;
  height: 100svh;
}
.hero.hero--3 {
  transition-property: none;
}
@media print, screen and (max-width: 884px) {
  .hero.hero--3 {
    height: auto;
  }
}
@media print, screen and (min-width: 884.02px) {
  .hero.hero--3 {
    background-color: #FF922B;
    color: #fff;
  }
}

.hero--1 {
  font-size: 4.5vw;
  z-index: 203;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .hero--1 {
    font-size: 4vw;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .hero--1 {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .hero--1 {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .hero--1 {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
.hero--1 h1 {
  line-height: 1.3;
  text-align: center;
  font-weight: bold;
  color: #fff;
  z-index: 835;
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.hero--1 h1 > span {
  display: block;
}
.hero--1 h1 > span:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .hero--1 h1 > span:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .hero--1 h1 > span:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .hero--1 h1 > span:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .hero--1 h1 > span:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

.hero--2 {
  z-index: 202;
}
.hero--2 p {
  line-height: 1.3;
  text-align: center;
  font-weight: bold;
}
.hero--2 p > span {
  color: #fff;
  width: fit-content;
  display: block;
  margin-inline: auto;
  z-index: 100;
  padding: 0 0.15em;
}
.hero--2 p > span::before, .hero--2 p > span::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.hero--2 p > span::before {
  background-color: rgba(255, 255, 255, 0.1);
  z-index: 101;
}
.hero--2 p > span::after {
  background-color: rgba(255, 146, 43, 0.8);
  z-index: 102;
}
.hero--2 p > span span {
  z-index: 103;
  position: relative;
}
.hero--2 .hero__content {
  font-size: 7vw;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .hero--2 .hero__content {
    font-size: 6vw;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .hero--2 .hero__content {
    font-size: 4.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .hero--2 .hero__content {
    font-size: 4.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .hero--2 .hero__content {
    font-size: 4.6rem;
  }
}
@media print, screen and (orientation: portrait) {
  .hero--2 .hero__content .hero__fig {
    background-position: left 40% center;
  }
}

.hero--3 {
  z-index: 201;
}

.hero__fig {
  position: absolute;
  z-index: 210;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition-property: border-width,border-radius;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  box-sizing: border-box;
  height: 100%;
}
.hero__fig > * {
  min-width: 0;
}
.hero__fig > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.hero__fig > * {
  position: relative;
  z-index: 220;
}
.hero--1 .hero__fig {
  top: 0;
}
.hero--1 .hero__fig .gallery {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.webp .hero--1 .hero__fig .gallery__item:nth-child(1) {
  background-image: url("../img/home/hero--1-1.webp");
}
.no-webp .hero--1 .hero__fig .gallery__item:nth-child(1) {
  background-image: url("../img/home/hero--1-1.jpg");
}
.webp .hero--1 .hero__fig .gallery__item:nth-child(2) {
  background-image: url("../img/home/hero--1-2.webp");
}
.no-webp .hero--1 .hero__fig .gallery__item:nth-child(2) {
  background-image: url("../img/home/hero--1-2.jpg");
}
.webp .hero--1 .hero__fig .gallery__item:nth-child(3) {
  background-image: url("../img/home/hero--1-3.webp");
}
.no-webp .hero--1 .hero__fig .gallery__item:nth-child(3) {
  background-image: url("../img/home/hero--1-3.jpg");
}
.webp .hero--1 .hero__fig .gallery__item:nth-child(4) {
  background-image: url("../img/home/hero--1-4.webp");
}
.no-webp .hero--1 .hero__fig .gallery__item:nth-child(4) {
  background-image: url("../img/home/hero--1-4.jpg");
}
.webp .hero--1 .hero__fig .gallery__item:nth-child(5) {
  background-image: url("../img/home/hero--1-5.webp");
}
.no-webp .hero--1 .hero__fig .gallery__item:nth-child(5) {
  background-image: url("../img/home/hero--1-5.jpg");
}
.webp .hero--2 .hero__fig {
  background-image: url("../img/home/hero--2.webp");
}
.no-webp .hero--2 .hero__fig {
  background-image: url("../img/home/hero--2.jpg");
}
.hero--3 .hero__fig {
  overflow: hidden;
}
@media print, screen and (max-width: 884px) {
  .hero--3 .hero__fig {
    transition-property: opacity;
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
    transition-delay: 0s;
    transition-duration: 0.75s;
    height: 32vh;
    height: 32svh;
    opacity: 0;
  }
}
@media print, screen and (min-width: 884.02px) {
  .hero--3 .hero__fig {
    width: 50%;
    margin-left: auto;
  }
}

.hero__fig__h1 {
  width: 46.4rem;
  max-width: 70%;
  letter-spacing: 0.05em;
}

.hero__fig__h1__date {
  text-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5em;
}

.hero__fig__item {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: 0;
}
.hero__fig__item.is-activing {
  opacity: 1;
}

.hero__content {
  z-index: 211;
  position: absolute;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition-property: none;
}
.hero__content > * {
  min-width: 0;
}
.hero__content > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.hero--1 .hero__content {
  -webkit-justify-content: center;
  justify-content: center;
}
.hero--2 .hero__content {
  -webkit-justify-content: center;
  justify-content: center;
}
.hero--3 .hero__content {
  position: relative;
  height: auto;
  transition-property: none;
}
@media print, screen and (max-width: 884px) {
  .hero--3 .hero__content {
    flex-direction: column;
  }
}
@media print, screen and (min-width: 884.02px) {
  .hero--3 .hero__content {
    height: 100%;
  }
}
.hero--3 .hero__content__fig {
  aspect-ratio: 1/1;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media print, screen and (min-width: 884.02px) {
  .hero--3 .hero__content__fig {
    aspect-ratio: unset;
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.webp .hero--3 .hero__content__fig {
  background-image: url("../img/home/hero--3-1.webp");
}
.no-webp .hero--3 .hero__content__fig {
  background-image: url("../img/home/hero--3-1.jpg");
}

.hero--3 .hero__content__txt {
  padding: 3.2rem 2.6rem 0 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .hero--3 .hero__content__txt {
    padding: 4rem 4.2rem 0 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .hero--3 .hero__content__txt {
    padding: 0 2.6rem 0 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .hero--3 .hero__content__txt {
    padding: 0 2.6rem 0 6.8rem;
  }
}
@media print, screen and (min-width: 884.02px) {
  .hero--3 .hero__content__txt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 50%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .hero--3 .hero__content__txt > * {
    min-width: 0;
  }
  .hero--3 .hero__content__txt > *.minimum {
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    white-space: nowrap;
  }
}

.hr {
  width: 100%;
  height: 0.1rem;
  background-color: rgba(0, 0, 0, 0.11);
  clear: both;
  margin-block: 6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .hr {
    margin-block: 8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .hr {
    margin-block: 10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .hr {
    margin-block: 12rem;
  }
}
.hr hr {
  display: none;
}
.hr + .section, .hr + section {
  margin-top: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .hr + .section, .hr + section {
    margin-top: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .hr + .section, .hr + section {
    margin-top: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .hr + .section, .hr + section {
    margin-top: 6rem;
  }
}
.hr--section {
  margin-block: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .hr--section {
    margin-block: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .hr--section {
    margin-block: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .hr--section {
    margin-block: 6rem;
  }
}
.clear + .hr {
  margin-top: 0;
}
.hr:last-child {
  margin-bottom: 0;
}
.l-content .hr {
  margin-block: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-content .hr {
    margin-block: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-content .hr {
    margin-block: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-content .hr {
    margin-block: 3rem;
  }
}
.l-full .hr:first-child, .l-full .hr:last-child {
  margin-top: 0;
  margin-bottom: 0;
}
.hr + .l-full {
  margin-top: -6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .hr + .l-full {
    margin-top: -8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .hr + .l-full {
    margin-top: -10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .hr + .l-full {
    margin-top: -12rem;
  }
}
.l-full + .hr {
  margin-top: 0;
}
.hr.js__inview {
  width: 0;
  transition-property: width;
}
.hr.js__inview.is-active {
  width: 100%;
}

.hr--solid {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.hr--line {
  margin-top: 0.9rem !important;
  margin-bottom: 0.9rem !important;
}

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

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

.hr--st {
  width: 4.8rem;
}
.hr--st.js__inview.is-active {
  width: 4.8rem;
}

.hr--v {
  width: 0.1rem;
  height: 1.6rem;
  margin-inline: auto;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .hr--v {
    height: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .hr--v {
    height: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .hr--v {
    height: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .hr--v {
    height: 3rem;
  }
}

.hr--page {
  height: 12.8rem;
  background-color: #f7f7f7;
  position: relative;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .hr--page {
    height: 16rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .hr--page {
    height: 20.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .hr--page {
    height: 24rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .hr--page {
    height: 24rem;
  }
}
.hr--page::before, .hr--page::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
}
.hr--page::before {
  top: 0;
  height: 3rem;
  background: linear-gradient(to bottom, #d4d4d4 0%, rgba(212, 212, 212, 0) 100%);
}
.hr--page::after {
  bottom: 0;
  height: 0.8rem;
  background: linear-gradient(to bottom, rgba(212, 212, 212, 0) 0%, rgba(212, 212, 212, 0.5) 100%);
}

.hr--dashed {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.11) 50%, transparent 50%);
  background-size: 1rem 100%;
}
.hr--dashed--md {
  height: 0.2rem;
  background-size: 2rem 100%;
}

.hr--icon {
  height: auto;
  background-color: transparent;
}
.hr--icon .icon {
  display: block;
  margin-inline: auto;
}

.hr--shadow,
.hr--shadow--re {
  height: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .hr--shadow,
  .hr--shadow--re {
    height: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .hr--shadow,
  .hr--shadow--re {
    height: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .hr--shadow,
  .hr--shadow--re {
    height: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .hr--shadow,
  .hr--shadow--re {
    height: 1.5rem;
  }
}

.hr--shadow {
  background: radial-gradient(ellipse farthest-side at top, rgba(0, 0, 0, 0.17), transparent 100%);
}
.l-full > .hr--shadow:first-child {
  margin-bottom: 6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-full > .hr--shadow:first-child {
    margin-bottom: 8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-full > .hr--shadow:first-child {
    margin-bottom: 10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-full > .hr--shadow:first-child {
    margin-bottom: 12rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-full > .hr--shadow:first-child {
    margin-bottom: 12rem;
  }
}

.hr--shadow--re {
  background: radial-gradient(ellipse farthest-side at bottom, rgba(0, 0, 0, 0.17), transparent 100%);
}

.hr--grad {
  position: relative;
  z-index: 0;
  border: 0;
  background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.11), transparent);
}

.hr--abbr {
  height: 0.25em;
  background-color: transparent;
  position: relative;
  overflow: hidden;
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
  height: 19.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .hr--abbr {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
    height: 19.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .hr--abbr {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
    height: 19.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .hr--abbr {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
    height: 19.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .hr--abbr {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
    height: 19.2rem;
  }
}
.hr--abbr::before {
  content: "…";
  line-height: 1;
  position: absolute;
  margin: auto;
  inset: 0;
  rotate: 90deg;
  transform-origin: center;
  width: 1em;
  height: 1em;
  font-size: 6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .hr--abbr::before {
    font-size: 8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .hr--abbr::before {
    font-size: 10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .hr--abbr::before {
    font-size: 12rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .hr--abbr::before {
    font-size: 12rem;
  }
}

.hr-dot {
  height: 0.4rem;
  overflow: hidden;
}

.hr-dot__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  flex-wrap: wrap;
}
.hr-dot__inner > * {
  min-width: 0;
}
.hr-dot__inner > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.hr-dot__inner > * {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
}
.hr-dot__inner span {
  position: relative;
  height: 0.4rem;
  width: 0.4rem;
  min-width: 0.4rem;
  max-width: 0.4rem;
}
.hr-dot__inner span:not(:first-child) {
  margin-left: 0.4rem;
}
.hr-dot__inner span::after {
  position: absolute;
  margin: auto;
  inset: 0;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: #d4d4d4;
}

.hr-ex {
  text-align: center;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.hr-ex:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .hr-ex:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .hr-ex:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .hr-ex:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .hr-ex:not(:last-child) {
    margin-bottom: 3rem;
  }
}

.hr-ex--dotted::after {
  border: 0;
  background: linear-gradient(to right, #FF922B 50%, transparent 0);
  background-size: 0.4rem;
}
.hr-ex--dotted--mid::after {
  height: 0.2rem;
  background-size: 0.8rem;
}

.hr-ex__inner {
  z-index: 2;
  position: relative;
  display: inline-block;
  width: auto;
  padding-inline: 1em;
  margin-inline: auto;
}
.hr-ex__inner::before, .hr-ex__inner::after {
  content: "";
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  width: 100vw;
  height: 0.1rem;
  background-color: currentcolor;
}
.hr-ex__inner::before {
  right: 100%;
}
.hr-ex__inner::after {
  left: 100%;
}
.hr-ex--md .hr-ex__inner::before, .hr-ex--md .hr-ex__inner::after {
  height: 0.2rem;
}
.hr-ex--dotted .hr-ex__inner::before, .hr-ex--dotted .hr-ex__inner::after {
  border: 0;
  background: linear-gradient(to right, currentcolor 50%, transparent 0);
  background-size: 0.4rem;
}
.hr-ex--dotted--md .hr-ex__inner::before, .hr-ex--dotted--md .hr-ex__inner::after {
  height: 0.2rem;
  background-size: 0.8rem;
}

.divide {
  z-index: 100;
  text-align: justify;
  text-justify: inter-ideograph;
  text-justify: inter-character;
  position: relative;
  margni-inline: 0 4.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .divide {
    margni-inline: 0 5.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .divide {
    margni-inline: 0 6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .divide {
    margni-inline: 0 6.4rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .divide {
    margni-inline: 0 9.6rem;
  }
}
.divide::before, .divide::after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  width: 0.1rem;
  height: 100%;
  background-color: #e3e3e3;
}
.divide::before {
  left: 0;
}
.divide::after {
  right: 0;
}

.divide__inner {
  z-index: 100;
}
.divide__inner::before, .divide__inner::after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  width: 0.1rem;
  height: 100%;
  background-color: #e3e3e3;
}
.divide__inner::before {
  left: calc((100% - 4.8rem) / 3 - 0.1rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .divide__inner::before {
    left: calc((100% - 5.2rem) / 3 - 0.1rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .divide__inner::before {
    left: calc((100% - 6rem) / 3 - 0.1rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .divide__inner::before {
    left: calc((100% - 6.4rem) / 3 - 0.1rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .divide__inner::before {
    left: calc((100% - 9.6rem) / 3 - 0.1rem);
  }
}
.divide__inner::after {
  right: calc((100% - 4.8rem) / 3 - 0.1rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .divide__inner::after {
    right: calc((100% - 5.2rem) / 3 - 0.1rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .divide__inner::after {
    right: calc((100% - 6rem) / 3 - 0.1rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .divide__inner::after {
    right: calc((100% - 6.4rem) / 3 - 0.1rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .divide__inner::after {
    right: calc((100% - 9.6rem) / 3 - 0.1rem);
  }
}
.divide__inner--fit {
  margin-inline: 0 -4.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .divide__inner--fit {
    margin-inline: 0 -5.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .divide__inner--fit {
    margin-inline: 0 -6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .divide__inner--fit {
    margin-inline: 0 -6.4rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .divide__inner--fit {
    margin-inline: 0 -9.6rem;
  }
}
.divide__inner > * {
  position: relative;
  z-index: 101;
}

.icon {
  box-sizing: content-box;
  display: inline-block;
  vertical-align: middle;
  transition-duration: 0.2s;
}
.icon:not([class*=" .icon--active"]):not([class^=".icon--active"]) .icon__svg {
  transition-property: fill;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}

.icon.icon--sm {
  width: 1.3rem;
  min-width: 1.3rem;
  max-width: 1.3rem;
  height: 1.3rem;
}
.icon.icon--md {
  width: 2.1rem;
  min-width: 2.1rem;
  max-width: 2.1rem;
  height: 2.1rem;
}
.icon.icon--lg {
  width: 3.3rem;
  min-width: 3.3rem;
  max-width: 3.3rem;
  height: 3.3rem;
}
.icon.icon--xl {
  width: 4.5rem;
  min-width: 4.5rem;
  max-width: 4.5rem;
  height: 4.5rem;
}
.icon--sm.icon--ml, .icon-font--sm.icon--ml {
  margin-left: 0.3rem;
}
.icon--sm.icon--mr, .icon-font--sm.icon--mr {
  margin-right: 0.3rem;
}

.icon--md.icon--ml, .icon-font--md.icon--ml {
  margin-left: 0.5rem;
}
.icon--md.icon--mr, .icon-font--md.icon--mr {
  margin-right: 0.5rem;
}

.icon--lg.icon--ml, .icon-font--lg.icon--ml {
  margin-left: 0.8rem;
}
.icon--lg.icon--mr, .icon-font--lg.icon--mr {
  margin-right: 0.8rem;
}

.icon--xl.icon--ml, .icon-font--xl.icon--ml {
  margin-left: 1.1rem;
}
.icon--xl.icon--mr, .icon-font--xl.icon--mr {
  margin-right: 1.1rem;
}

.icon-wrap {
  display: block;
  position: relative;
}
.icon-wrap--main {
  background-color: #FF922B;
  color: #fff;
  border-radius: 15%;
}
.icon-wrap--circle {
  border-radius: 50%;
}
.icon-wrap .icon {
  position: absolute;
  margin: auto;
  inset: 0;
}
.icon-wrap:has(.icon--sm), .icon-wrap:has(.icon-font--sm) {
  width: 1.95rem;
  height: 1.95rem;
}
.icon-wrap:has(.icon--md), .icon-wrap:has(.icon-font--md) {
  width: 3.15rem;
  height: 3.15rem;
}
.icon-wrap:has(.icon--lg), .icon-wrap:has(.icon-font--lg) {
  width: 4.95rem;
  height: 4.95rem;
}
.icon-wrap:has(.icon--xl), .icon-wrap:has(.icon-font--xl) {
  width: 6.75rem;
  height: 6.75rem;
}

svg {
  fill: currentColor;
}

.icon--pstv .icon__svg,
*:focus .icon--focus--pstv .icon__svg,
*:has(:focus) .icon--focus--pstv .icon__svg,
.is-active.icon--is-active--pstv .icon__svg,
.is-active > .icon--is-active--pstv .icon__svg,
a:active .icon--active--pstv .icon__svg,
button:active .icon--active--pstv .icon__svg {
  fill: #000;
}

.icon--light .icon__svg,
*:focus .icon--focus--light .icon__svg,
*:has(:focus) .icon--focus--light .icon__svg,
.is-active.icon--is-active--light .icon__svg,
.is-active > .icon--is-active--light .icon__svg,
a:active .icon--active--light .icon__svg,
button:active .icon--active--light .icon__svg {
  fill: rgba(0, 0, 0, 0.7);
}

.icon--main .icon__svg,
*:focus .icon--focus--main .icon__svg,
*:has(:focus) .icon--focus--main .icon__svg,
.is-active.icon--is-active--main .icon__svg,
.is-active > .icon--is-active--main .icon__svg,
a:active .icon--active--main .icon__svg,
button:active .icon--active--main .icon__svg {
  fill: #FF922B;
}

.icon--true .icon__svg,
*:focus .icon--focus--true .icon__svg,
*:has(:focus) .icon--focus--true .icon__svg,
.is-active.icon--is-active--true .icon__svg,
.is-active > .icon--is-active--true .icon__svg,
a:active .icon--active--true .icon__svg,
button:active .icon--active--true .icon__svg {
  fill: #51CF66;
}

.icon--false .icon__svg,
*:focus .icon--focus--false .icon__svg,
*:has(:focus) .icon--focus--false .icon__svg,
.is-active.icon--is-active--false .icon__svg,
.is-active > .icon--is-active--false .icon__svg,
a:active .icon--active--false .icon__svg,
button:active .icon--active--false .icon__svg {
  fill: #FA5252;
}

.icon--ngtv .icon__svg,
*:focus .icon--focus--ngtv .icon__svg,
*:has(:focus) .icon--focus--ngtv .icon__svg,
.is-active.icon--is-active--ngtv .icon__svg,
.is-active > .icon--is-active--ngtv .icon__svg,
a:active .icon--active--ngtv .icon__svg,
button:active .icon--active--ngtv .icon__svg {
  fill: #fff;
}

@media (hover: hover) {
  a:hover .icon--hover--pstv .icon__svg,
  button:hover .icon--hover--pstv .icon__svg {
    fill: #000;
  }
}

@media (hover: hover) {
  a:hover .icon--hover--light .icon__svg,
  button:hover .icon--hover--light .icon__svg {
    fill: rgba(0, 0, 0, 0.7);
  }
}

@media (hover: hover) {
  a:hover .icon--hover--main .icon__svg,
  button:hover .icon--hover--main .icon__svg {
    fill: #FF922B;
  }
}

@media (hover: hover) {
  a:hover .icon--hover--true .icon__svg,
  button:hover .icon--hover--true .icon__svg {
    fill: #51CF66;
  }
}

@media (hover: hover) {
  a:hover .icon--hover--false .icon__svg,
  button:hover .icon--hover--false .icon__svg {
    fill: #FA5252;
  }
}

@media (hover: hover) {
  a:hover .icon--hover--ngtv .icon__svg,
  button:hover .icon--hover--ngtv .icon__svg {
    fill: #fff;
  }
}

.anchor--icon .icon-font:not(:only-child) {
  margin-left: 0.2em;
  margin-right: 0.2em;
}

.anchor--mail .icon-font {
  -moz-font-feature-settings: "salt";
  -webkit-font-feature-settings: "salt";
  font-feature-settings: "salt";
}

.badge {
  text-decoration: none;
  border-radius: 999.9rem;
  background-color: #fff;
  border: 0.1rem solid rgba(0, 0, 0, 0.11);
  position: absolute;
  right: 0;
  top: 0;
  translate: 50% -50%;
  z-index: 104;
}
@media (hover: hover) {
  .badge:hover {
    text-decoration: none;
  }
}
.badge:focus-visible, .badge.is-hover {
  text-decoration: none;
}
.badge .icon, .badge .icon-font {
  padding: 0.5rem;
  display: block;
}
html.un-touched .badge:focus-visible {
  outline: rgba(255, 146, 43, 0.75) solid 0.3rem;
  outline-offset: 0;
}
a.badge, button.badge {
  background-color: transparent;
  color: #FF922B;
}
@media (hover: hover) {
  a.badge:hover, button.badge:hover {
    color: #fff;
    background-color: #f77800;
  }
}
a.badge:focus-visible, a.badge.is-hover, button.badge:focus-visible, button.badge.is-hover {
  color: #fff;
  background-color: #f77800;
}

.badge--str {
  min-width: 2.5em;
  height: 2.5em;
  line-height: 1;
  padding: 0.75em;
  text-align: center;
  font-size: 10px;
  translate: 1.25em -1.25em;
}
.badge--new {
  background-color: #FF922B;
  color: #fff;
}
.badge--reserved {
  background-color: #329AF0;
  color: #fff;
}
.badge--rotate .icon, .badge--rotate .icon-font {
  rotate: 0;
  transition-property: transform;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (hover: hover) {
  .badge--rotate:hover .icon, .badge--rotate:hover .icon-font {
    rotate: -90deg;
  }
}
.badge--rotate:focus-visible .icon, .badge--rotate:focus-visible .icon-font, .badge--rotate.is-hover .icon, .badge--rotate.is-hover .icon-font {
  rotate: -90deg;
}

.icon--grid {
  position: relative;
}
.icon--grid::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
  background-color: #888;
  background-image: linear-gradient(45deg, #fafafa 25%, transparent 25%, transparent 75%, #fafafa 75%, #fafafa), linear-gradient(45deg, #fafafa 25%, transparent 25%, transparent 75%, #fafafa 75%, #fafafa);
  background-position: 0 0, 1rem 1rem;
  background-size: 2rem 2rem;
  z-index: -1;
}

.icon--sm.icon--grid {
  width: 13rem;
  min-width: 13rem;
  max-width: 13rem;
  height: 13rem;
}
.icon--md.icon--grid {
  width: 21rem;
  min-width: 21rem;
  max-width: 21rem;
  height: 21rem;
}
.icon--lg.icon--grid {
  width: 33rem;
  min-width: 33rem;
  max-width: 33rem;
  height: 33rem;
}
.icon--xl.icon--grid {
  width: 45rem;
  min-width: 45rem;
  max-width: 45rem;
  height: 45rem;
}
.is-notification {
  position: relative;
}
.is-notification::before {
  content: "";
  position: absolute;
  right: 8%;
  top: 8%;
  border-radius: 50%;
  background-color: #FF922B;
  width: 20%;
  height: 20%;
}

.icon--animation--toggle.is-active .icon__svg {
  animation-play-state: paused;
}

.icon--rotate .icon__svg, .icon--rotate.icon-font {
  animation-name: kf__spin;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.icon--rotate--xxs .icon__svg {
  animation-name: kf__spin;
  animation-duration: 8s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.icon--rotate--xs .icon__svg {
  animation-name: kf__spin;
  animation-duration: 6s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.icon--rotate--sm .icon__svg {
  animation-name: kf__spin;
  animation-duration: 4s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.icon--rotate--lg .icon__svg {
  animation-name: kf__spin;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.icon--rotate--xl .icon__svg {
  animation-name: kf__spin;
  animation-duration: 0.6666666667s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.icon--rotate--xxl .icon__svg {
  animation-name: kf__spin;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@media (hover: hover) {
  .icon--rotate--toggle-hover .icon__svg:hover {
    animation-play-state: paused;
  }
}
.icon--rotate--toggle-hover .icon__svg:focus-visible, .icon--rotate--toggle-hover .icon__svg.is-hover {
  animation-play-state: paused;
}

@keyframes bound {
  0% {
    scale: 1;
  }
  5% {
    scale: 1.1;
  }
  12.5% {
    scale: 0.95;
  }
  22.5% {
    scale: 1.07;
  }
  35% {
    scale: 1;
  }
  100% {
    scale: 1;
  }
}
@keyframes turn {
  0%, 100% {
    scale: 1 1;
  }
  50% {
    scale: 0 1;
  }
}
.icon--beat {
  animation-name: bound;
  animation-duration: 1.4s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@media (hover: hover) {
  .icon--hover--beat:hover {
    animation-name: bound;
    animation-duration: 1.4s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
  }
}
.icon--hover--beat:focus-visible, .icon--hover--beat.is-hover {
  animation-name: bound;
  animation-duration: 1.4s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@media (hover: hover) {
  .icon--hover--turn:hover {
    animation-name: turn;
    animation-duration: 1.4s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
  }
}
.icon--hover--turn:focus-visible, .icon--hover--turn.is-hover {
  animation-name: turn;
  animation-duration: 1.4s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.is-active--bound[aria-pressed=true] {
  animation-name: bound;
  animation-duration: 1.4s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}

.animated_icon {
  height: 120px;
  width: 120px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 120px 1200px;
  text-indent: -999px;
}
.animated_icon.is-actived {
  animation-name: animated_icon_s;
  animation-duration: 0.2s;
  animation-timing-function: steps(9, end);
  animation-iteration-count: 1;
  animation-fill-mode: both;
}
.animated_icon[aria-pressed=true] {
  animation-name: animated_icon;
  animation-duration: 0.2s;
  animation-timing-function: steps(9, end);
  animation-iteration-count: 1;
  animation-fill-mode: both;
}

@keyframes animated_icon {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 100%;
  }
}
@keyframes animated_icon_s {
  0% {
    background-position: 0 100%;
  }
  100% {
    background-position: 0 0;
  }
}
.with-icon,
.wall.with-icon,
.button.with-icon,
button.with-icon {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.with-icon > *,
.wall.with-icon > *,
.button.with-icon > *,
button.with-icon > * {
  min-width: 0;
}
.with-icon > *.minimum,
.wall.with-icon > *.minimum,
.button.with-icon > *.minimum,
button.with-icon > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.with-icon:not(.with-icon--collect),
.wall.with-icon:not(.with-icon--collect),
.button.with-icon:not(.with-icon--collect),
button.with-icon:not(.with-icon--collect) {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.with-icon:not(.with-icon--collect) > *:not(.flex__item),
.wall.with-icon:not(.with-icon--collect) > *:not(.flex__item),
.button.with-icon:not(.with-icon--collect) > *:not(.flex__item),
button.with-icon:not(.with-icon--collect) > *:not(.flex__item) {
  flex-grow: 1;
}

.with-icon {
  position: relative;
  z-index: 0;
}
.with-icon .icon-font {
  width: 1em;
  max-width: 1em;
}
.with-icon .icon--sm,
.with-icon .icon-font--sm {
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}
.with-icon .icon--md,
.with-icon .icon-font--md {
  padding-left: 1rem;
  padding-right: 1rem;
}
.with-icon .icon--lg,
.with-icon .icon-font--lg {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.with-icon .icon--xl,
.with-icon .icon-font--xl {
  padding-left: -0.2rem;
  padding-right: -0.2rem;
}
.with-icon > *:not(:only-child) {
  margin-left: 0.4rem;
}
.with-icon > .icon, .with-icon > .icon-font {
  flex-shrink: 0;
  z-index: 2;
}
.with-icon > .icon:first-child, .with-icon > .icon.only__is-active:not(.is-active) + .icon, .with-icon > .icon-font:first-child, .with-icon > .icon-font.only__is-active:not(.is-active) + .icon {
  margin-left: -1.2rem;
}
.with-icon > .icon:last-child, .with-icon > .icon-font:last-child {
  margin-right: -1.2rem;
}
.with-icon > .icon:only-child, .with-icon > .icon-font:only-child {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.with-icon--center span {
  text-align: center;
}

.button.with-icon--button .icon {
  margin: 0;
  padding: 0;
  display: block;
  background-color: #FF922B;
  color: #000;
  border-radius: 50%;
  aspect-ratio: 1/1;
  text-align: center;
  color: #fff;
  width: auto;
  height: 100%;
  text-align: center;
}
.button.with-icon--button .button__str + .icon {
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  right: 0;
}
.button.with-icon--button .icon:first-child {
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  left: 0;
}
@media (hover: hover) {
  .button.with-icon--button:hover .icon {
    background-color: #f77800;
  }
}
.button.with-icon--button:focus-visible .icon, .button.with-icon--button.is-hover .icon {
  background-color: #f77800;
}

.draw-hamburger {
  width: 100%;
  min-height: 2.9rem;
  min-width: 2.9rem;
  height: 100%;
  z-index: 890;
  position: relative;
  display: block;
  color: currentcolor;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger {
    min-height: 3.5rem;
    min-width: 3.5rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger {
    min-height: 4.9rem;
    min-width: 4.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger {
    min-height: 5.3rem;
    min-width: 5.3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger {
    min-height: 5.9rem;
    min-width: 5.9rem;
  }
}
@media (hover: hover) {
  .draw-hamburger.draw-hamburger--slip.draw-hamburger--h:not([aria-pressed=true]):hover .draw-hamburger__inner span {
    translate: -10% 0;
  }
  .draw-hamburger.draw-hamburger--slip.draw-hamburger--h:not([aria-pressed=true]):hover .draw-hamburger__inner span:not(:last-child):not(:first-child), .draw-hamburger.draw-hamburger--slip.draw-hamburger--h:not([aria-pressed=true]):hover .draw-hamburger__inner span:nth-child(2):last-child {
    translate: 10% 0;
  }
}
.draw-hamburger.draw-hamburger--slip.draw-hamburger--h:not([aria-pressed=true]):focus-visible .draw-hamburger__inner span, .draw-hamburger.draw-hamburger--slip.draw-hamburger--h:not([aria-pressed=true]).is-hover .draw-hamburger__inner span {
  translate: -10% 0;
}
.draw-hamburger.draw-hamburger--slip.draw-hamburger--h:not([aria-pressed=true]):focus-visible .draw-hamburger__inner span:not(:last-child):not(:first-child), .draw-hamburger.draw-hamburger--slip.draw-hamburger--h:not([aria-pressed=true]):focus-visible .draw-hamburger__inner span:nth-child(2):last-child, .draw-hamburger.draw-hamburger--slip.draw-hamburger--h:not([aria-pressed=true]).is-hover .draw-hamburger__inner span:not(:last-child):not(:first-child), .draw-hamburger.draw-hamburger--slip.draw-hamburger--h:not([aria-pressed=true]).is-hover .draw-hamburger__inner span:nth-child(2):last-child {
  translate: 10% 0;
}
@media (hover: hover) {
  .draw-hamburger.draw-hamburger--slip.draw-hamburger--v:not([aria-pressed=true]):hover .draw-hamburger__inner span {
    translate: 0 -10%;
  }
  .draw-hamburger.draw-hamburger--slip.draw-hamburger--v:not([aria-pressed=true]):hover .draw-hamburger__inner span:not(:last-child):not(:first-child), .draw-hamburger.draw-hamburger--slip.draw-hamburger--v:not([aria-pressed=true]):hover .draw-hamburger__inner span:nth-child(2):last-child {
    translate: 0 10%;
  }
}
.draw-hamburger.draw-hamburger--slip.draw-hamburger--v:not([aria-pressed=true]):focus-visible .draw-hamburger__inner span, .draw-hamburger.draw-hamburger--slip.draw-hamburger--v:not([aria-pressed=true]).is-hover .draw-hamburger__inner span {
  translate: 0 -10%;
}
.draw-hamburger.draw-hamburger--slip.draw-hamburger--v:not([aria-pressed=true]):focus-visible .draw-hamburger__inner span:not(:last-child):not(:first-child), .draw-hamburger.draw-hamburger--slip.draw-hamburger--v:not([aria-pressed=true]):focus-visible .draw-hamburger__inner span:nth-child(2):last-child, .draw-hamburger.draw-hamburger--slip.draw-hamburger--v:not([aria-pressed=true]).is-hover .draw-hamburger__inner span:not(:last-child):not(:first-child), .draw-hamburger.draw-hamburger--slip.draw-hamburger--v:not([aria-pressed=true]).is-hover .draw-hamburger__inner span:nth-child(2):last-child {
  translate: 0 10%;
}

.draw-hamburger__inner {
  position: absolute;
  margin: auto;
  inset: 0;
}
.draw-hamburger--h .draw-hamburger__inner {
  width: 2.9rem;
  height: 1.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--h .draw-hamburger__inner {
    width: 3.5rem;
    height: 2.3rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--h .draw-hamburger__inner {
    width: 4.9rem;
    height: 3.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--h .draw-hamburger__inner {
    width: 5.3rem;
    height: 3.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--h .draw-hamburger__inner {
    width: 5.9rem;
    height: 3.9rem;
  }
}
.draw-hamburger--v .draw-hamburger__inner {
  width: 1.9rem;
  height: 2.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--v .draw-hamburger__inner {
    width: 2.3rem;
    height: 3.5rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--v .draw-hamburger__inner {
    width: 3.3rem;
    height: 4.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--v .draw-hamburger__inner {
    width: 3.5rem;
    height: 5.3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--v .draw-hamburger__inner {
    width: 3.9rem;
    height: 5.9rem;
  }
}
.draw-hamburger__inner span {
  display: block;
  position: absolute;
  background-color: currentcolor;
  margin: auto;
}
.draw-hamburger--h .draw-hamburger__inner span {
  width: 100%;
  height: 0.1rem;
  left: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--h .draw-hamburger__inner span {
    height: 0.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--h .draw-hamburger__inner span {
    height: 0.1rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--h .draw-hamburger__inner span {
    height: 0.1rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--h .draw-hamburger__inner span {
    height: 0.1rem;
  }
}
.draw-hamburger--h .draw-hamburger__inner span:first-child {
  top: 0;
}
.draw-hamburger--h .draw-hamburger__inner span:not(:first-child):not(:last-child) {
  top: 0.9rem;
  right: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--h .draw-hamburger__inner span:not(:first-child):not(:last-child) {
    top: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--h .draw-hamburger__inner span:not(:first-child):not(:last-child) {
    top: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--h .draw-hamburger__inner span:not(:first-child):not(:last-child) {
    top: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--h .draw-hamburger__inner span:not(:first-child):not(:last-child) {
    top: 1.9rem;
  }
}
.draw-hamburger--h .draw-hamburger__inner span:last-child {
  bottom: 0;
}
.draw-hamburger--v .draw-hamburger__inner span {
  width: 0.1rem;
  height: 100%;
  top: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--v .draw-hamburger__inner span {
    width: 0.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--v .draw-hamburger__inner span {
    width: 0.1rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--v .draw-hamburger__inner span {
    width: 0.1rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--v .draw-hamburger__inner span {
    width: 0.1rem;
  }
}
.draw-hamburger--v .draw-hamburger__inner span:first-child {
  left: 0;
}
.draw-hamburger--v .draw-hamburger__inner span:not(:first-child):not(:last-child) {
  left: 0.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--v .draw-hamburger__inner span:not(:first-child):not(:last-child) {
    left: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--v .draw-hamburger__inner span:not(:first-child):not(:last-child) {
    left: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--v .draw-hamburger__inner span:not(:first-child):not(:last-child) {
    left: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--v .draw-hamburger__inner span:not(:first-child):not(:last-child) {
    left: 1.9rem;
  }
}
.draw-hamburger--v .draw-hamburger__inner span:last-child {
  right: 0;
}
.draw-hamburger--brick .draw-hamburger__inner span {
  background-color: transparent;
}
.draw-hamburger--brick .draw-hamburger__inner span::before, .draw-hamburger--brick .draw-hamburger__inner span::after {
  content: "";
  position: absolute;
  background-color: currentcolor;
}
.draw-hamburger--h.draw-hamburger--brick .draw-hamburger__inner span::before, .draw-hamburger--h.draw-hamburger--brick .draw-hamburger__inner span::after {
  width: 45%;
  height: 100%;
}
.draw-hamburger--h.draw-hamburger--brick .draw-hamburger__inner span::before {
  left: 0;
}
.draw-hamburger--h.draw-hamburger--brick .draw-hamburger__inner span::after {
  right: 0;
}
.draw-hamburger--v.draw-hamburger--brick .draw-hamburger__inner span::before, .draw-hamburger--v.draw-hamburger--brick .draw-hamburger__inner span::after {
  width: 100%;
  height: 45%;
}
.draw-hamburger--v.draw-hamburger--brick .draw-hamburger__inner span::before {
  top: 0;
}
.draw-hamburger--v.draw-hamburger--brick .draw-hamburger__inner span::after {
  bottom: 0;
}
.draw-hamburger--animate .draw-hamburger__inner span {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.draw-hamburger--332.draw-hamburger--h .draw-hamburger__inner span:last-child {
  width: 66.6666666667%;
  left: 0;
  right: auto;
}
.draw-hamburger--332.draw-hamburger--v .draw-hamburger__inner span:last-child {
  height: 66.6666666667%;
}
.draw-hamburger--322.draw-hamburger--h .draw-hamburger__inner span:not(:first-child):not(:last-child), .draw-hamburger--322.draw-hamburger--h .draw-hamburger__inner span:last-child {
  width: 66.6666666667%;
  left: 0;
  right: auto;
}
.draw-hamburger--322.draw-hamburger--v .draw-hamburger__inner span:not(:first-child):not(:last-child), .draw-hamburger--322.draw-hamburger--v .draw-hamburger__inner span:last-child {
  height: 66.6666666667%;
}
.draw-hamburger--321.draw-hamburger--h .draw-hamburger__inner span:not(:first-child):not(:last-child) {
  width: 66.6666666667%;
  left: 0;
  right: auto;
}
.draw-hamburger--321.draw-hamburger--h .draw-hamburger__inner span:last-child {
  width: 33.3333333333%;
  left: 0;
  right: auto;
}
.draw-hamburger--321.draw-hamburger--v .draw-hamburger__inner span:not(:first-child):not(:last-child) {
  height: 66.6666666667%;
}
.draw-hamburger--321.draw-hamburger--v .draw-hamburger__inner span:last-child {
  height: 33.3333333333%;
}
.draw-hamburger--332.draw-hamburger--h.draw-hamburger--center .draw-hamburger__inner span, .draw-hamburger--332.draw-hamburger--h.draw-hamburger--center .draw-hamburger__inner span:not(:first-child):not(:last-child), .draw-hamburger--332.draw-hamburger--h.draw-hamburger--center .draw-hamburger__inner span:last-child, .draw-hamburger--322.draw-hamburger--h.draw-hamburger--center .draw-hamburger__inner span, .draw-hamburger--322.draw-hamburger--h.draw-hamburger--center .draw-hamburger__inner span:not(:first-child):not(:last-child), .draw-hamburger--322.draw-hamburger--h.draw-hamburger--center .draw-hamburger__inner span:last-child, .draw-hamburger--321.draw-hamburger--h.draw-hamburger--center .draw-hamburger__inner span, .draw-hamburger--321.draw-hamburger--h.draw-hamburger--center .draw-hamburger__inner span:not(:first-child):not(:last-child), .draw-hamburger--321.draw-hamburger--h.draw-hamburger--center .draw-hamburger__inner span:last-child {
  left: 0;
  right: 0;
}
.draw-hamburger--332.draw-hamburger--v.draw-hamburger--center .draw-hamburger__inner span, .draw-hamburger--332.draw-hamburger--v.draw-hamburger--center .draw-hamburger__inner span:not(:first-child):not(:last-child), .draw-hamburger--332.draw-hamburger--v.draw-hamburger--center .draw-hamburger__inner span:last-child, .draw-hamburger--322.draw-hamburger--v.draw-hamburger--center .draw-hamburger__inner span, .draw-hamburger--322.draw-hamburger--v.draw-hamburger--center .draw-hamburger__inner span:not(:first-child):not(:last-child), .draw-hamburger--322.draw-hamburger--v.draw-hamburger--center .draw-hamburger__inner span:last-child, .draw-hamburger--321.draw-hamburger--v.draw-hamburger--center .draw-hamburger__inner span, .draw-hamburger--321.draw-hamburger--v.draw-hamburger--center .draw-hamburger__inner span:not(:first-child):not(:last-child), .draw-hamburger--321.draw-hamburger--v.draw-hamburger--center .draw-hamburger__inner span:last-child {
  top: 0;
  bottom: 0;
}

.draw-hamburger--45[aria-pressed=true] span:first-child {
  rotate: 45deg;
}
.draw-hamburger--45[aria-pressed=true] span:not(:first-child):not(:last-child) {
  opacity: 0;
}
.draw-hamburger--45[aria-pressed=true] span:last-child {
  rotate: 135deg;
}
.draw-hamburger--45[aria-pressed=true].draw-hamburger--h span:first-child {
  width: 100% !important;
  top: 0.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--45[aria-pressed=true].draw-hamburger--h span:first-child {
    top: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--45[aria-pressed=true].draw-hamburger--h span:first-child {
    top: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--45[aria-pressed=true].draw-hamburger--h span:first-child {
    top: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--45[aria-pressed=true].draw-hamburger--h span:first-child {
    top: 1.9rem;
  }
}
.draw-hamburger--45[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
  width: 0;
}
.draw-hamburger--45[aria-pressed=true].draw-hamburger--h span:last-child {
  bottom: 0.9rem;
  width: 100% !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--45[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--45[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--45[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--45[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.9rem;
  }
}
.draw-hamburger--45[aria-pressed=true].draw-hamburger--v span:first-child {
  left: 0.9rem;
  height: 100% !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--45[aria-pressed=true].draw-hamburger--v span:first-child {
    left: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--45[aria-pressed=true].draw-hamburger--v span:first-child {
    left: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--45[aria-pressed=true].draw-hamburger--v span:first-child {
    left: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--45[aria-pressed=true].draw-hamburger--v span:first-child {
    left: 1.9rem;
  }
}
.draw-hamburger--45[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
  height: 0;
}
.draw-hamburger--45[aria-pressed=true].draw-hamburger--v span:last-child {
  right: 0.9rem;
  height: 100% !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--45[aria-pressed=true].draw-hamburger--v span:last-child {
    right: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--45[aria-pressed=true].draw-hamburger--v span:last-child {
    right: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--45[aria-pressed=true].draw-hamburger--v span:last-child {
    right: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--45[aria-pressed=true].draw-hamburger--v span:last-child {
    right: 1.9rem;
  }
}

.draw-hamburger--135[aria-pressed=true] span:first-child {
  rotate: 135deg;
}
.draw-hamburger--135[aria-pressed=true] span:not(:first-child):not(:last-child) {
  opacity: 0;
}
.draw-hamburger--135[aria-pressed=true] span:last-child {
  rotate: 225deg;
}
.draw-hamburger--135[aria-pressed=true].draw-hamburger--h span:first-child {
  top: 0.9rem;
  width: 100% !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--135[aria-pressed=true].draw-hamburger--h span:first-child {
    top: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--135[aria-pressed=true].draw-hamburger--h span:first-child {
    top: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--135[aria-pressed=true].draw-hamburger--h span:first-child {
    top: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--135[aria-pressed=true].draw-hamburger--h span:first-child {
    top: 1.9rem;
  }
}
.draw-hamburger--135[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
  width: 0;
}
.draw-hamburger--135[aria-pressed=true].draw-hamburger--h span:last-child {
  bottom: 0.9rem;
  width: 100% !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--135[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--135[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--135[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--135[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.9rem;
  }
}
.draw-hamburger--135[aria-pressed=true].draw-hamburger--v span:first-child {
  left: 0.9rem;
  height: 100% !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--135[aria-pressed=true].draw-hamburger--v span:first-child {
    left: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--135[aria-pressed=true].draw-hamburger--v span:first-child {
    left: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--135[aria-pressed=true].draw-hamburger--v span:first-child {
    left: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--135[aria-pressed=true].draw-hamburger--v span:first-child {
    left: 1.9rem;
  }
}
.draw-hamburger--135[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
  height: 0;
}
.draw-hamburger--135[aria-pressed=true].draw-hamburger--v span:last-child {
  right: 0.9rem;
  height: 100% !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--135[aria-pressed=true].draw-hamburger--v span:last-child {
    right: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--135[aria-pressed=true].draw-hamburger--v span:last-child {
    right: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--135[aria-pressed=true].draw-hamburger--v span:last-child {
    right: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--135[aria-pressed=true].draw-hamburger--v span:last-child {
    right: 1.9rem;
  }
}

.draw-hamburger--arrow[aria-pressed=true] span:first-child {
  rotate: 135deg;
}
.draw-hamburger--arrow[aria-pressed=true] span:last-child {
  rotate: 225deg;
}
.draw-hamburger--arrow[aria-pressed=true].draw-hamburger--h span:first-child, .draw-hamburger--arrow[aria-pressed=true].draw-hamburger--h span:last-child {
  width: 50%;
}
.draw-hamburger--arrow[aria-pressed=true].draw-hamburger--v span:first-child, .draw-hamburger--arrow[aria-pressed=true].draw-hamburger--v span:last-child {
  height: 50%;
}

.draw-hamburger--arrow--top[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child),
.draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
  rotate: 90deg;
  width: 1.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--arrow--top[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child),
  .draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
    width: 2.3rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--arrow--top[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child),
  .draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
    width: 3.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--arrow--top[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child),
  .draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
    width: 3.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--arrow--top[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child),
  .draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
    width: 3.9rem;
  }
}
.draw-hamburger--arrow--top[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child),
.draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
  height: 2.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--arrow--top[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child),
  .draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
    height: 3.5rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--arrow--top[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child),
  .draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
    height: 4.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--arrow--top[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child),
  .draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
    height: 5.3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--arrow--top[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child),
  .draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
    height: 5.9rem;
  }
}

.draw-hamburger--arrow--top[aria-pressed=true].draw-hamburger--h span:first-child {
  top: 0;
  left: 0;
}
.draw-hamburger--arrow--top[aria-pressed=true].draw-hamburger--h span:last-child {
  left: 50%;
  bottom: calc(100% - 0.1rem);
}
.draw-hamburger--arrow--top[aria-pressed=true].draw-hamburger--v span:first-child {
  rotate: 225deg;
}
.draw-hamburger--arrow--top[aria-pressed=true].draw-hamburger--v span:last-child {
  rotate: 135deg;
}
.draw-hamburger--arrow--top[aria-pressed=true].draw-hamburger--v span:first-child {
  top: 0;
}

.draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--h span:first-child {
  left: 50%;
  top: calc(100% - 0.1rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--h span:first-child {
    top: calc(100% - 0.1rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--h span:first-child {
    top: calc(100% - 0.1rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--h span:first-child {
    top: calc(100% - 0.1rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--h span:first-child {
    top: calc(100% - 0.1rem);
  }
}
.draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--h span:last-child {
  bottom: 0;
  left: 0;
}
.draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--v span:first-child, .draw-hamburger--arrow--bottom[aria-pressed=true].draw-hamburger--v span:last-child {
  top: 50%;
}

.draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child),
.draw-hamburger--arrow--left[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
  width: 2.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child),
  .draw-hamburger--arrow--left[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
    width: 3.5rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child),
  .draw-hamburger--arrow--left[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
    width: 4.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child),
  .draw-hamburger--arrow--left[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
    width: 5.3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child),
  .draw-hamburger--arrow--left[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
    width: 5.9rem;
  }
}
.draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child),
.draw-hamburger--arrow--left[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
  rotate: 90deg;
  top: 0.5rem;
  height: 1.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child),
  .draw-hamburger--arrow--left[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
    top: 0.6rem;
    height: 2.3rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child),
  .draw-hamburger--arrow--left[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
    top: 0.8rem;
    height: 3.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child),
  .draw-hamburger--arrow--left[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
    top: 0.9rem;
    height: 3.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child),
  .draw-hamburger--arrow--left[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
    top: 1rem;
    height: 3.9rem;
  }
}

.draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--h span:first-child {
  rotate: 225deg;
}
.draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--h span:last-child {
  rotate: 135deg;
}
.draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--h span:first-child {
  left: 50%;
}
.draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--h span:last-child {
  left: 50%;
}
.draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--v span:first-child {
  left: calc(100% - 0.1rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--v span:first-child {
    left: calc(100% - 0.1rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--v span:first-child {
    left: calc(100% - 0.1rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--v span:first-child {
    left: calc(100% - 0.1rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--v span:first-child {
    left: calc(100% - 0.1rem);
  }
}
.draw-hamburger--arrow--right[aria-pressed=true].draw-hamburger--v span:last-child {
  top: 50%;
  right: 0;
}

.draw-hamburger--arrow--left[aria-pressed=true].draw-hamburger--v span:first-child {
  left: 0;
  top: 50%;
}
.draw-hamburger--arrow--left[aria-pressed=true].draw-hamburger--v span:last-child {
  right: calc(100% - 0.1rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--arrow--left[aria-pressed=true].draw-hamburger--v span:last-child {
    right: calc(100% - 0.1rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--arrow--left[aria-pressed=true].draw-hamburger--v span:last-child {
    right: calc(100% - 0.1rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--arrow--left[aria-pressed=true].draw-hamburger--v span:last-child {
    right: calc(100% - 0.1rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--arrow--left[aria-pressed=true].draw-hamburger--v span:last-child {
    right: calc(100% - 0.1rem);
  }
}

.draw-hamburger--reverse span {
  transition-duration: 1s !important;
}
.draw-hamburger--reverse[aria-pressed=true] span:first-child {
  rotate: -225deg;
}
.draw-hamburger--reverse[aria-pressed=true] span:not(:first-child):not(:last-child) {
  opacity: 0;
}
.draw-hamburger--reverse[aria-pressed=true] span:last-child {
  rotate: 225deg;
}
.draw-hamburger--reverse[aria-pressed=true].draw-hamburger--h span:first-child {
  top: 0.9rem;
  width: 100% !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--reverse[aria-pressed=true].draw-hamburger--h span:first-child {
    top: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--reverse[aria-pressed=true].draw-hamburger--h span:first-child {
    top: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--reverse[aria-pressed=true].draw-hamburger--h span:first-child {
    top: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--reverse[aria-pressed=true].draw-hamburger--h span:first-child {
    top: 1.9rem;
  }
}
.draw-hamburger--reverse[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
  width: 0;
}
.draw-hamburger--reverse[aria-pressed=true].draw-hamburger--h span:last-child {
  bottom: 0.9rem;
  width: 100% !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--reverse[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--reverse[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--reverse[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--reverse[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.9rem;
  }
}
.draw-hamburger--reverse[aria-pressed=true].draw-hamburger--v span:first-child {
  height: 100% !important;
  left: calc((100% - 0.1rem) / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--reverse[aria-pressed=true].draw-hamburger--v span:first-child {
    left: calc((100% - 0.1rem) / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--reverse[aria-pressed=true].draw-hamburger--v span:first-child {
    left: calc((100% - 0.1rem) / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--reverse[aria-pressed=true].draw-hamburger--v span:first-child {
    left: calc((100% - 0.1rem) / 2);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--reverse[aria-pressed=true].draw-hamburger--v span:first-child {
    left: calc((100% - 0.1rem) / 2);
  }
}
.draw-hamburger--reverse[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
  height: 0;
}
.draw-hamburger--reverse[aria-pressed=true].draw-hamburger--v span:last-child {
  height: 100% !important;
  right: calc((100% - 0.1rem) / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--reverse[aria-pressed=true].draw-hamburger--v span:last-child {
    right: calc((100% - 0.1rem) / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--reverse[aria-pressed=true].draw-hamburger--v span:last-child {
    right: calc((100% - 0.1rem) / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--reverse[aria-pressed=true].draw-hamburger--v span:last-child {
    right: calc((100% - 0.1rem) / 2);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--reverse[aria-pressed=true].draw-hamburger--v span:last-child {
    right: calc((100% - 0.1rem) / 2);
  }
}

.draw-hamburger--recline[aria-pressed=true] span:first-child {
  rotate: 45deg;
}
.draw-hamburger--recline[aria-pressed=true] span:not(:first-child):not(:last-child) {
  opacity: 0;
}
.draw-hamburger--recline[aria-pressed=true] span:last-child {
  rotate: -45deg;
}
.draw-hamburger--recline[aria-pressed=true].draw-hamburger--h span:first-child {
  top: 0.9rem;
  width: 100% !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--recline[aria-pressed=true].draw-hamburger--h span:first-child {
    top: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--recline[aria-pressed=true].draw-hamburger--h span:first-child {
    top: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--recline[aria-pressed=true].draw-hamburger--h span:first-child {
    top: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--recline[aria-pressed=true].draw-hamburger--h span:first-child {
    top: 1.9rem;
  }
}
.draw-hamburger--recline[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
  width: 0;
}
.draw-hamburger--recline[aria-pressed=true].draw-hamburger--h span:last-child {
  bottom: 0.9rem;
  width: 100% !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--recline[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--recline[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--recline[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--recline[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.9rem;
  }
}
.draw-hamburger--recline[aria-pressed=true].draw-hamburger--v span:first-child {
  left: 0.9rem;
  height: 100% !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--recline[aria-pressed=true].draw-hamburger--v span:first-child {
    left: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--recline[aria-pressed=true].draw-hamburger--v span:first-child {
    left: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--recline[aria-pressed=true].draw-hamburger--v span:first-child {
    left: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--recline[aria-pressed=true].draw-hamburger--v span:first-child {
    left: 1.9rem;
  }
}
.draw-hamburger--recline[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
  height: 0;
}
.draw-hamburger--recline[aria-pressed=true].draw-hamburger--v span:last-child {
  right: 0.9rem;
  height: 100% !important;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--recline[aria-pressed=true].draw-hamburger--v span:last-child {
    right: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--recline[aria-pressed=true].draw-hamburger--v span:last-child {
    right: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--recline[aria-pressed=true].draw-hamburger--v span:last-child {
    right: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--recline[aria-pressed=true].draw-hamburger--v span:last-child {
    right: 1.9rem;
  }
}

.draw-hamburger--fade .draw-hamburger__inner {
  transition-property: transform;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-duration: 0.3s;
  transform-origin: center;
  transition-delay: 0.4s;
}
.draw-hamburger--fade::before, .draw-hamburger--fade::after {
  content: "";
  position: absolute;
  margin: auto;
  inset: 0;
  height: 0.1rem;
  background-color: currentcolor;
  transition-property: transform;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-duration: 0.3s;
  transform-origin: center center;
  scale: 0;
  transition-delay: 0s;
  max-width: 2.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--fade::before, .draw-hamburger--fade::after {
    max-width: 3.5rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--fade::before, .draw-hamburger--fade::after {
    max-width: 3.5rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--fade::before, .draw-hamburger--fade::after {
    max-width: 5.3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--fade::before, .draw-hamburger--fade::after {
    max-width: 5.9rem;
  }
}
.draw-hamburger--fade::before {
  rotate: 45deg;
}
.draw-hamburger--fade::after {
  rotate: 135deg;
}
.draw-hamburger--fade[aria-pressed=true]::before, .draw-hamburger--fade[aria-pressed=true]::after {
  transition-delay: 0.4s;
  scale: 1 1;
}
.draw-hamburger--fade[aria-pressed=true]::before {
  rotate: 45deg;
}
.draw-hamburger--fade[aria-pressed=true]::after {
  rotate: 135deg;
}
.draw-hamburger--fade[aria-pressed=true] .draw-hamburger__inner {
  transition-delay: 0s;
  scale: 0 1;
}

.draw-hamburger--minus span {
  transition-property: top right bottom left;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.draw-hamburger--minus[aria-pressed=true].draw-hamburger--h span:first-child, .draw-hamburger--minus[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
  top: 0.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--minus[aria-pressed=true].draw-hamburger--h span:first-child, .draw-hamburger--minus[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
    top: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--minus[aria-pressed=true].draw-hamburger--h span:first-child, .draw-hamburger--minus[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
    top: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--minus[aria-pressed=true].draw-hamburger--h span:first-child, .draw-hamburger--minus[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
    top: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--minus[aria-pressed=true].draw-hamburger--h span:first-child, .draw-hamburger--minus[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
    top: 1.9rem;
  }
}
.draw-hamburger--minus[aria-pressed=true].draw-hamburger--h span:last-child {
  bottom: 0.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--minus[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--minus[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--minus[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--minus[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: 1.9rem;
  }
}
.draw-hamburger--minus[aria-pressed=true].draw-hamburger--v span:first-child, .draw-hamburger--minus[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
  left: 0.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--minus[aria-pressed=true].draw-hamburger--v span:first-child, .draw-hamburger--minus[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
    left: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--minus[aria-pressed=true].draw-hamburger--v span:first-child, .draw-hamburger--minus[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
    left: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--minus[aria-pressed=true].draw-hamburger--v span:first-child, .draw-hamburger--minus[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
    left: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--minus[aria-pressed=true].draw-hamburger--v span:first-child, .draw-hamburger--minus[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
    left: 1.9rem;
  }
}
.draw-hamburger--minus[aria-pressed=true].draw-hamburger--v span:last-child {
  right: 0.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--minus[aria-pressed=true].draw-hamburger--v span:last-child {
    right: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--minus[aria-pressed=true].draw-hamburger--v span:last-child {
    right: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--minus[aria-pressed=true].draw-hamburger--v span:last-child {
    right: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--minus[aria-pressed=true].draw-hamburger--v span:last-child {
    right: 1.9rem;
  }
}

.draw-hamburger--bellows .draw-hamburger__inner::before, .draw-hamburger--bellows .draw-hamburger__inner::after {
  content: "";
  background-color: currentcolor;
  opacity: 0;
  transform-origin: center center;
  rotate: 0;
}
.draw-hamburger--bellows.draw-hamburger--h .draw-hamburger__inner::before, .draw-hamburger--bellows.draw-hamburger--h .draw-hamburger__inner::after {
  top: 0;
  position: absolute;
  margin-inline: auto;
  right: 0;
  left: 0;
  transition: top 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0s, bottom 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0s, transform 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0s, width 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, opacity 0s linear 0.2s;
  width: 2.9rem;
  height: 0.1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--bellows.draw-hamburger--h .draw-hamburger__inner::before, .draw-hamburger--bellows.draw-hamburger--h .draw-hamburger__inner::after {
    width: 3.5rem;
    height: 0.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--bellows.draw-hamburger--h .draw-hamburger__inner::before, .draw-hamburger--bellows.draw-hamburger--h .draw-hamburger__inner::after {
    width: 4.9rem;
    height: 0.1rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--bellows.draw-hamburger--h .draw-hamburger__inner::before, .draw-hamburger--bellows.draw-hamburger--h .draw-hamburger__inner::after {
    width: 5.3rem;
    height: 0.1rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--bellows.draw-hamburger--h .draw-hamburger__inner::before, .draw-hamburger--bellows.draw-hamburger--h .draw-hamburger__inner::after {
    width: 5.9rem;
    height: 0.1rem;
  }
}
.draw-hamburger--bellows.draw-hamburger--h .draw-hamburger__inner span {
  transition: top 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, bottom 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, width 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, opacity 0s linear 0.2s;
}
.draw-hamburger--bellows.draw-hamburger--v .draw-hamburger__inner::before, .draw-hamburger--bellows.draw-hamburger--v .draw-hamburger__inner::after {
  left: 0;
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  transition: left 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0s, right 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0s, transform 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0s, height 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, opacity 0s linear 0.2s;
  height: 2.9rem;
  width: 0.1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--bellows.draw-hamburger--v .draw-hamburger__inner::before, .draw-hamburger--bellows.draw-hamburger--v .draw-hamburger__inner::after {
    height: 3.5rem;
    width: 0.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--bellows.draw-hamburger--v .draw-hamburger__inner::before, .draw-hamburger--bellows.draw-hamburger--v .draw-hamburger__inner::after {
    height: 4.9rem;
    width: 0.1rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--bellows.draw-hamburger--v .draw-hamburger__inner::before, .draw-hamburger--bellows.draw-hamburger--v .draw-hamburger__inner::after {
    height: 5.3rem;
    width: 0.1rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--bellows.draw-hamburger--v .draw-hamburger__inner::before, .draw-hamburger--bellows.draw-hamburger--v .draw-hamburger__inner::after {
    height: 5.9rem;
    width: 0.1rem;
  }
}
.draw-hamburger--bellows.draw-hamburger--v .draw-hamburger__inner span {
  transition: left 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, right 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, height 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, opacity 0s linear 0.2s;
}
.draw-hamburger--bellows[aria-pressed=true] .draw-hamburger__inner::before, .draw-hamburger--bellows[aria-pressed=true] .draw-hamburger__inner::after {
  opacity: 1;
}
.draw-hamburger--bellows[aria-pressed=true] .draw-hamburger__inner::before {
  rotate: 45deg;
}
.draw-hamburger--bellows[aria-pressed=true] .draw-hamburger__inner::after {
  rotate: -45deg;
}
.draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h .draw-hamburger__inner::before, .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h .draw-hamburger__inner::after {
  top: 0.9rem;
  transition: top 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, bottom 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, transform 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, width 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, opacity 0s linear 0.2s;
  width: 2.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h .draw-hamburger__inner::before, .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h .draw-hamburger__inner::after {
    width: 3.5rem;
    top: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h .draw-hamburger__inner::before, .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h .draw-hamburger__inner::after {
    width: 4.9rem;
    top: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h .draw-hamburger__inner::before, .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h .draw-hamburger__inner::after {
    width: 5.3rem;
    top: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h .draw-hamburger__inner::before, .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h .draw-hamburger__inner::after {
    width: 5.9rem;
    top: 1.9rem;
  }
}
.draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h span {
  opacity: 0;
  width: 100% !important;
  transition: top 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0s, bottom 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0s, width 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0s, opacity 0s linear 0.2s;
}
.draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h span:first-child {
  top: 0;
}
.draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h span:not(:first-child):not(:last-child) {
  top: 0;
}
.draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h span:last-child {
  bottom: calc(100% - 0.1rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: calc(100% - 0.1rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: calc(100% - 0.1rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: calc(100% - 0.1rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--h span:last-child {
    bottom: calc(100% - 0.1rem);
  }
}
.draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v .draw-hamburger__inner::before, .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v .draw-hamburger__inner::after {
  left: 0.9rem;
  transition: left 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, right 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, transform 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, height 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0.2s, opacity 0s linear 0.2s;
  height: 2.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v .draw-hamburger__inner::before, .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v .draw-hamburger__inner::after {
    height: 3.5rem;
    left: 1.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v .draw-hamburger__inner::before, .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v .draw-hamburger__inner::after {
    height: 4.9rem;
    left: 1.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v .draw-hamburger__inner::before, .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v .draw-hamburger__inner::after {
    height: 5.3rem;
    left: 1.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v .draw-hamburger__inner::before, .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v .draw-hamburger__inner::after {
    height: 5.9rem;
    left: 1.9rem;
  }
}
.draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v span {
  opacity: 0;
  height: 100% !important;
  transition: left 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0s, right 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0s, height 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0s, opacity 0s linear 0.2s;
}
.draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v span:first-child {
  left: 0;
}
.draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v span:not(:first-child):not(:last-child) {
  left: 0;
}
.draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v span:last-child {
  right: calc(100% - 0.1rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v span:last-child {
    right: calc(100% - 0.1rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v span:last-child {
    right: calc(100% - 0.1rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v span:last-child {
    right: calc(100% - 0.1rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-hamburger--bellows[aria-pressed=true].draw-hamburger--v span:last-child {
    right: calc(100% - 0.1rem);
  }
}

.draw-pingpong {
  position: relative;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
  line-height: 3rem;
  height: 3rem;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-pingpong {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-pingpong {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
.draw-pingpong > span {
  display: block;
}
.draw-pingpong > span:nth-child(1) {
  position: absolute;
  left: 0;
  top: 0;
  padding-left: calc(3rem + 0.6em);
  opacity: 1;
  transition: opacity 0.112s ease-in 0.448s;
}
.draw-pingpong > span:nth-child(2) {
  padding-right: calc(3rem + 0.1em);
  opacity: 0;
  transition: opacity 0.112s ease-in 0s;
}
.draw-pingpong > span:nth-child(3) {
  width: 3rem;
  height: 3rem;
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  left: 0;
  transition: left 0.112s ease-in 0.168s;
}
.draw-pingpong > span:nth-child(3)::before, .draw-pingpong > span:nth-child(3)::after {
  content: "";
  position: absolute;
  margin: auto;
  inset: 0;
  height: 0.2rem;
  width: 3rem;
  background-color: currentcolor;
  transform-origin: center;
  transition: transform 0.056s ease-in 0s;
}
.draw-pingpong[aria-pressed=true] > span:nth-child(1) {
  opacity: 0;
  transition-delay: 0s;
}
.draw-pingpong[aria-pressed=true] > span:nth-child(2) {
  opacity: 1;
  transition-delay: 0.448s;
}
.draw-pingpong[aria-pressed=true] > span:nth-child(3) {
  left: calc(100% - 3rem);
}
.draw-pingpong[aria-pressed=true] > span:nth-child(3)::before, .draw-pingpong[aria-pressed=true] > span:nth-child(3)::after {
  transition-delay: 0.448s;
}
.draw-pingpong[aria-pressed=true] > span:nth-child(3)::before {
  rotate: 45deg;
}
.draw-pingpong[aria-pressed=true] > span:nth-child(3)::after {
  rotate: -45deg;
}

.draw-close {
  display: block;
  position: relative;
  border-radius: 50%;
  z-index: 910;
  width: 1.3rem;
  height: 1.3rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .draw-close {
    width: 2.1rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-close {
    width: 3.3rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .draw-close {
    height: 2.1rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-close {
    height: 3.3rem;
  }
}
.draw-close::before, .draw-close::after {
  pointer-events: none;
  content: "";
  position: absolute;
  margin: auto;
  inset: 0;
  background-color: currentcolor;
  z-index: 912;
  height: 0.1rem;
}
.draw-close::before {
  rotate: 45deg;
}
.draw-close::after {
  rotate: -45deg;
}

.draw-close__inner {
  transition-property: background-color,color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  z-index: 911;
  border-radius: 50%;
  position: absolute;
  margin: auto;
  inset: 0;
  width: 100%;
  height: 100%;
}

.draw-close--circle {
  border: 0.1rem solid currentcolor;
}
.draw-close--circle::before, .draw-close--circle::after {
  width: 0.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .draw-close--circle::before, .draw-close--circle::after {
    width: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-close--circle::before, .draw-close--circle::after {
    width: 2.1rem;
  }
}

.draw-close--circle--fill {
  color: #fff;
  border: 0;
}
@media (hover: hover) {
  .draw-close--circle--fill:hover {
    color: #fff;
  }
}
.draw-close--circle--fill:focus-visible, .draw-close--circle--fill.is-hover {
  color: #fff;
}
.draw-close--circle--fill .draw-close__inner {
  background-color: #FF922B;
  transition-property: background, color, rotate, scale;
}
@media (hover: hover) {
  .draw-close--circle--fill .draw-close__inner:hover {
    color: #fff;
    background-color: #f77800;
    scale: 1.5;
  }
}
.draw-close--circle--fill .draw-close__inner:focus-visible, .draw-close--circle--fill .draw-close__inner.is-hover {
  color: #fff;
  background-color: #f77800;
  scale: 1.5;
}

.draw-close--animate, .draw-close--animate::before, .draw-close--animate::after {
  transition-property: rotate,scale,background-color;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}

@media (hover: hover) {
  .draw-close--animate--90:hover {
    rotate: 90deg;
  }
}
.draw-close--animate--90:focus-visible, .draw-close--animate--90.is-hover {
  rotate: 90deg;
}

@media (hover: hover) {
  .draw-close--animate--180:hover {
    rotate: 180deg;
  }
}
.draw-close--animate--180:focus-visible, .draw-close--animate--180.is-hover {
  rotate: 180deg;
}

@media (hover: hover) {
  .draw-close--animate--reflect:hover::before {
    rotate: 135deg;
  }
  .draw-close--animate--reflect:hover::after {
    rotate: -135deg;
  }
}
.draw-close--animate--reflect:focus-visible::before, .draw-close--animate--reflect.is-hover::before {
  rotate: 135deg;
}
.draw-close--animate--reflect:focus-visible::after, .draw-close--animate--reflect.is-hover::after {
  rotate: -135deg;
}

@media (hover: hover) {
  .draw-close--animate--propeller:hover::before {
    rotate: 225deg;
  }
  .draw-close--animate--propeller:hover::after {
    rotate: 315deg;
  }
}
.draw-close--animate--propeller:focus-visible::before, .draw-close--animate--propeller.is-hover::before {
  rotate: 225deg;
}
.draw-close--animate--propeller:focus-visible::after, .draw-close--animate--propeller.is-hover::after {
  rotate: 315deg;
}

.draw-plus {
  display: block;
  position: relative;
  border-radius: 50%;
  border-style: solid;
  border-color: currentcolor;
  width: 2.1rem;
  height: 2.1rem;
  border-width: 0.1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .draw-plus {
    width: 3.1rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-plus {
    width: 4.3rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .draw-plus {
    height: 3.1rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-plus {
    height: 4.3rem;
  }
}
.draw-plus::before, .draw-plus::after {
  content: "";
  position: absolute;
  margin: auto;
  inset: 0;
  background-color: currentcolor;
  width: 1.3rem;
  height: 0.1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .draw-plus::before, .draw-plus::after {
    width: 1.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-plus::before, .draw-plus::after {
    width: 2.5rem;
  }
}
.draw-plus::before {
  rotate: 0deg;
}
.draw-plus::after {
  rotate: 90deg;
}

.draw-plus--animate::before, .draw-plus--animate::after {
  transition-property: transform;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}

.draw-plus--animate--45[aria-expanded=true]::before {
  rotate: 45deg;
}
.draw-plus--animate--45[aria-expanded=true]::after {
  rotate: 135deg;
}

.draw-plus--animate--135[aria-expanded=true]::before {
  rotate: 135deg;
}
.draw-plus--animate--135[aria-expanded=true]::after {
  rotate: 225deg;
}

.draw-plus--animate--propeller[aria-expanded=true]::before {
  rotate: 135deg;
}
.draw-plus--animate--propeller[aria-expanded=true]::after {
  rotate: 405deg;
}

.draw-play__wrap {
  text-decoration: none;
  position: relative;
  z-index: 100;
}
@media (hover: hover) {
  .draw-play__wrap:hover {
    text-decoration: none;
  }
}
.draw-play__wrap:focus-visible, .draw-play__wrap.is-hover {
  text-decoration: none;
}
.draw-play__wrap a, .draw-play__wrap button {
  text-decoration: none;
}
@media (hover: hover) {
  .draw-play__wrap a:hover, .draw-play__wrap button:hover {
    text-decoration: none;
  }
}
.draw-play__wrap a:focus-visible, .draw-play__wrap a.is-hover, .draw-play__wrap button:focus-visible, .draw-play__wrap button.is-hover {
  text-decoration: none;
}
.draw-play__wrap img {
  transition-property: transform;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  z-index: 101;
}
@media (hover: hover) {
  .draw-play__wrap:hover img {
    scale: 1.1;
  }
}
.draw-play__wrap:focus-visible img, .draw-play__wrap.is-hover img {
  scale: 1.1;
}

.draw-play {
  display: block;
  position: relative;
  z-index: 110;
}
.draw-play::before, .draw-play::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: clamp(0.1rem, 0.2vw, 0.2rem) solid currentcolor;
  border-radius: 50%;
  pointer-events: none;
  z-index: 101;
}
.draw-play .icon {
  position: absolute;
  margin: auto;
  inset: 0;
  z-index: 110;
}
.draw-play--em {
  width: 10%;
  height: 0;
  padding-top: 10%;
}
.draw-play--em .icon {
  font-size: 2em;
}
.draw-play--sm {
  width: 2rem;
  height: 2rem;
}
.draw-play--md {
  width: 3.2rem;
  height: 3.2rem;
}
.draw-play--lg {
  width: 4.9rem;
  height: 4.9rem;
}
.draw-play--xl {
  width: 6.8rem;
  height: 6.8rem;
}
.draw-play--ngtv {
  color: #fff;
}
.draw-play--pstv {
  color: #000;
}
.draw-play--bg {
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  border: 0;
}
.draw-play--bg::before, .draw-play--bg::after {
  display: none;
}
.draw-play--bg .icon {
  -moz-font-feature-settings: "salt";
  -webkit-font-feature-settings: "salt";
  font-feature-settings: "salt";
}
.draw-play__wrap .draw-play {
  position: absolute;
  margin: auto;
  inset: 0;
}

.draw-play__btn {
  z-index: 109;
  min-height: 5rem;
  position: relative;
  align-items: center;
  display: grid;
  grid-template-columns: auto 1fr;
  text-decoration: none;
}
@media (hover: hover) {
  .draw-play__btn:hover {
    text-decoration: none;
  }
}
.draw-play__btn:focus-visible, .draw-play__btn.is-hover {
  text-decoration: none;
}
html.un-touched .draw-play__btn:focus-visible {
  border-radius: 999.9rem;
  outline-offset: 0.6rem;
}

.draw-play__btn__icon .draw-play {
  position: relative;
}

.draw-play__btn__str {
  padding-left: 1em;
  text-decoration: none;
}

@media (hover: hover) {
  .draw-play__wrap:hover .draw-play,
  .draw-play__btn:hover .draw-play {
    border-color: currentcolor;
  }
  .draw-play__wrap:hover .draw-play::before,
  .draw-play__btn:hover .draw-play::before {
    transition-property: transform,opacity;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
    transition-delay: 0s;
    scale: 3;
    opacity: 0;
  }
}
.draw-play__wrap:focus-visible .draw-play, .draw-play__wrap.is-hover .draw-play,
.draw-play__btn:focus-visible .draw-play,
.draw-play__btn.is-hover .draw-play {
  border-color: currentcolor;
}
.draw-play__wrap:focus-visible .draw-play::before, .draw-play__wrap.is-hover .draw-play::before,
.draw-play__btn:focus-visible .draw-play::before,
.draw-play__btn.is-hover .draw-play::before {
  transition-property: transform,opacity;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  scale: 3;
  opacity: 0;
}

@media (hover: hover) {
  .draw-play__wrap:hover img {
    scale: 1.1;
  }
}
.draw-play__wrap:focus-visible img, .draw-play__wrap.is-hover img {
  scale: 1.1;
}

.draw-play__wrap--bg {
  position: relative;
}
.draw-play__wrap--bg::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 102;
  background: radial-gradient(circle at center, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.5) 100%);
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (hover: hover) {
  .draw-play__wrap--bg:hover::before {
    opacity: 1;
  }
}
.draw-play__wrap--bg:focus-visible::before, .draw-play__wrap--bg.is-hover::before {
  opacity: 1;
}

.draw-kebob {
  width: 100%;
  min-height: 2.5rem;
  z-index: 501;
  position: relative;
  display: block;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .draw-kebob {
    min-height: 2.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-kebob {
    min-height: 4.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-kebob {
    min-height: 5.1rem;
  }
}

.draw-kebob__inner {
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  margin: auto;
  inset: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .draw-kebob__inner {
    width: 2.9rem;
    height: 2.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-kebob__inner {
    width: 4.7rem;
    height: 4.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-kebob__inner {
    width: 5.1rem;
    height: 5.1rem;
  }
}
.draw-kebob__inner::before, .draw-kebob__inner::after {
  content: "";
  position: absolute;
  margin: auto;
  inset: 0;
  width: 0;
  height: 0.1rem;
  background-color: currentcolor;
  opacity: 0;
}
.draw-kebob__inner::before {
  rotate: 45deg;
}
.draw-kebob__inner::after {
  rotate: -45deg;
}
.draw-kebob__inner span {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 0.3rem;
  height: 0.3rem;
  background-color: currentcolor;
  border-radius: 50%;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .draw-kebob__inner span {
    height: 0.3rem;
    width: 0.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-kebob__inner span {
    height: 0.5rem;
    width: 0.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-kebob__inner span {
    height: 0.5rem;
    width: 0.5rem;
  }
}
.draw-kebob__inner span:first-child {
  top: 0;
}
.draw-kebob__inner span:not(:first-child):not(:last-child) {
  top: 1.1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .draw-kebob__inner span:not(:first-child):not(:last-child) {
    top: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-kebob__inner span:not(:first-child):not(:last-child) {
    top: 2.1rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-kebob__inner span:not(:first-child):not(:last-child) {
    top: 2.3rem;
  }
}
.draw-kebob__inner span:last-child {
  bottom: 0;
}
.draw-kebob[aria-expanded=true] .draw-kebob__inner::before, .draw-kebob[aria-expanded=true] .draw-kebob__inner::after {
  width: 100%;
  opacity: 1;
}
.draw-kebob[aria-expanded=true] .draw-kebob__inner span {
  opacity: 0;
}
.draw-kebob--animate .draw-kebob__inner::before, .draw-kebob--animate .draw-kebob__inner::after {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-property: width, opacity;
  transition-delay: 0s;
}
.draw-kebob--animate .draw-kebob__inner span {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-property: opacity;
  opacity: 1;
}
.draw-kebob--animate .draw-kebob__inner span:nth-child(1) {
  transition-delay: 0.35s;
}
.draw-kebob--animate .draw-kebob__inner span:nth-child(2) {
  transition-delay: 0.3s;
}
.draw-kebob--animate .draw-kebob__inner span:nth-child(3) {
  transition-delay: 0.4s;
}
.draw-kebob--animate[aria-expanded=true] .draw-kebob__inner::before, .draw-kebob--animate[aria-expanded=true] .draw-kebob__inner::after {
  transition-delay: 0.3s;
}
.draw-kebob--animate[aria-expanded=true] .draw-kebob__inner span:nth-child(1) {
  transition-delay: 0s;
}
.draw-kebob--animate[aria-expanded=true] .draw-kebob__inner span:nth-child(2) {
  transition-delay: 0s;
}
.draw-kebob--animate[aria-expanded=true] .draw-kebob__inner span:nth-child(3) {
  transition-delay: 0s;
}

.draw-meetball {
  height: 2.5rem;
  z-index: 501;
  position: relative;
  display: block;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .draw-meetball {
    height: 2.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-meetball {
    height: 2.9rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-meetball {
    height: 2.9rem;
  }
}

.draw-meetball__inner {
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  margin: auto;
  inset: 0;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .draw-meetball__inner {
    width: 2.9rem;
    height: 2.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-meetball__inner {
    width: 4.7rem;
    height: 4.7rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-meetball__inner {
    width: 5.1rem;
    height: 5.1rem;
  }
}
.draw-meetball__inner::before, .draw-meetball__inner::after {
  content: "";
  position: absolute;
  margin: auto;
  inset: 0;
  width: 0;
  height: 0.1rem;
  background-color: currentcolor;
  opacity: 0;
}
.draw-meetball__inner::before {
  rotate: 45deg;
}
.draw-meetball__inner::after {
  rotate: -45deg;
}
.draw-meetball__inner span {
  display: block;
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  width: 0.3rem;
  height: 0.3rem;
  background-color: currentcolor;
  border-radius: 50%;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .draw-meetball__inner span {
    height: 0.3rem;
    width: 0.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-meetball__inner span {
    height: 0.5rem;
    width: 0.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-meetball__inner span {
    height: 0.5rem;
    width: 0.5rem;
  }
}
.draw-meetball__inner span:first-child {
  left: 0;
}
.draw-meetball__inner span:not(:first-child):not(:last-child) {
  left: 1.1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .draw-meetball__inner span:not(:first-child):not(:last-child) {
    left: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-meetball__inner span:not(:first-child):not(:last-child) {
    left: 2.1rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .draw-meetball__inner span:not(:first-child):not(:last-child) {
    left: 2.3rem;
  }
}
.draw-meetball__inner span:last-child {
  right: 0;
}
.draw-meetball[aria-expanded=true] .draw-meetball__inner::before, .draw-meetball[aria-expanded=true] .draw-meetball__inner::after {
  width: 100%;
  opacity: 1;
}
.draw-meetball[aria-expanded=true] .draw-meetball__inner span {
  opacity: 0;
}
.draw-meetball--animate .draw-meetball__inner::before, .draw-meetball--animate .draw-meetball__inner::after {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-property: width, opacity;
  transition-delay: 0s;
}
.draw-meetball--animate .draw-meetball__inner span {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-property: opacity;
  opacity: 1;
}
.draw-meetball--animate .draw-meetball__inner span:nth-child(1) {
  transition-delay: 0.3s;
}
.draw-meetball--animate .draw-meetball__inner span:nth-child(2) {
  transition-delay: 0.35s;
}
.draw-meetball--animate .draw-meetball__inner span:nth-child(3) {
  transition-delay: 0.4s;
}
.draw-meetball--animate[aria-expanded=true] .draw-meetball__inner::before, .draw-meetball--animate[aria-expanded=true] .draw-meetball__inner::after {
  transition-delay: 0.3s;
}
.draw-meetball--animate[aria-expanded=true] .draw-meetball__inner span:nth-child(1) {
  transition-delay: 0s;
}
.draw-meetball--animate[aria-expanded=true] .draw-meetball__inner span:nth-child(2) {
  transition-delay: 0s;
}
.draw-meetball--animate[aria-expanded=true] .draw-meetball__inner span:nth-child(3) {
  transition-delay: 0s;
}

.loading {
  position: absolute;
  margin: auto;
  inset: 0;
}

.button--loading--toggle .button--loading--toggle__object {
  opacity: 1;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.button--loading--toggle .loading {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.button--loading--toggle[aria-pressed=true] .button--loading--toggle__object {
  opacity: 0;
}
.button--loading--toggle[aria-pressed=true] .loading {
  opacity: 1;
}

.loading--circle {
  width: 2.1rem;
  height: 2.1rem;
}
.loading--circle::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: currentcolor;
  border-radius: 50%;
  animation: loading--circle 1s infinite cubic-bezier(0, 0.55, 0.45, 1) 0s;
  position: absolute;
  margin: auto;
  inset: 0;
}
@keyframes loading--circle {
  0%, 100% {
    opacity: 0;
    width: 0;
    height: 0;
  }
  12.5% {
    opacity: 1;
    width: 0;
    height: 0;
  }
  87.5% {
    opacity: 0;
    width: 100%;
    height: 100%;
  }
}

.loading--crescent::before {
  content: "";
  animation: kf__spin 1s infinite linear 0s;
  width: 2.1rem;
  height: 2.1rem;
  border-color: transparent;
  border-left-color: currentcolor;
  border-width: 0;
  border-left-width: 0.1rem;
  border-radius: 50%;
  border-style: solid;
  display: block;
  position: absolute;
  margin: auto;
  inset: 0;
}

.loading--dot {
  width: 0.5rem;
  height: 0.5rem;
}
.loading--dot span, .loading--dot::before, .loading--dot::after {
  width: 100%;
  height: 100%;
}
.loading--dot span, .loading--dot::before, .loading--dot::after {
  background-color: currentcolor;
  border-radius: 50%;
  animation: loading--dot 1s infinite ease-in-out 0s;
  position: absolute;
  top: 0;
}
.loading--dot::before, .loading--dot::after {
  content: "";
}
.loading--dot span {
  left: 0;
  right: 0;
  animation-delay: 0.1666666667s;
}
.loading--dot::before {
  left: -200%;
  animation-delay: 0s;
}
.loading--dot::after {
  right: -200%;
  animation-delay: 0.3333333333s;
}
@keyframes loading--dot {
  0%, 100% {
    background-color: transparent;
  }
  40%, 60% {
    background-color: currentcolor;
  }
}

.loading--dot--sm {
  width: 0.3rem;
  height: 0.3rem;
}

.loading--dot--lg {
  width: 0.7rem;
  height: 0.7rem;
}

.loading--dot--wave span, .loading--dot--wave::before, .loading--dot--wave::after {
  animation: loading--dot-wave 1s infinite cubic-bezier(0, 0.55, 0.45, 1) 0s;
}
.loading--dot--wave span {
  animation-delay: 0.1666666667s;
}
.loading--dot--wave::before {
  animation-delay: 0s;
}
.loading--dot--wave::after {
  animation-delay: 0.3333333333s;
}
@keyframes loading--dot-wave {
  0%, 25%, 50%, 100% {
    top: 0;
  }
  12.5% {
    top: 100%;
  }
  37.5% {
    top: -100%;
  }
}

.loading--dot--zoom span, .loading--dot--zoom::before, .loading--dot--zoom::after {
  animation: loading--dot-zoom 1s infinite cubic-bezier(0, 0.55, 0.45, 1) 0s;
  transform-origin: center;
}
.loading--dot--zoom span {
  animation-delay: 0.1666666667s;
}
.loading--dot--zoom::before {
  animation-delay: 0s;
}
.loading--dot--zoom::after {
  animation-delay: 0.3333333333s;
}
@keyframes loading--dot-zoom {
  0%, 100% {
    scale: 0.35;
  }
  33.3%, 66.6% {
    scale: 1;
  }
}

.loading--rotate {
  width: 2.1rem;
  height: 2.1rem;
}
.loading--rotate span, .loading--rotate::before {
  border-radius: 50%;
  border-width: 0.1rem;
  border-style: solid;
  width: 100%;
  height: 100%;
  display: block;
}
.loading--rotate span {
  border-color: transparent;
  border-left-color: currentcolor;
  animation: loading--rotate 1s infinite ease-in-out 0s;
}
.loading--rotate::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-color: currentcolor;
  opacity: 0.2;
}

.loading--rotate--follow::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  border-width: 0.1rem;
  border-style: solid;
  border-color: transparent;
  border-left-color: currentcolor;
  width: 100%;
  height: 100%;
  display: block;
  animation: loading--rotate 1s infinite ease-in-out 0.75s;
}

@keyframes loading--rotate {
  0% {
    rotate: 90deg;
  }
  100% {
    rotate: 450deg;
  }
}
.loading--paren::before {
  content: "";
  animation: kf__spin 1s infinite linear 0s;
  width: 2.1rem;
  height: 2.1rem;
  border-color: transparent;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-radius: 50%;
  border-width: 0.1rem;
  border-style: solid;
  display: block;
  position: absolute;
  margin: auto;
  inset: 0;
}

.loading--paren-md::before {
  content: "";
  animation: kf__spin 1s infinite linear 0s;
  width: 3.3rem;
  height: 3.3rem;
  border-color: transparent;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-radius: 50%;
  border-width: 0.2rem;
  border-style: solid;
  display: block;
  position: absolute;
  margin: auto;
  inset: 0;
}

.loading--paren-lg::before {
  content: "";
  animation: kf__spin 1s infinite linear 0s;
  width: 4.5rem;
  height: 4.5rem;
  border-color: transparent;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-radius: 50%;
  border-width: 0.4rem;
  border-style: solid;
  display: block;
  position: absolute;
  margin: auto;
  inset: 0;
}

.loading--progress {
  width: 3.3rem;
  height: calc(3.3rem + 1.9em);
  font-size: 1em;
  line-height: 1.9em;
}
.loading--progress svg {
  width: 3.3rem;
  height: 3.3rem;
  stroke: currentcolor;
  stroke-width: 0.1rem;
  stroke-dasharray: 0 200%;
  rotate: -90deg;
}
.loading--progress circle, .loading--progress path {
  fill: none;
}
.loading--progress--10 svg {
  stroke-dasharray: 20% 200%;
}
.loading--progress--20 svg {
  stroke-dasharray: 40% 200%;
}
.loading--progress--30 svg {
  stroke-dasharray: 60% 200%;
}
.loading--progress--40 svg {
  stroke-dasharray: 80% 200%;
}
.loading--progress--50 svg {
  stroke-dasharray: 100% 200%;
}
.loading--progress--60 svg {
  stroke-dasharray: 120% 200%;
}
.loading--progress--70 svg {
  stroke-dasharray: 140% 200%;
}
.loading--progress--80 svg {
  stroke-dasharray: 160% 200%;
}
.loading--progress--90 svg {
  stroke-dasharray: 180% 200%;
}
.loading--progress--100 svg {
  stroke-dasharray: 200% 200%;
}

.loading--svg-line {
  width: 3.3rem;
  height: 3.3rem;
}
.loading--svg-line svg {
  width: 3.3rem;
  height: 3.3rem;
  stroke: currentcolor;
  stroke-width: 0.1rem;
  stroke-linecap: round;
  stroke-dasharray: 70 70;
  animation: loading--svg-line__loader 2.3s infinite cubic-bezier(0.4, 0, 0.3, 1), loading--svg-line__loading 2.1s infinite linear;
}
.loading--svg-line circle, .loading--svg-line path {
  fill: none;
}

@keyframes loading--svg-line__loader {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: -140;
  }
}
@keyframes loading--svg-line__loading {
  0% {
    rotate: 0;
  }
  100% {
    rotate: 360deg;
  }
}
.loading--svg-dot {
  width: 3.3rem;
  height: 3.3rem;
}
.loading--svg-dot svg {
  width: 3.3rem;
  height: 3.3rem;
}
.loading--svg-dot svg circle, .loading--svg-dot svg polygon {
  fill: currentcolor;
  animation: loading--svg-dot--1 1s infinite linear;
}
.loading--svg-dot svg circle:nth-child(1), .loading--svg-dot svg polygon:nth-child(1) {
  animation-delay: 0s;
}
.loading--svg-dot svg circle:nth-child(2), .loading--svg-dot svg polygon:nth-child(2) {
  animation-delay: 0.3333333333s;
}
.loading--svg-dot svg circle:nth-child(3), .loading--svg-dot svg polygon:nth-child(3) {
  animation-delay: 0.6666666667s;
}
.loading--svg-dot circle, .loading--svg-dot path {
  fill: none;
}

@keyframes loading--svg-dot--1 {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.loading--spin {
  width: 2.1rem;
  height: 2.1rem;
}
.loading--spin span {
  width: 0.1rem;
  height: 1.7rem;
  position: absolute;
  margin: auto;
  inset: 0;
  background: linear-gradient(to top, transparent 37.5%, transparent 0, transparent 75%, currentcolor 0);
}

.loading--spin--6 span {
  animation: kf__spin 0.6s infinite steps(6) 0s;
}
.loading--spin--6 span:nth-child(1) {
  rotate: 0deg;
  animation-delay: 0s;
}
.loading--spin--6 span:nth-child(2) {
  rotate: 60deg;
  animation-delay: 0.1s;
  opacity: 0.66;
}
.loading--spin--6 span:nth-child(3) {
  rotate: 120deg;
  animation-delay: 0.2s;
  opacity: 0.33;
}

.loading--spin--8 span {
  animation: kf__spin 0.8s infinite steps(8) 0s;
}
.loading--spin--8 span:nth-child(1) {
  rotate: 0deg;
  animation-delay: 0s;
}
.loading--spin--8 span:nth-child(2) {
  rotate: 45deg;
  animation-delay: 0.1s;
}
.loading--spin--8 span:nth-child(3) {
  rotate: 90deg;
  animation-delay: 0.2s;
  opacity: 0.66;
}
.loading--spin--8 span:nth-child(4) {
  rotate: 135deg;
  animation-delay: 0.3s;
  opacity: 0.33;
}

.loading--spin--10 span {
  animation: kf__spin 1s infinite steps(10) 0s;
}
.loading--spin--10 span:nth-child(1) {
  rotate: 0deg;
  animation-delay: 0s;
}
.loading--spin--10 span:nth-child(2) {
  rotate: 45deg;
  animation-delay: 0.1s;
}
.loading--spin--10 span:nth-child(3) {
  rotate: 90deg;
  animation-delay: 0.2s;
  opacity: 0.75;
}
.loading--spin--10 span:nth-child(4) {
  rotate: 135deg;
  animation-delay: 0.3s;
  opacity: 0.5;
}
.loading--spin--10 span:nth-child(5) {
  rotate: 180deg;
  animation-delay: 0.4s;
  opacity: 0.25;
}

.loading--side-jump {
  width: 4em;
  height: 0.2rem;
  border-radius: 999.9rem;
}
.loading--side-jump span:nth-child(1) {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 999.9rem;
  background-color: currentcolor;
  opacity: 0.2;
  position: absolute;
  left: 0;
  top: 0;
}
.loading--side-jump span:nth-child(2) {
  display: block;
  width: 25%;
  height: 100%;
  border-radius: 999.9rem;
  background-color: currentcolor;
  animation: loading--side-jump 1s infinite linear 0s;
}
@keyframes loading--side-jump {
  0%, 5%, 95%, 100% {
    margin-left: 0;
  }
  45%, 55% {
    margin-left: 75%;
  }
}

.loading--seek-bar {
  height: 0.1rem;
  width: 100%;
}
.loading--seek-bar span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.1rem;
  background-color: currentcolor;
  display: block;
}
.loading--seek-bar span:nth-child(1) {
  opacity: 0.25;
}
.loading--seek-bar span:nth-child(2) {
  animation: draw-seek-bar 2s infinite cubic-bezier(0, 0.55, 0.45, 1) 0s;
}

@keyframes draw-seek-bar {
  0% {
    width: 0;
    left: 0;
  }
  75% {
    width: 100%;
    left: 0;
  }
  100% {
    width: 0;
    left: 100%;
  }
}
.loading--stripe {
  height: 0.2rem;
  width: 3.6rem;
  background-image: repeating-linear-gradient(to right, currentcolor, currentcolor 0.6rem, transparent 0, transparent 1.2rem);
  background-position: left 0 top;
  animation: draw-stripe 1s infinite linear 0s;
}
.loading--stripe::before {
  content: "";
  background-color: currentcolor;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

@keyframes draw-stripe {
  0% {
    background-position: left 0 top;
  }
  100% {
    background-position: left 1.2rem top;
  }
}
.loading--vf,
.loading--icon-font {
  width: 1em;
  height: 1em;
  animation: kf__spin 4s infinite linear 0s;
}

.loading--icon-font.icon-font--salt {
  animation: kf__spin 0.7s infinite steps(8) 0s;
}

.loading--wave {
  width: 1.8rem;
  height: 0.9rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.loading--wave > * {
  min-width: 0;
}
.loading--wave > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.loading--wave span {
  width: 0.2rem;
  height: 100%;
  background-color: currentcolor;
  animation: loading--wave 1s infinite cubic-bezier(0, 0.55, 0.45, 1) 0s;
}
.loading--wave span:nth-child(1) {
  animation-delay: 0s;
}
.loading--wave span:nth-child(2) {
  animation-delay: 0.1666666667s;
}
.loading--wave span:nth-child(3) {
  animation-delay: 0.3333333333s;
}
.loading--wave span:nth-child(4) {
  animation-delay: 0.5s;
}
.loading--wave span:nth-child(5) {
  animation-delay: 0.6666666667s;
}
@keyframes loading--wave {
  0%, 90%, 100% {
    height: 50%;
  }
  30%, 60% {
    height: 100%;
  }
}

.loading--caterpillar {
  position: absolute;
  margin: auto;
  inset: 0;
}
.loading--caterpillar, .loading--caterpillar::before, .loading--caterpillar::after {
  width: 2.1rem;
  height: 2.1rem;
  border-radius: 50%;
}
.loading--caterpillar::before, .loading--caterpillar::after {
  border-style: solid;
  position: absolute;
  content: "";
  width: 50%;
  height: 100%;
  border-color: currentcolor;
  border-width: 0;
  border-top-width: 0.1rem;
  border-bottom-width: 0.1rem;
}

.loading--caterpillar:before {
  border-left-width: 0.1rem;
  border-radius: 999.9rem 0 0 999.9rem;
  top: 0;
  left: 0;
  transform-origin: 100% 50%;
  animation: load2 1.5s infinite ease 0.225s;
}

.loading--caterpillar:after {
  border-right-width: 0.1rem;
  border-radius: 0 999.9rem 999.9rem 0;
  top: 0;
  right: 0;
  transform-origin: 0% 50%;
  animation: load2 1.5s infinite ease;
}

@keyframes load2 {
  0% {
    rotate: 0;
  }
  75%, 100% {
    rotate: 360deg;
  }
}
.draw-scroll {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1em;
  text-transform: uppercase;
}
@media print, screen and (min-width: 1200.02px) {
  .draw-scroll {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.draw-scroll ::selection, .draw-scroll * ::selection {
  background: transparent;
}
.draw-scroll, .draw-scroll > * {
  display: block;
}

.draw-scroll::after {
  content: "";
  background-color: currentcolor;
}

.draw-scroll {
  font-size: 1rem;
  letter-spacing: 0;
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  height: 6.8em;
  width: 1em;
  right: 2.6rem;
}
@media print, screen and (min-width: 1200.02px) {
  .draw-scroll {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .draw-scroll {
    right: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .draw-scroll {
    right: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .draw-scroll {
    right: 6.8rem;
  }
}
.draw-scroll::after {
  position: absolute;
  margin-inline: auto;
  right: 0;
  left: 0;
  bottom: 0;
  width: 0.1rem;
  height: 4.8em;
}
.draw-scroll::after {
  transform-origin: 0 0;
  animation: draw-scroll-beam-r 1s infinite cubic-bezier(0, 0.55, 0.45, 1) 0s;
}
@keyframes draw-scroll-beam-r {
  0% {
    scale: 1 0;
  }
  30% {
    scale: 1 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.draw-scroll .draw-scroll__str {
  position: absolute;
  right: 0;
  top: 1em;
  rotate: 90deg;
  transform-origin: right top;
  letter-spacing: 0.3em;
  word-break: initial !important;
}

.draw-totop {
  text-decoration: none;
  position: absolute;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1em;
  text-transform: uppercase;
}
@media (hover: hover) {
  .draw-totop:hover {
    text-decoration: none;
  }
}
.draw-totop:focus-visible, .draw-totop.is-hover {
  text-decoration: none;
}
@media print, screen and (min-width: 1200.02px) {
  .draw-totop {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.draw-totop::before {
  content: "";
  position: absolute;
}
.draw-totop, .draw-totop > * {
  display: block;
}
.draw-totop ::selection, .draw-totop * ::selection {
  background: transparent;
}

.draw-totop--v {
  position: absolute;
  right: 0;
  bottom: 0;
  rotate: -90deg;
  transform-origin: left bottom;
  translate: 100% 0;
}
.draw-totop--v::before {
  background-color: currentcolor;
  width: 4.8em;
  height: 0.1rem;
  background: linear-gradient(to left, currentcolor 0%, currentcolor 33.3%, transparent 33.3%, transparent 66.6%, currentcolor 66.6%, currentcolor 100%);
  background-size: 300% 100%;
  background-position: left 0% top;
  transition-property: background-position;
  transition-duration: 0s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.draw-totop--v .draw-scroll__str {
  height: 1em;
  white-space: nowrap;
}
@media (hover: hover) {
  .draw-totop--v:hover::before {
    transition-duration: 1.5s;
    background-position: left -200% top;
  }
}
.draw-totop--v:focus-visible::before {
  animation: key__totop--v 2s infinite cubic-bezier(0, 0.55, 0.45, 1) 0s;
}

.draw-totop--v--t {
  padding-right: 5.8em;
  padding-top: calc(5rem - 1em);
}
.draw-totop--v--t::before {
  bottom: 0;
  right: 0;
}

.draw-totop--v--b {
  padding-left: 5.8em;
  padding-top: calc(5rem - 1em);
}
.draw-totop--v--b::before {
  bottom: 0;
  left: 0;
}

.draw-totop--v--r {
  padding-bottom: calc(5rem - 1em);
}
.draw-totop--v--r::before {
  bottom: 0;
  left: 0;
}

.draw-totop--v--l {
  padding-top: calc(5rem - 1em);
}
.draw-totop--v--l::before {
  top: 0;
  left: 0;
}

.draw-totop--over {
  position: absolute;
  right: 0;
  bottom: 0;
  rotate: -90deg;
  transform-origin: left bottom;
  translate: 100% 0;
}
.draw-totop--over::before {
  background-color: currentcolor;
  height: 2.1rem;
  width: 0.1rem;
}
.draw-totop--over::after {
  content: "→";
  position: absolute;
  font-variant-ligatures: discretionary-ligatures;
  letter-spacing: 0 !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0 !important;
  font-family: icon-font-21;
  font-variation-settings: "wght" 300;
  font-size: 2.1rem;
  -moz-font-feature-settings: "salt";
  -webkit-font-feature-settings: "salt";
  font-feature-settings: "salt";
  right: 50%;
  transition-property: transform;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.draw-totop--over .draw-scroll__str {
  height: 1em;
  white-space: nowrap;
}
@media (hover: hover) {
  .draw-totop--over:hover::after {
    translate: 100% 0;
  }
}
.draw-totop--over:focus-visible::after, .draw-totop--over.is-hover::after {
  translate: 100% 0;
}

.draw-totop--over--l {
  padding-bottom: calc(2.1rem + 1em);
}
.draw-totop--over--l::before {
  position: absolute;
  margin-inline: auto;
  right: 0;
  left: 0;
  bottom: 0;
}
.draw-totop--over--l::after {
  bottom: 0;
}

.draw-totop--over--r {
  padding-top: calc(2.1rem + 1em);
}
.draw-totop--over--r::before {
  position: absolute;
  margin-inline: auto;
  right: 0;
  left: 0;
  top: 0;
}
.draw-totop--over--r::after {
  top: 0;
}

.draw-totop--rag {
  position: absolute;
  top: 0;
  padding-bottom: 4.8em;
}
.draw-totop--rag::before, .draw-totop--rag::after {
  bottom: 0;
}
.draw-totop--rag::before {
  position: absolute;
  top: 0;
  width: 0.1rem;
  height: 100%;
  background: linear-gradient(to top, currentcolor 0%, currentcolor 33.3%, transparent 33.3%, transparent 66.6%, currentcolor 66.6%, currentcolor 100%);
  background-size: 100% 300%;
  background-position: left top 0%;
}
.draw-totop--rag::after {
  content: "↑";
  position: absolute;
  font-variant-ligatures: discretionary-ligatures;
  letter-spacing: 0 !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0 !important;
  font-family: icon-font-21;
  font-variation-settings: "wght" 300;
  font-size: 2.1rem;
}
.draw-totop--rag .draw-scroll__str {
  line-height: 1.9em;
  margin-top: -0.45em;
}
@media (hover: hover) {
  .draw-totop--rag:hover::before {
    transition-duration: 1.5s;
    background-position: left top 100%;
  }
}
.draw-totop--rag:focus-visible::before {
  animation: key__totop--h 2s infinite cubic-bezier(0, 0.55, 0.45, 1) 0s;
}

.draw-totop--rag--l {
  left: 0;
}
.draw-totop--rag--l .draw-scroll__str {
  padding-left: 1rem;
}
.draw-totop--rag--l::before {
  left: 0;
}
.draw-totop--rag--l::after {
  left: 1rem;
}

.draw-totop--rag--r {
  right: 0;
}
.draw-totop--rag--r .draw-scroll__str {
  padding-right: 1rem;
}
.draw-totop--rag--r::before {
  right: 0;
}
.draw-totop--rag--r::after {
  right: 1rem;
}

@keyframes key__totop--v {
  0% {
    background-position: left 100% top;
  }
  100% {
    background-position: left 0% top;
  }
}
@keyframes key__totop--h {
  0% {
    background-position: left top 0%;
  }
  100% {
    background-position: left top 100%;
  }
}
.draw-totop--arrow-dot {
  width: 5rem;
  height: 3.6rem;
}
.draw-totop--arrow-dot::before {
  position: absolute;
  margin-inline: auto;
  right: 0;
  left: 0;
  top: 0.25rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  transition-property: width,height,top;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  border: 0.1rem solid currentcolor;
}
.draw-totop--arrow-dot::after {
  position: absolute;
  margin-inline: auto;
  right: 0;
  left: 0;
  bottom: 0;
  content: "↑";
  font-variant-ligatures: discretionary-ligatures;
  letter-spacing: 0 !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0 !important;
  font-family: icon-font-21;
  font-variation-settings: "wght" 300;
  font-size: 2.1rem;
  transition-property: bottom,color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  text-align: center;
}
.draw-totop--arrow-dot .draw-scroll__str {
  position: absolute;
  text-align: center;
  position: absolute;
  left: 0;
  top: 70%;
  opacity: 0;
  pointer-events: none;
  transition-property: top,opacity;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  line-height: 1.9;
}
@media (hover: hover) {
  .draw-totop--arrow-dot:hover::before {
    top: -2.25rem;
    width: 5rem;
    height: 5rem;
  }
  .draw-totop--arrow-dot:hover::after {
    bottom: 2.3rem;
  }
  .draw-totop--arrow-dot:hover .draw-scroll__str {
    opacity: 1;
    top: 100%;
  }
}
.draw-totop--arrow-dot:focus-visible::before, .draw-totop--arrow-dot.is-hover::before {
  top: -2.25rem;
  width: 5rem;
  height: 5rem;
}
.draw-totop--arrow-dot:focus-visible::after, .draw-totop--arrow-dot.is-hover::after {
  bottom: 2.3rem;
}
.draw-totop--arrow-dot:focus-visible .draw-scroll__str, .draw-totop--arrow-dot.is-hover .draw-scroll__str {
  opacity: 1;
  top: 100%;
}

.draw-totop--button {
  height: 5rem;
  width: 5rem;
  position: relative;
}
.draw-totop--button::before {
  content: "";
  position: absolute;
  background-color: #fff;
  width: 100%;
  height: 100%;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  border-radius: 50%;
  box-shadow: 0 0 1.9em 0.1rem rgba(0, 0, 0, 0.17);
}
.draw-totop--button .icon {
  position: absolute;
  margin: auto;
  inset: 0;
  color: #000;
}
@media (hover: hover) {
  .draw-totop--button:hover::before {
    scale: 1.2;
  }
}
.draw-totop--button:focus-visible::before, .draw-totop--button.is-hover::before {
  scale: 1.2;
}
html.un-touched .draw-totop--button:focus-visible {
  outline: 0;
}
html.un-touched .draw-totop--button:focus-visible::before {
  outline: rgba(255, 146, 43, 0.75) solid 0.3rem;
  outline-offset: 0;
}

.totop-sticky {
  margin-left: auto;
  margin-right: 2.6rem;
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
  width: 5rem;
  height: 5rem;
  position: sticky;
  bottom: 2.6rem;
  transition-duration: 0s;
  z-index: 830;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .totop-sticky {
    bottom: 4.2rem;
    margin-right: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .totop-sticky {
    bottom: 9.3rem;
    margin-right: 9.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .totop-sticky {
    bottom: 16.1rem;
    margin-right: 16.1rem;
  }
}

.trigger__totop {
  height: 120vh;
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
}

.totop-sticky {
  opacity: 1;
  transition-property: opacity,bottom;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}

.totop-sticky:has(.is-activing) {
  opacity: 0;
  bottom: 0;
}

.draw-totop--wai {
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 50%;
  position: relative;
  position: absolute;
  margin: auto;
  inset: 0;
  transition-property: width,height;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.draw-totop--wai .draw-scroll__str span {
  position: absolute;
  margin-inline: auto;
  right: 0;
  left: 0;
  bottom: 50%;
  padding-bottom: 50%;
  transform-origin: bottom center;
  text-align: center;
  width: 1em;
}
.draw-totop--wai .draw-scroll__str span:nth-child(1) {
  rotate: -112.5deg;
}
.draw-totop--wai .draw-scroll__str span:nth-child(2) {
  rotate: -90deg;
}
.draw-totop--wai .draw-scroll__str span:nth-child(3) {
  rotate: -67.5deg;
}
.draw-totop--wai .draw-scroll__str span:nth-child(4) {
  rotate: -45deg;
}
.draw-totop--wai .draw-scroll__str span:nth-child(5) {
  rotate: -22.5deg;
}
.draw-totop--wai .draw-scroll__str span:nth-child(6) {
  rotate: 0deg;
}
.draw-totop--wai .draw-scroll__str span:nth-child(7) {
  rotate: 22.5deg;
}
.draw-totop--wai .draw-scroll__str span:nth-child(8) {
  rotate: 45deg;
}
.draw-totop--wai .draw-scroll__str span:nth-child(9) {
  rotate: 67.5deg;
}
.draw-totop--wai .draw-scroll__str span:nth-child(10) {
  rotate: 90deg;
}
.draw-totop--wai .draw-scroll__str span:nth-child(11) {
  rotate: 112.5deg;
}
.draw-totop--wai .icon {
  position: absolute;
  margin: auto;
  inset: 0;
}
@media (hover: hover) {
  .draw-totop--wai:hover {
    width: 11.25rem;
    height: 11.25rem;
  }
}

.draw-search {
  font-size: 2.1rem;
  display: block;
  width: 2.1rem;
  height: 2.1rem;
  position: relative;
}
.draw-search::before, .draw-search::after {
  content: "";
  position: absolute;
  transition-property: all;
  transition-duration: 0.25s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.draw-search::before {
  width: 1.5rem;
  height: 1.5rem;
  border: 0.1rem solid #000;
  top: 0;
  left: 0;
  border-radius: 50%;
}
.draw-search::after {
  right: 0;
  bottom: -0.05rem;
  background-color: #000;
  width: 1.2rem;
  height: 0.1rem;
  rotate: 45deg;
  transform-origin: right bottom;
}
.draw-search[aria-pressed=true]::before {
  border-radius: 0;
  width: 3rem;
  height: 0;
  border: 0;
  border-bottom: 0.1rem solid #000;
  rotate: 45deg;
  transform-origin: top left;
}
.draw-search[aria-pressed=true]::after {
  right: 0;
  bottom: 2.1rem;
  background-color: #000;
  width: 3rem;
  height: 0.1rem;
  rotate: -45deg;
}

.draw-isosceles {
  position: relative;
  border-radius: 50%;
}
.draw-isosceles::after {
  content: "";
  position: absolute;
  margin: auto;
  inset: 0;
  display: block;
}
.draw-isosceles.icon--sm::after {
  border: 0.247rem solid transparent;
  border-bottom-width: 0.42781882rem;
  width: 0.494rem;
  height: 0.494rem;
  translate: 0 -16.3455%;
}
.draw-isosceles.icon--md::after {
  border: 0.399rem solid transparent;
  border-bottom-width: 0.69109194rem;
  width: 0.798rem;
  height: 0.798rem;
  translate: 0 -16.3455%;
}
.draw-isosceles.icon--lg::after {
  border: 0.627rem solid transparent;
  border-bottom-width: 1.08600162rem;
  width: 1.254rem;
  height: 1.254rem;
  translate: 0 -16.3455%;
}
.draw-isosceles.icon--xl::after {
  border: 0.855rem solid transparent;
  border-bottom-width: 1.4809113rem;
  width: 1.71rem;
  height: 1.71rem;
  translate: 0 -16.3455%;
}
.draw-isosceles.icon::after {
  color: #000;
  border-top-width: 0;
  border-bottom-color: currentcolor;
  transition-property: transform;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}

.draw-isosceles--animate.icon::after {
  translate: 0 -16.3455%;
}
@media (hover: hover) {
  .draw-isosceles--animate:hover.icon::after {
    animation-name: draw-isosceles;
    animation-duration: 1s; /* 全体の尺 */
    animation-iteration-count: infinite;
  }
  @keyframes draw-isosceles {
    0%, 100% {
      scale: 1 1;
    }
    50% {
      scale: 0 1;
    }
  }
}
.draw-isosceles--animate:focus-visible.icon::after, .draw-isosceles--animate.is-hover.icon::after {
  animation-name: draw-isosceles;
  animation-duration: 1s; /* 全体の尺 */
  animation-iteration-count: infinite;
}
@keyframes draw-isosceles {
  0%, 100% {
    scale: 1 1;
  }
  50% {
    scale: 0 1;
  }
}

.draw-sound {
  position: relative;
  display: block;
  width: 1.7rem;
  height: 3rem;
  color: #000;
}
.draw-sound span {
  transition-property: color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}

.draw-sound__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  width: 1.7rem;
  height: 3rem;
  position: absolute;
  margin: auto;
  inset: 0;
}
.draw-sound__inner > * {
  min-width: 0;
}
.draw-sound__inner > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.draw-sound__inner span {
  height: 0.9rem;
  width: 0.1rem;
  background-color: currentcolor;
}
.draw-sound[aria-pressed=true] .draw-sound__inner span {
  animation: draw-sound 1s infinite cubic-bezier(0, 0.55, 0.45, 1) 0s;
}
.draw-sound[aria-pressed=true] .draw-sound__inner span:nth-of-type(1) {
  animation-delay: 0s;
}
.draw-sound[aria-pressed=true] .draw-sound__inner span:nth-of-type(2) {
  animation-delay: 0.2s;
}
.draw-sound[aria-pressed=true] .draw-sound__inner span:nth-of-type(3) {
  animation-delay: 0.4s;
}
.draw-sound[aria-pressed=true] .draw-sound__inner span:nth-of-type(4) {
  animation-delay: 0.6s;
}
.draw-sound[aria-pressed=true] .draw-sound__inner span:nth-of-type(5) {
  animation-delay: 0.8s;
}

.draw-sound__state {
  padding-left: 1em;
  position: absolute;
  left: 1.7rem;
  top: 0;
  line-height: 3rem;
  font-size: 1rem;
  letter-spacing: 0;
}
@media print, screen and (min-width: 1200.02px) {
  .draw-sound__state {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
.draw-sound__state__on {
  display: none;
}
.draw-sound[aria-pressed=true] .draw-sound__state__on {
  display: block;
}

.draw-sound__state__off {
  display: block;
}
.draw-sound[aria-pressed=true] .draw-sound__state__off {
  display: none;
}

@keyframes draw-sound {
  0%, 70% {
    height: 0.9rem;
  }
  35% {
    height: 1.6rem;
  }
}
.draw-more {
  position: relative;
  display: inline-block;
  width: auto;
}
.draw-more a, .draw-more button {
  text-decoration: none;
}
@media (hover: hover) {
  .draw-more a:hover, .draw-more button:hover {
    text-decoration: none;
  }
}
.draw-more a:focus-visible, .draw-more a.is-hover, .draw-more button:focus-visible, .draw-more button.is-hover {
  text-decoration: none;
}
.draw-more span {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  display: block;
}
@media print, screen and (min-width: 1200.02px) {
  .draw-more span {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.draw-more--bar {
  position: relative;
  display: inline-flex;
}
.draw-more--bar .draw-more__obj {
  position: relative;
  transition-property: width;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  width: 0.375em;
}
.draw-more--bar .draw-more__obj::before, .draw-more--bar .draw-more__obj::after {
  content: "";
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
}
.draw-more--bar .draw-more__obj::before {
  border-style: solid;
  border-color: transparent;
  border-left-color: currentcolor;
  width: 0.75em;
  height: 0.75em;
  right: -0.375em;
  border-width: 0.375em;
}
.draw-more--bar .draw-more__obj::after {
  height: 0.1rem;
  background-color: currentcolor;
  width: 100%;
}
.draw-more--bar span + span {
  margin-left: 0.75em;
}
@media (hover: hover) {
  .draw-more--bar:hover .draw-more__obj {
    width: 3em;
  }
}
.draw-more--bar:focus-visible .draw-more__obj, .draw-more--bar.is-hover .draw-more__obj {
  width: 3em;
}

.draw-more--arrow {
  padding-right: calc(0.4em + 3.15rem);
  height: 3.15rem;
  line-height: 3.15rem;
  z-index: 100;
}
.draw-more--arrow .draw-more__str {
  position: relative;
}
.draw-more--arrow .draw-more__str--base {
  z-index: 101;
}
.draw-more--arrow .draw-more__str--over {
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  z-index: 102;
  width: 3.15rem;
  height: 3.15rem;
  border-radius: 50%;
  background-color: currentcolor;
  right: 0;
  overflow: hidden;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-property: width, height, right;
}
.draw-more--arrow .draw-more__str--over span {
  color: #fff;
  height: 3.15rem;
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  position: absolute;
  right: calc(0.4em + 3.15rem);
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-property: right;
}
.draw-more--arrow .draw-more__icon {
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  z-index: 103;
  width: 3.15rem;
  height: 3.15rem;
  right: 0;
  text-align: center;
}
.draw-more--arrow .draw-more__icon::before {
  content: "";
  position: absolute;
  margin: auto;
  inset: 0;
  border-radius: 50%;
  background-color: #fff;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-property: width, height;
  width: 0;
  height: 0;
}
.draw-more--arrow .draw-more__icon::after {
  content: "→";
  width: 100%;
  height: 100%;
  position: absolute;
  margin: auto;
  inset: 0;
  font-variant-ligatures: discretionary-ligatures;
  letter-spacing: 0 !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0 !important;
  font-family: icon-font-21;
  font-variation-settings: "wght" 300;
  font-size: 2.1rem;
  line-height: 3.15rem;
  color: #fff;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-property: transform, opacity;
}
@media (hover: hover) {
  .draw-more--arrow:hover .draw-more__str--over {
    width: 10rem;
    height: 10rem;
    right: -3.425rem;
  }
  .draw-more--arrow:hover .draw-more__str--over span {
    right: calc(0.4em + 6.575rem);
  }
  .draw-more--arrow:hover .draw-more__icon::before {
    width: 0.6rem;
    height: 0.6rem;
  }
  .draw-more--arrow:hover .draw-more__icon::after {
    scale: 0;
    opacity: 0;
  }
}
.draw-more--arrow:focus-visible .draw-more__str--over, .draw-more--arrow.is-hover .draw-more__str--over {
  width: 10rem;
  height: 10rem;
  right: -3.425rem;
}
.draw-more--arrow:focus-visible .draw-more__str--over span, .draw-more--arrow.is-hover .draw-more__str--over span {
  right: calc(0.4em + 6.575rem);
}
.draw-more--arrow:focus-visible .draw-more__icon::before, .draw-more--arrow.is-hover .draw-more__icon::before {
  width: 0.6rem;
  height: 0.6rem;
}
.draw-more--arrow:focus-visible .draw-more__icon::after, .draw-more--arrow.is-hover .draw-more__icon::after {
  scale: 0;
  opacity: 0;
}

.draw-more--blink {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  width: 100%;
  line-height: 1;
}
.draw-more--blink > * {
  min-width: 0;
}
.draw-more--blink > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.draw-more--blink > *:not(.flex__item) {
  flex-grow: 1;
}
.draw-more--blink span {
  position: relative;
}
.draw-more--blink span:nth-child(1) {
  color: #000;
}
.draw-more--blink span:nth-child(1)::before, .draw-more--blink span:nth-child(1)::after {
  content: "";
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  right: 0;
  height: 0.1rem;
  background-color: currentcolor;
}
.draw-more--blink span:nth-child(1)::before {
  width: 100%;
}
.draw-more--blink span:nth-child(1)::after {
  width: 50%;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  background: linear-gradient(to right, rgba(247, 120, 0, 0), #f77800);
}
.draw-more--blink span:nth-child(2) {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
  white-space: nowrap;
  padding-left: 1em;
  transition-property: color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.draw-more--blink span:nth-child(2)::before, .draw-more--blink span:nth-child(2)::after {
  content: "";
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  background-color: currentcolor;
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  translate: -50% 0;
}
.draw-more--blink span:nth-child(2)::before {
  background-color: #FF922B;
}
.draw-more--blink span:nth-child(2)::after {
  transition-property: color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.draw-more--blink--bottom {
  line-height: 1;
  display: block;
  height: 5rem;
  width: 100%;
}
.draw-more--blink--bottom span:not(.icon) {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.draw-more--blink--bottom span:not(.icon):nth-child(1)::before, .draw-more--blink--bottom span:not(.icon):nth-child(1)::after {
  top: auto;
  margin-bottom: 0;
}
.draw-more--blink--bottom span:not(.icon):nth-child(2) {
  white-space: nowrap;
  padding-left: 0;
  color: #000;
}
.draw-more--blink--bottom span:not(.icon):nth-child(2)::before, .draw-more--blink--bottom span:not(.icon):nth-child(2)::after {
  margin: 0;
  top: auto;
  right: -0.5rem;
  left: auto;
  bottom: -0.2rem;
  translate: -50% 0;
}
.draw-more__wrap--ngtv .draw-more--blink--bottom span:not(.icon):nth-child(2) {
  color: #fff;
}

a.draw-more__wrap {
  text-decoration: none;
  color: #000;
}
@media (hover: hover) {
  a.draw-more__wrap:hover {
    text-decoration: none;
  }
}
a.draw-more__wrap:focus-visible, a.draw-more__wrap.is-hover {
  text-decoration: none;
}
a.draw-more__wrap.draw-more__wrap--ngtv span {
  color: #fff;
}
@media (hover: hover) {
  a.draw-more__wrap:hover {
    color: #000;
  }
  a.draw-more__wrap:hover.draw-more__wrap--ngtv {
    color: #fff;
  }
  a.draw-more__wrap:hover .draw-more--blink span:nth-child(1)::after {
    opacity: 1;
  }
  a.draw-more__wrap:hover .draw-more--blink span:nth-child(2) {
    color: #f77800;
  }
  a.draw-more__wrap:hover .draw-more--blink span:nth-child(2)::before {
    transition-property: opacity,scale,translate;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
    transition-delay: 0s;
    translate: -50% 0;
    scale: 20;
    opacity: 0;
  }
  a.draw-more__wrap:hover .draw-more--blink span:nth-child(2)::after {
    color: #f77800;
  }
  a.draw-more__wrap:hover .draw-more--blink--bottom span:nth-child(2) {
    color: #000;
  }
  a.draw-more__wrap:hover.draw-more__wrap--ngtv .draw-more--blink--bottom span:nth-child(2) {
    color: #fff;
  }
}
a.draw-more__wrap:focus-visible, a.draw-more__wrap.is-hover {
  color: #000;
}
a.draw-more__wrap:focus-visible.draw-more__wrap--ngtv, a.draw-more__wrap.is-hover.draw-more__wrap--ngtv {
  color: #fff;
}
a.draw-more__wrap:focus-visible .draw-more--blink span:nth-child(1)::after, a.draw-more__wrap.is-hover .draw-more--blink span:nth-child(1)::after {
  opacity: 1;
}
a.draw-more__wrap:focus-visible .draw-more--blink span:nth-child(2), a.draw-more__wrap.is-hover .draw-more--blink span:nth-child(2) {
  color: #f77800;
}
a.draw-more__wrap:focus-visible .draw-more--blink span:nth-child(2)::before, a.draw-more__wrap.is-hover .draw-more--blink span:nth-child(2)::before {
  transition-property: opacity,scale,translate;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  translate: -50% 0;
  scale: 20;
  opacity: 0;
}
a.draw-more__wrap:focus-visible .draw-more--blink span:nth-child(2)::after, a.draw-more__wrap.is-hover .draw-more--blink span:nth-child(2)::after {
  color: #f77800;
}
a.draw-more__wrap:focus-visible .draw-more--blink--bottom span:nth-child(2), a.draw-more__wrap.is-hover .draw-more--blink--bottom span:nth-child(2) {
  color: #000;
}
a.draw-more__wrap:focus-visible.draw-more__wrap--ngtv .draw-more--blink--bottom span:nth-child(2), a.draw-more__wrap.is-hover.draw-more__wrap--ngtv .draw-more--blink--bottom span:nth-child(2) {
  color: #fff;
}
a.draw-more__wrap[target=_blank] .icon.icon-font {
  position: absolute;
  right: 0;
  top: 0;
  color: #000;
}
@media (hover: hover) {
  a.draw-more__wrap[target=_blank]:hover .icon-font {
    -moz-font-feature-settings: "salt";
    -webkit-font-feature-settings: "salt";
    font-feature-settings: "salt";
  }
}
a.draw-more__wrap[target=_blank]:focus-visible .icon-font, a.draw-more__wrap[target=_blank].is-hover .icon-font {
  -moz-font-feature-settings: "salt";
  -webkit-font-feature-settings: "salt";
  font-feature-settings: "salt";
}
a.draw-more__wrap.draw-more__wrap--ngtv[target=_blank] .icon.icon-font {
  color: #fff;
}
html.un-touched a.draw-more__wrap:focus-visible {
  outline: 0;
}
html.un-touched a.draw-more__wrap:focus-visible .draw-more--blink span:nth-child(2) {
  outline: rgba(255, 146, 43, 0.75) solid 0.3rem;
  outline-offset: 0.6rem;
}
html.un-touched a.draw-more__wrap:focus-visible .draw-more--blink span:nth-child(2) {
  border-radius: 0.1rem;
  outline-offset: 0.6rem;
}

.draw-more--shift {
  display: inline-block;
}
.draw-more--shift a, .draw-more--shift button {
  text-decoration: none;
}
@media (hover: hover) {
  .draw-more--shift a:hover, .draw-more--shift button:hover {
    text-decoration: none;
  }
}
.draw-more--shift a:focus-visible, .draw-more--shift a.is-hover, .draw-more--shift button:focus-visible, .draw-more--shift button.is-hover {
  text-decoration: none;
}
.draw-more--shift span {
  display: block;
  color: transparent;
  line-height: 1.9;
  text-shadow: 0 0 #000, 0 1.9em #FF922B;
  overflow: hidden;
  transition-property: text-shadow;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (hover: hover) {
  .draw-more--shift:hover span {
    text-shadow: 0 -1.9em #000, 0 0 #FF922B;
  }
}
.draw-more--shift:focus-visible span, .draw-more--shift.is-hover span {
  text-shadow: 0 -1.9em #000, 0 0 #FF922B;
}

.draw-more--filled {
  overflow: hidden;
}
.draw-more--filled span:nth-child(2) {
  position: absolute;
  left: 0;
  top: calc(100% - 0.1rem);
  height: 100%;
  width: 100%;
  color: #fff;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  overflow: hidden;
  background-color: #FF922B;
}
.draw-more--filled span:nth-child(2) span {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: calc((100% - 0.1rem) * -1);
  color: #fff;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (hover: hover) {
  .draw-more--filled:hover span:nth-child(2) {
    top: 0;
  }
  .draw-more--filled:hover span:nth-child(2) span {
    top: 0;
  }
}
.draw-more--filled:focus-visible span:nth-child(2), .draw-more--filled.is-hover span:nth-child(2) {
  top: 0;
}
.draw-more--filled:focus-visible span:nth-child(2) span, .draw-more--filled.is-hover span:nth-child(2) span {
  top: 0;
}

.draw-more--lengthen {
  height: 5rem;
  line-height: 5rem;
  position: relative;
  padding-left: 6.6rem;
  padding-right: 2.4rem;
  text-decoration: none;
}
@media (hover: hover) {
  .draw-more--lengthen:hover {
    text-decoration: none;
  }
}
.draw-more--lengthen:focus-visible, .draw-more--lengthen.is-hover {
  text-decoration: none;
}
.draw-more--lengthen::before {
  content: "";
  height: 5rem;
  width: 5rem;
  border-radius: 999.9rem;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #FF922B;
  transition-property: width;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.draw-more--lengthen i {
  position: absolute;
  height: 5rem;
  width: 5rem;
  left: 0;
  top: 0;
  color: #fff;
  transition-property: left;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.draw-more--lengthen i .icon {
  position: absolute;
  margin: auto;
  inset: 0;
}
.draw-more--lengthen span {
  position: relative;
}
@media (hover: hover) {
  .draw-more--lengthen:hover {
    color: #fff;
  }
  .draw-more--lengthen:hover i {
    left: 0.8rem;
  }
  .draw-more--lengthen:hover::before {
    width: 100%;
  }
}
.draw-more--lengthen:focus-visible, .draw-more--lengthen.is-hover {
  color: #fff;
}
.draw-more--lengthen:focus-visible i, .draw-more--lengthen.is-hover i {
  left: 0.8rem;
}
.draw-more--lengthen:focus-visible::before, .draw-more--lengthen.is-hover::before {
  width: 100%;
}
.draw-more--lengthen.draw-more--ngtv::before {
  background-color: #fff;
}
.draw-more--lengthen.draw-more--ngtv i {
  color: #FF922B;
}
@media (hover: hover) {
  .draw-more--lengthen.draw-more--ngtv:hover {
    color: #FF922B;
  }
}
.draw-more--lengthen.draw-more--ngtv:focus-visible, .draw-more--lengthen.draw-more--ngtv.is-hover {
  color: #FF922B;
}

a.button,
button,
input[type=submit] {
  cursor: pointer;
}

.button,
input[type=submit] {
  border: 0.1rem solid #FF922B;
  background-color: transparent;
  display: block;
  text-decoration: none !important;
  text-align: center;
  overflow: hidden;
  color: #FF922B;
  border-radius: 1rem;
  height: auto;
  min-height: 5rem;
  line-height: 2.4rem;
  padding: 1.2rem 1.6rem;
  position: relative;
}
.button:not(:last-child),
input[type=submit]:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .button:not(:last-child),
  input[type=submit]:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .button:not(:last-child),
  input[type=submit]:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .button:not(:last-child),
  input[type=submit]:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .button:not(:last-child),
  input[type=submit]:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media (hover: hover) {
  .button:hover,
  input[type=submit]:hover {
    color: #fff;
    background-color: #f77800;
    border-color: #f77800;
  }
}
.button:focus-visible, .button.is-hover,
input[type=submit]:focus-visible,
input[type=submit].is-hover {
  color: #fff;
  background-color: #f77800;
  border-color: #f77800;
}
@media (hover: hover) {
  .button:hover,
  input[type=submit]:hover {
    text-decoration: none !important;
  }
}
.button:focus-visible,
input[type=submit]:focus-visible {
  border-color: #f77800;
}
html.un-touched .button:focus-visible,
html.un-touched input[type=submit]:focus-visible {
  outline: rgba(255, 146, 43, 0.35) solid 0.3rem;
  outline-offset: 0;
}
.button:not(.width),
input[type=submit]:not(.width) {
  width: 100%;
}
.button.button--square,
input[type=submit].button--square {
  width: 5rem;
  padding: 0;
}
.button.button--square .button__str,
input[type=submit].button--square .button__str {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
}
.button.button--square .icon,
.button.button--square .icon-font,
input[type=submit].button--square .icon,
input[type=submit].button--square .icon-font {
  position: absolute;
  margin: auto;
  inset: 0;
}
@media print, screen and (max-width: 568px) {
  .button.button--square--p,
  input[type=submit].button--square--p {
    width: 5rem;
    padding: 0;
  }
  .button.button--square--p .button__str,
  input[type=submit].button--square--p .button__str {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
  }
  .button.button--square--p .icon,
  .button.button--square--p .icon-font,
  input[type=submit].button--square--p .icon,
  input[type=submit].button--square--p .icon-font {
    position: absolute;
    margin: auto;
    inset: 0;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .button.button--square--t-sm,
  input[type=submit].button--square--t-sm {
    width: 5rem;
    padding: 0;
  }
  .button.button--square--t-sm .button__str,
  input[type=submit].button--square--t-sm .button__str {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
  }
  .button.button--square--t-sm .icon,
  .button.button--square--t-sm .icon-font,
  input[type=submit].button--square--t-sm .icon,
  input[type=submit].button--square--t-sm .icon-font {
    position: absolute;
    margin: auto;
    inset: 0;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .button.button--square--t-lg,
  input[type=submit].button--square--t-lg {
    width: 5rem;
    padding: 0;
  }
  .button.button--square--t-lg .button__str,
  input[type=submit].button--square--t-lg .button__str {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
  }
  .button.button--square--t-lg .icon,
  .button.button--square--t-lg .icon-font,
  input[type=submit].button--square--t-lg .icon,
  input[type=submit].button--square--t-lg .icon-font {
    position: absolute;
    margin: auto;
    inset: 0;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .button.button--square--t,
  input[type=submit].button--square--t {
    width: 5rem;
    padding: 0;
  }
  .button.button--square--t .button__str,
  input[type=submit].button--square--t .button__str {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
  }
  .button.button--square--t .icon,
  .button.button--square--t .icon-font,
  input[type=submit].button--square--t .icon,
  input[type=submit].button--square--t .icon-font {
    position: absolute;
    margin: auto;
    inset: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .button.button--square--d,
  input[type=submit].button--square--d {
    width: 5rem;
    padding: 0;
  }
  .button.button--square--d .button__str,
  input[type=submit].button--square--d .button__str {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
  }
  .button.button--square--d .icon,
  .button.button--square--d .icon-font,
  input[type=submit].button--square--d .icon,
  input[type=submit].button--square--d .icon-font {
    position: absolute;
    margin: auto;
    inset: 0;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .button.button--square--w,
  input[type=submit].button--square--w {
    width: 5rem;
    padding: 0;
  }
  .button.button--square--w .button__str,
  input[type=submit].button--square--w .button__str {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
  }
  .button.button--square--w .icon,
  .button.button--square--w .icon-font,
  input[type=submit].button--square--w .icon,
  input[type=submit].button--square--w .icon-font {
    position: absolute;
    margin: auto;
    inset: 0;
  }
}
.button.button--circle,
input[type=submit].button--circle {
  border-radius: 999.9rem;
}
.button.button--pill,
input[type=submit].button--pill {
  border-radius: 999.9rem;
  height: 5rem;
  width: auto;
  aspect-ratio: 2/1;
}
.button.button--pill > *,
input[type=submit].button--pill > * {
  position: absolute;
  margin: auto;
  inset: 0;
}
.button.button--border,
input[type=submit].button--border {
  border-color: #FF922B;
  color: #FF922B;
  background-color: transparent;
}
@media (hover: hover) {
  .button.button--border:hover,
  input[type=submit].button--border:hover {
    background-color: rgba(255, 146, 43, 0.08);
  }
}
.button.button--border.is-active, .button.button--border[aria-pressed=true],
input[type=submit].button--border.is-active,
input[type=submit].button--border[aria-pressed=true] {
  background-color: #FF922B;
  color: #fff;
}
.button.button--border.is-active:hover, .button.button--border.is-active:focus-visible, .button.button--border[aria-pressed=true]:hover, .button.button--border[aria-pressed=true]:focus-visible,
input[type=submit].button--border.is-active:hover,
input[type=submit].button--border.is-active:focus-visible,
input[type=submit].button--border[aria-pressed=true]:hover,
input[type=submit].button--border[aria-pressed=true]:focus-visible {
  background-color: #f77800;
  color: #fff;
}
.button.button--border-bottom,
input[type=submit].button--border-bottom {
  border-color: transparent;
  border-bottom-color: currentcolor;
  border-radius: 0;
  background-color: transparent;
}
.button.button--border-bottom:hover, .button.button--border-bottom.no-focus:focus, .button-group .button.button--border-bottom:focus,
input[type=submit].button--border-bottom:hover,
input[type=submit].button--border-bottom.no-focus:focus,
.button-group input[type=submit].button--border-bottom:focus {
  background-color: transparent;
  box-shadow: none;
  border-color: transparent;
  border-bottom-color: currentcolor;
}

.button-mask {
  display: block;
  text-decoration: none !important;
  text-align: center;
  color: #fff;
  line-height: 2.4rem;
  position: relative;
  transition-property: color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  padding: 1.3rem 2.5rem;
  position: relative;
  z-index: 100;
}
.button-mask:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .button-mask:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .button-mask:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .button-mask:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .button-mask:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media (hover: hover) {
  .button-mask:hover {
    color: #fff;
  }
}
.button-mask:focus-visible, .button-mask.is-hover {
  color: #fff;
}
html.un-touched .button-mask:focus-visible {
  border-radius: 0.1rem;
  outline-offset: 0.6rem;
}
.button-mask::before, .button-mask::after {
  z-index: 101;
  content: "";
  position: absolute;
  height: 100%;
  width: 51%;
  top: 0;
  mask-repeat: no-repeat;
  mask-size: auto 100%;
  background-color: #FF922B;
  transition-property: background-color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.button-mask::before {
  left: 0;
  mask-position: left top;
}
.button-mask::after {
  right: 0;
  mask-position: right top;
}
@media (hover: hover) {
  .button-mask:hover::before, .button-mask:hover::after {
    color: #fff;
    background-color: #f77800;
  }
}
.button-mask:focus-visible::before, .button-mask:focus-visible::after, .button-mask.is-hover::before, .button-mask.is-hover::after {
  color: #fff;
  background-color: #f77800;
}

.button-mask--square {
  width: 5rem;
  height: 5rem;
  padding: 0;
}
.button-mask--square .button-mask__inner, .button-mask--square .icon {
  position: absolute;
  margin: auto;
  inset: 0;
}

.button-mask--clothoid::before {
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 50"><path class="b" d="m1000,0H25c-4.40594,0-9.28247,0-13.65173,1.79492C7.0246,3.58582,3.58582,7.0246,1.79492,11.34821c-1.79492,4.36932-1.79492,9.24585-1.79492,13.65179s0,9.28247,1.79492,13.65179c1.79089,4.32361,5.22968,7.76239,9.55334,9.55328,4.36926,1.79492,9.24579,1.79492,13.65173,1.79492h975V0Z"/></svg>');
}
.button-mask--clothoid::after {
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 50"><path class="b" d="m0,50h975c4.40594,0,9.28247,0,13.65173-1.79492,4.32367-1.79089,7.76245-5.22968,9.55334-9.55328,1.79492-4.36932,1.79492-9.24585,1.79492-13.65179s0-9.28247-1.79492-13.65179c-1.79089-4.32361-5.22968-7.76239-9.55334-9.55328-4.36926-1.79492-9.24579-1.79492-13.65173-1.79492H0v50Z"/></svg>');
}

.button-mask--dent::before {
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 50"><defs><style>.b{stroke-width:0px;}</style></defs><path class="b" d="m0,0c2.76532,7.82135,4.28448,16.23163,4.28448,25s-1.51917,17.17865-4.28448,25h1000V0H0Z"/></svg>');
}
.button-mask--dent::after {
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 50"><defs><style>.b{stroke-width:0px;}</style></defs><path class="b" d="m1000,50c-2.76532-7.82135-4.28448-16.23163-4.28448-25s1.51917-17.17865,4.28448-25H0v50h1000Z"/></svg>');
}

.button-mask__inner {
  position: relative;
  z-index: 102;
}

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

.button--inline {
  width: auto;
  display: inline-block;
}

.button--2lines {
  line-height: 4.8rem;
}

.button--3lines {
  line-height: 7.2rem;
}

.button--xxs {
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.5;
}
@media print, screen and (min-width: 1200.02px) {
  .button--xxs {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
.button--xs {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.5;
}
@media print, screen and (min-width: 1200.02px) {
  .button--xs {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.button--sm {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
@media print, screen and (min-width: 1200.02px) {
  .button--sm {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.button--md {
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
@media print, screen and (min-width: 1200.02px) {
  .button--md {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
.button--lg {
  font-size: 1.8rem;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
@media print, screen and (min-width: 1200.02px) {
  .button--lg {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
.button--xl {
  font-size: 2.2rem;
  letter-spacing: 0;
  line-height: 1.5;
}
@media print, screen and (min-width: 1200.02px) {
  .button--xl {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
.button--xxl {
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 1.5;
}
@media print, screen and (min-width: 1200.02px) {
  .button--xxl {
    font-size: 4.6rem;
  }
}
.button--xxxl {
  font-size: 4.6rem;
  line-height: 1.5;
}
@media print, screen and (min-width: 1200.02px) {
  .button--xxxl {
    font-size: 4.6rem;
  }
}
.button.button--xs {
  padding: 0.5rem 1rem;
  min-height: auto;
  height: 3rem;
  width: auto;
  aspect-ratio: 2/1;
}
.button.button--xs.button--square {
  width: 3.2rem;
  min-width: 3.2rem;
  max-width: 3.2rem;
  height: 3.2rem;
}

.button.button--sm {
  padding: 0.9rem 1rem;
  min-height: auto;
  height: 4rem;
}
.button.button--sm.button--square {
  width: 3.4rem;
  min-width: 3.4rem;
  max-width: 3.4rem;
  height: 3.4rem;
}

span.button, span.button:hover, span.button.button--em, span.button.button--em:hover, span.button.button--sub, span.button.button--sub:hover, span.button.button--true, span.button.button--true:hover, span.button.button--false, span.button.button--false:hover, span.button.button--gray, span.button.button--gray:hover,
.button.disabled,
.button.disabled:hover,
.button.disabled.button--em,
.button.disabled.button--em:hover,
.button.disabled.button--sub,
.button.disabled.button--sub:hover,
.button.disabled.button--true,
.button.disabled.button--true:hover,
.button.disabled.button--false,
.button.disabled.button--false:hover,
.button.disabled.button--gray,
.button.disabled.button--gray:hover,
button:disabled,
button:disabled:hover,
button:disabled.button--em,
button:disabled.button--em:hover,
button:disabled.button--sub,
button:disabled.button--sub:hover,
button:disabled.button--true,
button:disabled.button--true:hover,
button:disabled.button--false,
button:disabled.button--false:hover,
button:disabled.button--gray,
button:disabled.button--gray:hover,
input[type=submit][disabled],
input[type=submit][disabled]:hover,
input[type=submit][disabled].button--em,
input[type=submit][disabled].button--em:hover,
input[type=submit][disabled].button--sub,
input[type=submit][disabled].button--sub:hover,
input[type=submit][disabled].button--true,
input[type=submit][disabled].button--true:hover,
input[type=submit][disabled].button--false,
input[type=submit][disabled].button--false:hover,
input[type=submit][disabled].button--gray,
input[type=submit][disabled].button--gray:hover {
  background-color: #f0f0f0;
  color: #d4d4d4;
  border-color: #d4d4d4;
  cursor: default;
}
span.button.button--border,
.button.disabled.button--border,
button:disabled.button--border,
input[type=submit][disabled].button--border {
  background-color: transparent;
  border-color: #d4d4d4;
}
span.button.button--border-bottom,
.button.disabled.button--border-bottom,
button:disabled.button--border-bottom,
input[type=submit][disabled].button--border-bottom {
  background-color: transparent;
  border-bottom-color: #d4d4d4;
}

.button-group > .button:focus {
  box-shadow: none;
}
.button-group:has(:focus-visible) {
  box-shadow: 0 0 0 0.3rem rgba(255, 146, 43, 0.35);
}
.button-group:has(:focus-visible):has(.button--circle) {
  border-radius: 999.9rem;
}

.button-group--h,
.button-group--v {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
}
.button-group--h > *,
.button-group--v > * {
  min-width: 0;
}
.button-group--h > *.minimum,
.button-group--v > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.button-group--h:not(:last-child),
.button-group--v:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .button-group--h:not(:last-child),
  .button-group--v:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .button-group--h:not(:last-child),
  .button-group--v:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .button-group--h:not(:last-child),
  .button-group--v:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .button-group--h:not(:last-child),
  .button-group--v:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.button-group--h > .button,
.button-group--v > .button {
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.button-group--h > .button > *,
.button-group--v > .button > * {
  min-width: 0;
}
.button-group--h > .button > *.minimum,
.button-group--v > .button > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}

.button-group--h:not(.button-group--h--auto):not(.button-group--h--center) > *:not(.flex__item) {
  flex-grow: 1;
}
.button-group--h.button-group--h--even > * {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
}
.button-group--h.button-group--h--auto {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.button-group--h.button-group--h--center {
  -webkit-justify-content: center;
  justify-content: center;
}
.button-group--h > .button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.button-group--h > .button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.button-group--h > .button.button--border:not(:first-child) {
  border-left: none !important;
}

.button-group--v {
  flex-direction: column;
}
.button-group--v > .button:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.button-group--v > .button:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.button-group--v > .button.button--border:not(:first-child) {
  border-top: none !important;
}

.kf__icon-h-loop,
.kf__icon-v-roop {
  display: block;
  position: relative;
}
.kf__icon-h-loop .icon,
.kf__icon-v-roop .icon {
  position: absolute;
  margin: auto;
  inset: 0;
}

@media (hover: hover) {
  .kf__icon-h-loop:hover .icon {
    animation: kf__icon-h-loop 0.4s 1 linear;
  }
}
.kf__icon-h-loop:focus-visible .icon, .kf__icon-h-loop.is-hover .icon {
  animation: kf__icon-h-loop 0.4s 1 linear;
}

@media (hover: hover) {
  .kf__icon-v-roop:hover .icon {
    animation: kf__icon-v-roop 0.4s 1 linear;
  }
}
.kf__icon-v-roop:focus-visible .icon, .kf__icon-v-roop.is-hover .icon {
  animation: kf__icon-v-roop 0.4s 1 linear;
}

.kf__icon-h-looping .icon {
  animation: kf__icon-h-looping 1.6s infinite linear;
}

.kf__icon-v-rooping .icon {
  animation: kf__icon-v-rooping 1.6s infinite linear;
}

.carousel {
  position: relative;
  z-index: 100;
}
.l-full.bg > .carousel {
  padding-block: 3.2rem 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-full.bg > .carousel {
    padding-block: 4rem 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-full.bg > .carousel {
    padding-block: 5.2rem 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-full.bg > .carousel {
    padding-block: 6rem 6rem;
  }
}
.l-full .carousel {
  padding-top: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-full .carousel {
    padding-top: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-full .carousel {
    padding-top: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-full .carousel {
    padding-top: 6rem;
  }
}

.carousel--inbox::before, .carousel--inbox::after {
  content: "";
  position: absolute;
  z-index: 102;
  top: 0;
  height: 100%;
  width: 8rem;
  pointer-events: none;
  width: 8rem;
}
@media print, screen and (min-width: 884.02px) {
  .carousel--inbox::before, .carousel--inbox::after {
    width: 10rem;
  }
}
.carousel--inbox::before {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 65%, white 95%);
}
.carousel--inbox::after {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 65%, white 95%);
}

.carousel__list {
  font-size: 0;
  z-index: 101;
  box-sizing: content-box;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding-left: 2.6rem;
  padding-right: 2.6rem;
  position: relative;
  scroll-snap-type: x mandatory;
  scroll-padding-left: 2.6rem;
  margin-bottom: calc(var(--scrollbar-width) * -1);
  padding-bottom: var(--scrollbar-width);
  -ms-overflow-style: none;
}
.carousel__list::-webkit-scrollbar {
  display: none;
}
.carousel__list.is-moving {
  scroll-snap-type: none;
}
html.no-js .carousel__list {
  white-space: unset;
}
@supports (padding: env(safe-area-inset-left)) {
  .carousel__list {
    padding-right: calc(2.6rem + env(safe-area-inset-right));
    padding-left: calc(2.6rem + env(safe-area-inset-left));
    scroll-padding-left: calc(2.6rem + env(safe-area-inset-left));
  }
  .carousel--inbox .carousel__list {
    padding-right: calc(8rem + env(safe-area-inset-right));
    padding-left: calc(8rem + env(safe-area-inset-left));
    scroll-padding-left: calc(8rem + env(safe-area-inset-left));
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel__list {
    padding-right: 4.2rem;
    padding-left: 4.2rem;
    scroll-padding-left: 4.2rem;
  }
  .carousel--inbox .carousel__list {
    padding-left: 8rem;
    padding-right: 8rem;
    scroll-padding-left: 8rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .carousel__list {
      padding-right: calc(4.2rem + env(safe-area-inset-right));
      padding-left: calc(4.2rem + env(safe-area-inset-left));
      scroll-padding-left: calc(4.2rem + env(safe-area-inset-left));
    }
    .carousel--inbox .carousel__list {
      padding-right: calc(8rem + env(safe-area-inset-right));
      padding-left: calc(8rem + env(safe-area-inset-left));
      scroll-padding-left: calc(8rem + env(safe-area-inset-left));
    }
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel__list {
    padding-right: 6.8rem;
    padding-left: 6.8rem;
    scroll-padding-left: 6.8rem;
  }
  .carousel--inbox .carousel__list {
    padding-left: 10rem;
    padding-right: 10rem;
    scroll-padding-left: 10rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .carousel__list {
      padding-right: calc(6.8rem + env(safe-area-inset-right));
      padding-left: calc(6.8rem + env(safe-area-inset-left));
      scroll-padding-left: calc(6.8rem + env(safe-area-inset-left));
    }
    .carousel--inbox .carousel__list {
      padding-right: calc(10rem + env(safe-area-inset-right));
      padding-left: calc(10rem + env(safe-area-inset-left));
      scroll-padding-left: calc(10rem + env(safe-area-inset-left));
    }
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel__list {
    padding-right: calc((100% - 92.8rem) * 0.5 - 0rem);
    padding-left: calc((100% - 92.8rem) * 0.5 - 0rem);
    scroll-padding-left: calc((100% - 92.8rem) * 0.5 - 0rem);
  }
  .carousel--inbox .carousel__list {
    padding-left: 10rem;
    padding-right: 10rem;
    scroll-padding-left: 10rem;
  }
  .l-full > .carousel:not(.carousel--hero) .carousel__list {
    padding-right: 13.6rem;
    padding-left: 13.6rem;
    scroll-padding-left: 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel__list {
    padding-right: calc((100% - 110.4rem) * 0.5 - 0rem);
    padding-left: calc((100% - 110.4rem) * 0.5 - 0rem);
    scroll-padding-left: calc((100% - 110.4rem) * 0.5 - 0rem);
  }
  .carousel--inbox .carousel__list {
    padding-left: 10rem;
    padding-right: 10rem;
    scroll-padding-left: 10rem;
  }
  .l-full > .carousel:not(.carousel--hero) .carousel__list {
    padding-right: 27.2rem;
    padding-left: 27.2rem;
    scroll-padding-left: 27.2rem;
  }
}
.carousel--hero .carousel__list {
  padding: 0;
  scroll-padding-left: 0;
}

.carousel__list__item {
  display: inline-block;
  box-sizing: content-box;
  vertical-align: top;
  scroll-snap-align: start;
  transition-property: oapcity;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  padding-right: 2.4rem;
  scroll-padding-left: 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel__list__item {
    padding-right: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel__list__item {
    padding-right: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel__list__item {
    padding-right: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel__list__item {
    padding-right: 4.8rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel__list__item {
    scroll-padding-left: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel__list__item {
    scroll-padding-left: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel__list__item {
    scroll-padding-left: 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel__list__item {
    scroll-padding-left: 27.2rem;
  }
}
.carousel__list__item:last-child {
  padding-right: 0;
}
.carousel__list__item > * {
  white-space: normal;
}
.carousel--hero .carousel__list__item {
  padding: 0;
  width: 100%;
}

@media (hover: hover) {
  a.carousel__list__item:hover {
    cursor: inherit;
  }
}

.carousel__list__item__inner {
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel__list__item__inner {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel__list__item__inner {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
.carousel[data-carousel-pp="1-1-1-1"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-1-1"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-1-1"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 1 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-1-1"] .carousel__list__item {
    width: calc(89.6rem / 1);
  }
  .l-full > .carousel[data-carousel-pp="1-1-1-1"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 1 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-1-1"] .carousel__list__item {
    width: calc(105.6rem / 1);
  }
  .l-full > .carousel[data-carousel-pp="1-1-1-1"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 1 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-1"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-1"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-1"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-1"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-1"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-1"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-1"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}

.carousel[data-carousel-pp="1-1-1-2"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-1-2"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-1-2"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 1 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-1-2"] .carousel__list__item {
    width: calc(86.4rem / 2);
  }
  .l-full > .carousel[data-carousel-pp="1-1-1-2"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 2 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-1-2"] .carousel__list__item {
    width: calc(100.8rem / 2);
  }
  .l-full > .carousel[data-carousel-pp="1-1-1-2"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 2 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-2"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-2"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-2"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-2"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-2"] .carousel__list__item {
    width: calc(100% / 2 - 3.2rem / 2);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-2"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-2"] .carousel__list__item {
    width: calc(100% / 2 - 4.8rem / 2);
  }
}

.carousel[data-carousel-pp="1-1-1-3"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-1-3"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-1-3"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 1 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-1-3"] .carousel__list__item {
    width: calc(83.2rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="1-1-1-3"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 3 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-1-3"] .carousel__list__item {
    width: calc(96rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="1-1-1-3"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 3 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-3"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-3"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-3"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-3"] .carousel__list__item {
    width: calc(100% / 3 - 6.4rem / 3);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-3"] .carousel__list__item {
    width: calc(100% / 3 - 9.6rem / 3);
  }
}

.carousel[data-carousel-pp="1-1-1-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-1-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-1-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 1 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-1-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-1-1-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-1-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-1-1-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-4"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-4"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-4"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="1-1-1-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-1-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-1-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 1 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-1-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-1-1-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-1-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-1-1-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-5"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-5"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-5"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="1-1-1-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-1-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-1-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 1 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-1-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-1-1-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-1-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-1-1-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-6"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-6"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-1-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-1-2-2"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-2-2"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-2-2"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 2 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-2-2"] .carousel__list__item {
    width: calc(86.4rem / 2);
  }
  .l-full > .carousel[data-carousel-pp="1-1-2-2"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 2 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-2-2"] .carousel__list__item {
    width: calc(100.8rem / 2);
  }
  .l-full > .carousel[data-carousel-pp="1-1-2-2"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 2 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-2"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-2"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-2"] .carousel__list__item {
    width: calc(100% / 2 - 3rem / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-2"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-2"] .carousel__list__item {
    width: calc(100% / 2 - 3.2rem / 2);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-2"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-2"] .carousel__list__item {
    width: calc(100% / 2 - 4.8rem / 2);
  }
}

.carousel[data-carousel-pp="1-1-2-3"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-2-3"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-2-3"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 2 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-2-3"] .carousel__list__item {
    width: calc(83.2rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="1-1-2-3"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 3 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-2-3"] .carousel__list__item {
    width: calc(96rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="1-1-2-3"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 3 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-3"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-3"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-3"] .carousel__list__item {
    width: calc(100% / 2 - 3rem / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-3"] .carousel__list__item {
    width: calc(100% / 3 - 6.4rem / 3);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-3"] .carousel__list__item {
    width: calc(100% / 3 - 9.6rem / 3);
  }
}

.carousel[data-carousel-pp="1-1-2-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-2-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-2-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 2 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-2-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-1-2-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-2-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-1-2-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-4"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-4"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-4"] .carousel__list__item {
    width: calc(100% / 2 - 3rem / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="1-1-2-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-2-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-2-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 2 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-2-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-1-2-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-2-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-1-2-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-5"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-5"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-5"] .carousel__list__item {
    width: calc(100% / 2 - 3rem / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="1-1-2-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-2-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-2-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 2 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-2-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-1-2-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-2-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-1-2-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-6"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-6"] .carousel__list__item {
    width: calc(100% / 2 - 3rem / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-2-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-1-3-3"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-3-3"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-3-3"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-3-3"] .carousel__list__item {
    width: calc(83.2rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="1-1-3-3"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 3 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-3-3"] .carousel__list__item {
    width: calc(96rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="1-1-3-3"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 3 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-3"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-3"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 6.4rem / 3);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 9.6rem / 3);
  }
}

.carousel[data-carousel-pp="1-1-3-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-3-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-3-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-3-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-1-3-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-3-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-1-3-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-4"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-4"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-4"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="1-1-3-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-3-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-3-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-3-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-1-3-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-3-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-1-3-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-5"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-5"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-5"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="1-1-3-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-3-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-3-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-3-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-1-3-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-3-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-1-3-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-6"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-6"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-3-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-1-4-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-4-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-4-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-4-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-1-4-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-4-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-1-4-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-4"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-4"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="1-1-4-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-4-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-4-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-4-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-1-4-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-4-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-1-4-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-5"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-5"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-5"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="1-1-4-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-4-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-4-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-4-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-1-4-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-4-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-1-4-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-6"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-6"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-1-5-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-5-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-5-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-5-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-1-5-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-5-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-1-5-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-5-5"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-5-5"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="1-1-5-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-5-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-5-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-5-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-1-5-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-5-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-1-5-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-5-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-5-6"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-1-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-1-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 1 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-1-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-1-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-1-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-1-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-1-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-6-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-6-6"] .carousel__list__item {
    width: calc(100% / 1 - 0rem / 1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-1-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-2-2-2"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-2-2-2"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-2-2-2"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 2 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-2-2-2"] .carousel__list__item {
    width: calc(86.4rem / 2);
  }
  .l-full > .carousel[data-carousel-pp="1-2-2-2"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 2 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-2-2-2"] .carousel__list__item {
    width: calc(100.8rem / 2);
  }
  .l-full > .carousel[data-carousel-pp="1-2-2-2"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 2 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-2"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-2"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-2"] .carousel__list__item {
    width: calc(100% / 2 - 3rem / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-2"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-2"] .carousel__list__item {
    width: calc(100% / 2 - 3.2rem / 2);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-2"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-2"] .carousel__list__item {
    width: calc(100% / 2 - 4.8rem / 2);
  }
}

.carousel[data-carousel-pp="1-2-2-3"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-2-2-3"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-2-2-3"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 2 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-2-2-3"] .carousel__list__item {
    width: calc(83.2rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="1-2-2-3"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 3 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-2-2-3"] .carousel__list__item {
    width: calc(96rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="1-2-2-3"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 3 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-3"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-3"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-3"] .carousel__list__item {
    width: calc(100% / 2 - 3rem / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-3"] .carousel__list__item {
    width: calc(100% / 3 - 6.4rem / 3);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-3"] .carousel__list__item {
    width: calc(100% / 3 - 9.6rem / 3);
  }
}

.carousel[data-carousel-pp="1-2-2-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-2-2-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-2-2-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 2 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-2-2-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-2-2-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-2-2-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-2-2-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-4"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-4"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-4"] .carousel__list__item {
    width: calc(100% / 2 - 3rem / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="1-2-2-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-2-2-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-2-2-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 2 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-2-2-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-2-2-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-2-2-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-2-2-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-5"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-5"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-5"] .carousel__list__item {
    width: calc(100% / 2 - 3rem / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="1-2-2-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-2-2-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-2-2-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 2 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-2-2-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-2-2-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-2-2-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-2-2-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-6"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-6"] .carousel__list__item {
    width: calc(100% / 2 - 3rem / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-2-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-2-3-3"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-2-3-3"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-2-3-3"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-2-3-3"] .carousel__list__item {
    width: calc(83.2rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="1-2-3-3"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 3 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-2-3-3"] .carousel__list__item {
    width: calc(96rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="1-2-3-3"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 3 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-3"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-3"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 6.4rem / 3);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 9.6rem / 3);
  }
}

.carousel[data-carousel-pp="1-2-3-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-2-3-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-2-3-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-2-3-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-2-3-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-2-3-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-2-3-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-4"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-4"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-4"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="1-2-3-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-2-3-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-2-3-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-2-3-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-2-3-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-2-3-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-2-3-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-5"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-5"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-5"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="1-2-3-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-2-3-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-2-3-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-2-3-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-2-3-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-2-3-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-2-3-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-6"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-6"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-3-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-2-4-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-2-4-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-2-4-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-2-4-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-2-4-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-2-4-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-2-4-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-4"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-4"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="1-2-4-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-2-4-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-2-4-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-2-4-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-2-4-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-2-4-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-2-4-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-5"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-5"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-5"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="1-2-4-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-2-4-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-2-4-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-2-4-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-2-4-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-2-4-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-2-4-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-6"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-6"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-2-5-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-2-5-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-2-5-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-2-5-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-2-5-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-2-5-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-2-5-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-5-5"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-5-5"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="1-2-5-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-2-5-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-2-5-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-2-5-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-2-5-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-2-5-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-2-5-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-5-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-5-6"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-2-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-2-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-2-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-2-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-2-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-2-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-2-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-6-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-6-6"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-2-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-3-3-3"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-3-3-3"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-3-3-3"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-3-3-3"] .carousel__list__item {
    width: calc(83.2rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="1-3-3-3"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 3 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-3-3-3"] .carousel__list__item {
    width: calc(96rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="1-3-3-3"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 3 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-3"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 6.4rem / 3);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 9.6rem / 3);
  }
}

.carousel[data-carousel-pp="1-3-3-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-3-3-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-3-3-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-3-3-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-3-3-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-3-3-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-3-3-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-4"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-4"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-4"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="1-3-3-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-3-3-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-3-3-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-3-3-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-3-3-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-3-3-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-3-3-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-5"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-5"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-5"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="1-3-3-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-3-3-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-3-3-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-3-3-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-3-3-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-3-3-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-3-3-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-6"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-6"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-3-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-3-4-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-3-4-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-3-4-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-3-4-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-3-4-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-3-4-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-3-4-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-4"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-4"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="1-3-4-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-3-4-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-3-4-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-3-4-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-3-4-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-3-4-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-3-4-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-5"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-5"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-5"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="1-3-4-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-3-4-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-3-4-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-3-4-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-3-4-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-3-4-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-3-4-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-6"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-6"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-3-5-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-3-5-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-3-5-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-3-5-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-3-5-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-3-5-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-3-5-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-5-5"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-5-5"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="1-3-5-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-3-5-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-3-5-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-3-5-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-3-5-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-3-5-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-3-5-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-5-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-5-6"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-3-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-3-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-3-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-3-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-3-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-3-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-3-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-6-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-6-6"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-3-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-4-4-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-4-4-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-4-4-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-4-4-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-4-4-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-4-4-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="1-4-4-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-4"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="1-4-4-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-4-4-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-4-4-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-4-4-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-4-4-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-4-4-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-4-4-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-5"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-5"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-5"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="1-4-4-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-4-4-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-4-4-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-4-4-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-4-4-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-4-4-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-4-4-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-6"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-6"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-4-5-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-4-5-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-4-5-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-4-5-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-4-5-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-4-5-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-4-5-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-5-5"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-5-5"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="1-4-5-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-4-5-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-4-5-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-4-5-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-4-5-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-4-5-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-4-5-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-5-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-5-6"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-4-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-4-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-4-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-4-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-4-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-4-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-4-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-6-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-6-6"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-4-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-5-5-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-5-5-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 5 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-5-5-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-5-5-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-5-5-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-5-5-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="1-5-5-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-5-5"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 10.4rem / 5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="1-5-5-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-5-5-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 5 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-5-5-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-5-5-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-5-5-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-5-5-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-5-5-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-5-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 10.4rem / 5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-5-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-5-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 5 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-5-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-5-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-5-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-5-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-5-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-6-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-6-6"] .carousel__list__item {
    width: calc(100% / 5 - 10.4rem / 5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-5-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="1-6-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 1 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="1-6-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 6 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="1-6-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="1-6-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-6-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="1-6-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="1-6-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="1-6-6-6"] .carousel__list__item {
  width: calc(100% / 1 - 0rem / 1);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 13rem / 6);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-6-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="1-6-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="1-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="2-2-2-2"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-2-2-2"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-2-2-2"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 2 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-2-2-2"] .carousel__list__item {
    width: calc(86.4rem / 2);
  }
  .l-full > .carousel[data-carousel-pp="2-2-2-2"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 2 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-2-2-2"] .carousel__list__item {
    width: calc(100.8rem / 2);
  }
  .l-full > .carousel[data-carousel-pp="2-2-2-2"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 2 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-2"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-2"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-2"] .carousel__list__item {
    width: calc(100% / 2 - 3rem / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-2"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-2"] .carousel__list__item {
    width: calc(100% / 2 - 3.2rem / 2);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-2"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-2"] .carousel__list__item {
    width: calc(100% / 2 - 4.8rem / 2);
  }
}

.carousel[data-carousel-pp="2-2-2-3"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-2-2-3"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-2-2-3"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 2 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-2-2-3"] .carousel__list__item {
    width: calc(83.2rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="2-2-2-3"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 3 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-2-2-3"] .carousel__list__item {
    width: calc(96rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="2-2-2-3"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 3 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-3"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-3"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-3"] .carousel__list__item {
    width: calc(100% / 2 - 3rem / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-3"] .carousel__list__item {
    width: calc(100% / 3 - 6.4rem / 3);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-3"] .carousel__list__item {
    width: calc(100% / 3 - 9.6rem / 3);
  }
}

.carousel[data-carousel-pp="2-2-2-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-2-2-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-2-2-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 2 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-2-2-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="2-2-2-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-2-2-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="2-2-2-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-4"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-4"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-4"] .carousel__list__item {
    width: calc(100% / 2 - 3rem / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="2-2-2-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-2-2-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-2-2-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 2 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-2-2-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-2-2-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-2-2-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-2-2-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-5"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-5"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-5"] .carousel__list__item {
    width: calc(100% / 2 - 3rem / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="2-2-2-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-2-2-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-2-2-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 2 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-2-2-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-2-2-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-2-2-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-2-2-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-6"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-6"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-6"] .carousel__list__item {
    width: calc(100% / 2 - 3rem / 2);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-2-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="2-2-3-3"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-2-3-3"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-2-3-3"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-2-3-3"] .carousel__list__item {
    width: calc(83.2rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="2-2-3-3"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 3 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-2-3-3"] .carousel__list__item {
    width: calc(96rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="2-2-3-3"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 3 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-3"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-3"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 6.4rem / 3);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 9.6rem / 3);
  }
}

.carousel[data-carousel-pp="2-2-3-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-2-3-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-2-3-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-2-3-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="2-2-3-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-2-3-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="2-2-3-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-4"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-4"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-4"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="2-2-3-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-2-3-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-2-3-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-2-3-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-2-3-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-2-3-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-2-3-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-5"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-5"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-5"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="2-2-3-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-2-3-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-2-3-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-2-3-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-2-3-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-2-3-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-2-3-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-6"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-6"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-6"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-3-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="2-2-4-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-2-4-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-2-4-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-2-4-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="2-2-4-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-2-4-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="2-2-4-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-4"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-4"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="2-2-4-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-2-4-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-2-4-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-2-4-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-2-4-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-2-4-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-2-4-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-5"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-5"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-5"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="2-2-4-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-2-4-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-2-4-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-2-4-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-2-4-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-2-4-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-2-4-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-6"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-6"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-6"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="2-2-5-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-2-5-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-2-5-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-2-5-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-2-5-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-2-5-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-2-5-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-5-5"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-5-5"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="2-2-5-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-2-5-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-2-5-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-2-5-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-2-5-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-2-5-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-2-5-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-5-6"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-5-6"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="2-2-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-2-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 2 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-2-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-2-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-2-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-2-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-2-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-6-6"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-6-6"] .carousel__list__item {
    width: calc(100% / 2 - 2.6rem / 2);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-2-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="2-3-3-3"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-3-3-3"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-3-3-3"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-3-3-3"] .carousel__list__item {
    width: calc(83.2rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="2-3-3-3"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 3 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-3-3-3"] .carousel__list__item {
    width: calc(96rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="2-3-3-3"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 3 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-3"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 6.4rem / 3);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 9.6rem / 3);
  }
}

.carousel[data-carousel-pp="2-3-3-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-3-3-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-3-3-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-3-3-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="2-3-3-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-3-3-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="2-3-3-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-4"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-4"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-4"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="2-3-3-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-3-3-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-3-3-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-3-3-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-3-3-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-3-3-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-3-3-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-5"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-5"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-5"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="2-3-3-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-3-3-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-3-3-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-3-3-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-3-3-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-3-3-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-3-3-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-6"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-6"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-6"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-3-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="2-3-4-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-3-4-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-3-4-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-3-4-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="2-3-4-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-3-4-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="2-3-4-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-4"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-4"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="2-3-4-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-3-4-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-3-4-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-3-4-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-3-4-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-3-4-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-3-4-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-5"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-5"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-5"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="2-3-4-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-3-4-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-3-4-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-3-4-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-3-4-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-3-4-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-3-4-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-6"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-6"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-6"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="2-3-5-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-3-5-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-3-5-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-3-5-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-3-5-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-3-5-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-3-5-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-5-5"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-5-5"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="2-3-5-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-3-5-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-3-5-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-3-5-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-3-5-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-3-5-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-3-5-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-5-6"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-5-6"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="2-3-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-3-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-3-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-3-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-3-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-3-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-3-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-6-6"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-6-6"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-3-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="2-4-4-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-4-4-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-4-4-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-4-4-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="2-4-4-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-4-4-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="2-4-4-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-4"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="2-4-4-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-4-4-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-4-4-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-4-4-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-4-4-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-4-4-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-4-4-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-5"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-5"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-5"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="2-4-4-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-4-4-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-4-4-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-4-4-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-4-4-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-4-4-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-4-4-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-6"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-6"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-6"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="2-4-5-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-4-5-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-4-5-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-4-5-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-4-5-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-4-5-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-4-5-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-5-5"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-5-5"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="2-4-5-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-4-5-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-4-5-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-4-5-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-4-5-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-4-5-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-4-5-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-5-6"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-5-6"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="2-4-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-4-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-4-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-4-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-4-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-4-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-4-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-6-6"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-6-6"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-4-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="2-5-5-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-5-5-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 5 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-5-5-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-5-5-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-5-5-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-5-5-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="2-5-5-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-5-5"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 10.4rem / 5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="2-5-5-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-5-5-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 5 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-5-5-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-5-5-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-5-5-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-5-5-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-5-5-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-5-6"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 10.4rem / 5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="2-5-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-5-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 5 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-5-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-5-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-5-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-5-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-5-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-6-6"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-6-6"] .carousel__list__item {
    width: calc(100% / 5 - 10.4rem / 5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-5-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="2-6-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 2 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="2-6-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 6 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="2-6-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="2-6-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-6-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="2-6-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="2-6-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="2-6-6-6"] .carousel__list__item {
  width: calc(100% / 2 - 2.4rem / 2);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 13rem / 6);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-6-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="2-6-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="2-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="3-3-3-3"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-3-3-3"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-3-3-3"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-3-3-3"] .carousel__list__item {
    width: calc(83.2rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="3-3-3-3"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 3 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-3-3-3"] .carousel__list__item {
    width: calc(96rem / 3);
  }
  .l-full > .carousel[data-carousel-pp="3-3-3-3"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 3 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-3"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 6.4rem / 3);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-3"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-3"] .carousel__list__item {
    width: calc(100% / 3 - 9.6rem / 3);
  }
}

.carousel[data-carousel-pp="3-3-3-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-3-3-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-3-3-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-3-3-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="3-3-3-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-3-3-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="3-3-3-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-4"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-4"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-4"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="3-3-3-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-3-3-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-3-3-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-3-3-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="3-3-3-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-3-3-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="3-3-3-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-5"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-5"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-5"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="3-3-3-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-3-3-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-3-3-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 3 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-3-3-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-3-3-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-3-3-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-3-3-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-6"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-6"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-6"] .carousel__list__item {
    width: calc(100% / 3 - 6rem / 3);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-3-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="3-3-4-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-3-4-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-3-4-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-3-4-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="3-3-4-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-3-4-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="3-3-4-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-4"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-4"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="3-3-4-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-3-4-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-3-4-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-3-4-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="3-3-4-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-3-4-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="3-3-4-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-5"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-5"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-5"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="3-3-4-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-3-4-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-3-4-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-3-4-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-3-4-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-3-4-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-3-4-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-6"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-6"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-6"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="3-3-5-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-3-5-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-3-5-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-3-5-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="3-3-5-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-3-5-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="3-3-5-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-5-5"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-5-5"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="3-3-5-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-3-5-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-3-5-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-3-5-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-3-5-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-3-5-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-3-5-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-5-6"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-5-6"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="3-3-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-3-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 3 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-3-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-3-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-3-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-3-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-3-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-6-6"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-6-6"] .carousel__list__item {
    width: calc(100% / 3 - 5.2rem / 3);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-3-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="3-4-4-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-4-4-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-4-4-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-4-4-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="3-4-4-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-4-4-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="3-4-4-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-4"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="3-4-4-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-4-4-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-4-4-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-4-4-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="3-4-4-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-4-4-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="3-4-4-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-5"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-5"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-5"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="3-4-4-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-4-4-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-4-4-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-4-4-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-4-4-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-4-4-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-4-4-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-6"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-6"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-6"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="3-4-5-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-4-5-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-4-5-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-4-5-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="3-4-5-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-4-5-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="3-4-5-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-5-5"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-5-5"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="3-4-5-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-4-5-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-4-5-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-4-5-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-4-5-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-4-5-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-4-5-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-5-6"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-5-6"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="3-4-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-4-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-4-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-4-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-4-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-4-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-4-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-6-6"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-6-6"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-4-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="3-5-5-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-5-5-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 5 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-5-5-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-5-5-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="3-5-5-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-5-5-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="3-5-5-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-5-5"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 10.4rem / 5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="3-5-5-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-5-5-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 5 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-5-5-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-5-5-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-5-5-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-5-5-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-5-5-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-5-6"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 10.4rem / 5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="3-5-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-5-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 5 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-5-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-5-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-5-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-5-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-5-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-6-6"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-6-6"] .carousel__list__item {
    width: calc(100% / 5 - 10.4rem / 5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-5-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="3-6-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 3 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="3-6-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 6 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="3-6-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="3-6-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-6-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="3-6-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="3-6-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="3-6-6-6"] .carousel__list__item {
  width: calc(100% / 3 - 4.8rem / 3);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 13rem / 6);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-6-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="3-6-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="3-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="4-4-4-4"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 4 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="4-4-4-4"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="4-4-4-4"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="4-4-4-4"] .carousel__list__item {
    width: calc(80rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="4-4-4-4"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 4 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="4-4-4-4"] .carousel__list__item {
    width: calc(91.2rem / 4);
  }
  .l-full > .carousel[data-carousel-pp="4-4-4-4"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 4 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-4"] .carousel__list__item {
  width: calc(100% / 4 - 7.2rem / 4);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 9.6rem / 4);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-4"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-4"] .carousel__list__item {
    width: calc(100% / 4 - 14.4rem / 4);
  }
}

.carousel[data-carousel-pp="4-4-4-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 4 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="4-4-4-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="4-4-4-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="4-4-4-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="4-4-4-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="4-4-4-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="4-4-4-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-5"] .carousel__list__item {
  width: calc(100% / 4 - 7.2rem / 4);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-5"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-5"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="4-4-4-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 4 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="4-4-4-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="4-4-4-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 4 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="4-4-4-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="4-4-4-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="4-4-4-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="4-4-4-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-6"] .carousel__list__item {
  width: calc(100% / 4 - 7.2rem / 4);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-6"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-6"] .carousel__list__item {
    width: calc(100% / 4 - 9rem / 4);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-4-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="4-4-5-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 4 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="4-4-5-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="4-4-5-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="4-4-5-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="4-4-5-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="4-4-5-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="4-4-5-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-5-5"] .carousel__list__item {
  width: calc(100% / 4 - 7.2rem / 4);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-5-5"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="4-4-5-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 4 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="4-4-5-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="4-4-5-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="4-4-5-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="4-4-5-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="4-4-5-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="4-4-5-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-5-6"] .carousel__list__item {
  width: calc(100% / 4 - 7.2rem / 4);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-5-6"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="4-4-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 4 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="4-4-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 4 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="4-4-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="4-4-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="4-4-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="4-4-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="4-4-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-6-6"] .carousel__list__item {
  width: calc(100% / 4 - 7.2rem / 4);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-6-6"] .carousel__list__item {
    width: calc(100% / 4 - 7.8rem / 4);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-4-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="4-5-5-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 4 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="4-5-5-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 5 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="4-5-5-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="4-5-5-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="4-5-5-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="4-5-5-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="4-5-5-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-5-5"] .carousel__list__item {
  width: calc(100% / 4 - 7.2rem / 4);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 10.4rem / 5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="4-5-5-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 4 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="4-5-5-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 5 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="4-5-5-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="4-5-5-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="4-5-5-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="4-5-5-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="4-5-5-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-5-6"] .carousel__list__item {
  width: calc(100% / 4 - 7.2rem / 4);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 10.4rem / 5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="4-5-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 4 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="4-5-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 5 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="4-5-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="4-5-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="4-5-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="4-5-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="4-5-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-6-6"] .carousel__list__item {
  width: calc(100% / 4 - 7.2rem / 4);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-6-6"] .carousel__list__item {
    width: calc(100% / 5 - 10.4rem / 5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-5-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="4-6-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 4 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="4-6-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 6 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="4-6-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="4-6-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="4-6-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="4-6-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="4-6-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="4-6-6-6"] .carousel__list__item {
  width: calc(100% / 4 - 7.2rem / 4);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 13rem / 6);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-6-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="4-6-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="4-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="5-5-5-5"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 5 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="5-5-5-5"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 5 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="5-5-5-5"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="5-5-5-5"] .carousel__list__item {
    width: calc(76.8rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="5-5-5-5"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 5 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="5-5-5-5"] .carousel__list__item {
    width: calc(86.4rem / 5);
  }
  .l-full > .carousel[data-carousel-pp="5-5-5-5"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 5 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-5-5"] .carousel__list__item {
  width: calc(100% / 5 - 9.6rem / 5);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 10.4rem / 5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 12.8rem / 5);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-5-5"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-5-5"] .carousel__list__item {
    width: calc(100% / 5 - 19.2rem / 5);
  }
}

.carousel[data-carousel-pp="5-5-5-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 5 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="5-5-5-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 5 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="5-5-5-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 5 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="5-5-5-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="5-5-5-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="5-5-5-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="5-5-5-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-5-6"] .carousel__list__item {
  width: calc(100% / 5 - 9.6rem / 5);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 10.4rem / 5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-5-6"] .carousel__list__item {
    width: calc(100% / 5 - 12rem / 5);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-5-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-5-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="5-5-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 5 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="5-5-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 5 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="5-5-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="5-5-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="5-5-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="5-5-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="5-5-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-6-6"] .carousel__list__item {
  width: calc(100% / 5 - 9.6rem / 5);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-6-6"] .carousel__list__item {
    width: calc(100% / 5 - 10.4rem / 5);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="5-5-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="5-6-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 5 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="5-6-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 6 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="5-6-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="5-6-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="5-6-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="5-6-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="5-6-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="5-6-6-6"] .carousel__list__item {
  width: calc(100% / 5 - 9.6rem / 5);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="5-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 13rem / 6);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="5-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="5-6-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="5-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="5-6-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="5-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel[data-carousel-pp="6-6-6-6"] .carousel__list__item {
  width: calc((100% - 2.6rem) / 6 - 2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel[data-carousel-pp="6-6-6-6"] .carousel__list__item {
    width: calc((100% - 4.2rem) / 6 - 2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel[data-carousel-pp="6-6-6-6"] .carousel__list__item {
    width: calc((100% - 6.8rem) / 6 - 3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel[data-carousel-pp="6-6-6-6"] .carousel__list__item {
    width: calc(73.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="6-6-6-6"] .carousel__list__item {
    width: calc((100% - 13.6rem) / 6 - 3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel[data-carousel-pp="6-6-6-6"] .carousel__list__item {
    width: calc(81.6rem / 6);
  }
  .l-full > .carousel[data-carousel-pp="6-6-6-6"] .carousel__list__item {
    width: calc((100% - 27.2rem) / 6 - 4.8rem);
  }
}

html:not(.no-js) .carousel--fit[data-carousel-pp="6-6-6-6"] .carousel__list__item {
  width: calc(100% / 6 - 12rem / 6);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="6-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 13rem / 6);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="6-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 15rem / 6);
  }
}
@media print, screen and (min-width: 1200.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="6-6-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="6-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 16rem / 6);
  }
}
@media print, screen and (min-width: 1648.02px) {
  html:not(.no-js) .carousel--fit[data-carousel-pp="6-6-6-6"] .carousel__list__item, .l-full > html:not(.no-js) .carousel--fit[data-carousel-pp="6-6-6-6"] .carousel__list__item {
    width: calc(100% / 6 - 24rem / 6);
  }
}

.carousel__scrollbar {
  width: 20%;
  margin-left: auto;
  position: relative;
  margin-inline: auto;
  box-sizing: content-box;
  height: 3.2rem;
  border-left-style: solid;
  border-left-color: transparent;
  border-right-style: solid;
  border-right-color: transparent;
  height: 3.2rem;
  border-right-width: 2.6rem;
  border-left-width: 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel__scrollbar {
    height: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel__scrollbar {
    height: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel__scrollbar {
    height: 6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel__scrollbar {
    border-right-width: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel__scrollbar {
    border-right-width: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel__scrollbar {
    border-right-width: 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel__scrollbar {
    border-right-width: 27.2rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel__scrollbar {
    border-left-width: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel__scrollbar {
    border-left-width: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel__scrollbar {
    border-left-width: 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel__scrollbar {
    border-left-width: 27.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel__scrollbar {
    max-width: 92.8rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel__scrollbar {
    max-width: 110.4rem;
  }
}
.carousel--inbox .carousel__scrollbar {
  border-right-width: 0;
  border-left-width: 0;
  margin-inline: 8rem 8rem;
}
@media print, screen and (min-width: 884.02px) {
  .carousel--inbox .carousel__scrollbar {
    margin-inline: 10rem 10rem;
  }
}

.carousel__scrollbar--involve {
  width: 30%;
  border: 0;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 103;
  margin-inline: auto 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel__scrollbar--involve {
    margin-inline: auto 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel__scrollbar--involve {
    margin-inline: auto 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel__scrollbar--involve {
    margin-inline: auto 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel__scrollbar--involve {
    margin-inline: auto 27.2rem;
  }
}

.carousel__scrollbar__rail {
  position: absolute;
  margin: auto;
  inset: 0;
  height: 0.4rem;
  overflow: hidden;
}
.carousel__scrollbar__rail::before {
  content: "";
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.2rem;
  background-color: #e3e3e3;
}
.carousel__scrollbar--involve .carousel__scrollbar__rail::before {
  background-color: rgba(255, 255, 255, 0.6);
}
html.no-js .carousel__scrollbar__rail {
  display: none;
}

.carousel__scrollbar__rail__thumb {
  width: 0;
  height: 0.2rem;
  background-color: #000;
  position: absolute;
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-property: oacity, height;
}
.carousel__scrollbar__rail__thumb:not([aria-hidden]) {
  opacity: 1;
}

.carousel__scrollbar__controler {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}
.carousel__scrollbar__controler > * {
  min-width: 0;
}
.carousel__scrollbar__controler > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.carousel__scrollbar__controler > *:not(.flex__item) {
  flex-grow: 1;
}
html.no-js .carousel__scrollbar__controler {
  display: none;
}

.carousel__nav {
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  z-index: 103;
  width: 100%;
  pointer-events: none;
  height: 4rem;
  bottom: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel__nav {
    height: 4rem;
    bottom: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel__nav {
    height: 5rem;
    bottom: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel__nav {
    height: 5rem;
    bottom: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel__nav {
    height: 5rem;
    bottom: 6rem;
  }
}
html.no-js .carousel__nav {
  display: none;
}

.carousel__nav__item {
  border-radius: 999.9rem;
  transition-property: opacity, transform, background-color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  display: block;
  position: absolute;
  top: 0;
  pointer-events: auto;
  background-color: #fff;
  color: #FF922B;
  opacity: 0;
  translate: 0 0;
  width: 4rem;
  height: 4rem;
  border: #FF922B solid 0.1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel__nav__item {
    width: 4rem;
    height: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel__nav__item {
    width: 5rem;
    height: 5rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel__nav__item {
    width: 5rem;
    height: 5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel__nav__item {
    width: 5rem;
    height: 5rem;
  }
}
.carousel--inbox .carousel__nav__item--prev {
  translate: -50% 0;
}
.carousel--inbox .carousel__nav__item--next {
  translate: 50% 0;
}
@media (hover: hover) {
  .carousel:hover .carousel__nav__item {
    opacity: 1;
  }
  .carousel:hover .carousel__nav__item--prev {
    translate: 50% 0;
  }
  .carousel:hover .carousel__nav__item--next {
    translate: -50% 0;
  }
  .carousel--inbox:hover .carousel__nav__item--prev {
    translate: 0% 0;
  }
  .carousel--inbox:hover .carousel__nav__item--next {
    translate: 0% 0;
  }
  .carousel--inbox:hover .carousel__nav__item::before {
    content: "";
    position: absolute;
    left: -50%;
    top: -50%;
    width: 200%;
    height: 200%;
    border-radius: 50%;
  }
}
.carousel:has(:focus-visible) .carousel__nav__item {
  outline: none;
}
.carousel:has(:focus-visible) .carousel__nav__item--prev:not([aria-hidden=true]) {
  translate: 50% 0;
  opacity: 1;
}
.carousel:has(:focus-visible) .carousel__nav__item--next:not([aria-hidden=true]) {
  translate: -50% 0;
  opacity: 1;
}
.carousel--inbox:has(:focus-visible) .carousel__nav__item--prev:not([aria-hidden=true]) {
  translate: 0% 0;
}
.carousel--inbox:has(:focus-visible) .carousel__nav__item--next:not([aria-hidden=true]) {
  translate: 0% 0;
}
@media (hover: hover) {
  .carousel__nav__item:hover {
    background-color: #f77800;
    border-color: #f77800;
    color: #fff;
  }
}
.carousel__nav__item:focus-visible, .carousel__nav__item.is-hover {
  background-color: #f77800;
  border-color: #f77800;
  color: #fff;
}
.carousel__nav__item:focus-visible {
  opacity: 1;
}
.carousel__nav__item[aria-hidden=true] {
  cursor: default;
  opacity: 0;
  pointer-events: none;
}
@media (hover: hover) {
  .carousel:hover .carousel__nav__item[aria-hidden=true] {
    opacity: 0;
  }
}
.carousel__nav__item--prev {
  left: 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel__nav__item--prev {
    left: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel__nav__item--prev {
    left: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel__nav__item--prev {
    left: calc((100vw - var(--scrollbar-width) - 120rem) / 2 + 8.6rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel__nav__item--prev {
    left: calc((100vw - var(--scrollbar-width) - 164.8rem) / 2 + 22.2rem);
  }
}
.carousel--inbox .carousel__nav__item--prev {
  left: 0;
}
.carousel__nav__item--prev:focus-visible {
  translate: 50% 0;
}
.carousel--inbox .carousel__nav__item--prev:focus-visible {
  translate: 0% 0;
}
.carousel__nav__item--next {
  right: 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .carousel__nav__item--next {
    right: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .carousel__nav__item--next {
    right: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .carousel__nav__item--next {
    right: calc((100vw - var(--scrollbar-width) - 120rem) / 2 + 8.6rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .carousel__nav__item--next {
    right: calc((100vw - var(--scrollbar-width) - 164.8rem) / 2 + 22.2rem);
  }
}
.carousel--inbox .carousel__nav__item--next {
  right: 0;
}
.carousel__nav__item--next:focus-visible {
  translate: -50% 0;
}
.carousel--inbox .carousel__nav__item--next:focus-visible {
  translate: 0% 0;
}
.carousel__nav__item .icon-font {
  position: absolute;
  margin: auto;
  inset: 0;
}

.carousel__nav__item__icon {
  font-family: icon-font-13;
  font-variation-settings: "wght" 100;
  font-size: 1.3rem;
  font-variant-ligatures: discretionary-ligatures;
  letter-spacing: 0 !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0 !important;
  width: 1em;
  height: 1em;
  position: absolute;
  margin: auto;
  inset: 0;
}
@media print, screen and (min-width: 884.02px) {
  .carousel__nav__item__icon {
    font-family: icon-font-21;
    font-variation-settings: "wght" 300;
    font-size: 2.1rem;
  }
}
.carousel__nav__item__icon::before {
  content: "";
  position: absolute;
  margin: auto;
  inset: 0;
  height: 1.3;
  width: 1.3;
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: currentcolor;
  mask-position: center;
}
.carousel__nav__item--prev .carousel__nav__item__icon::before {
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13"><defs><style>.b{stroke-width:0px;}</style></defs><path class="b" d="m8.30176,11.44824c-.12793,0-.25586-.04883-.35352-.14648L3.44824,6.80176c-.19531-.19531-.19531-.51172,0-.70703L7.94824,1.59473c.19531-.19531.51172-.19531.70703,0s.19531.51172,0,.70703l-4.14648,4.14648,4.14648,4.14648c.19531.19531.19531.51172,0,.70703-.09766.09766-.22559.14648-.35352.14648Z"/></svg>');
}
.carousel__nav__item--next .carousel__nav__item__icon::before {
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 13"><defs><style>.b{stroke-width:0px;}</style></defs><path class="b" d="m4.69824,11.44824c-.12793,0-.25586-.04883-.35352-.14648-.19531-.19531-.19531-.51172,0-.70703l4.14648-4.14648L4.34473,2.30176c-.19531-.19531-.19531-.51172,0-.70703s.51172-.19531.70703,0l4.5,4.5c.19531.19531.19531.51172,0,.70703l-4.5,4.5c-.09766.09766-.22559.14648-.35352.14648Z"/></svg>');
}

.details:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .details:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .details:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .details:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .details:not(:last-child) {
    margin-bottom: 3rem;
  }
}

.details__summary {
  cursor: pointer;
  padding: 1.9rem 2.6rem;
  padding-right: calc(5.2rem + 1em);
  position: relative;
  border-top: 0.1rem solid #e3e3e3;
  border-bottom: 0.1rem solid #e3e3e3;
  transition-property: color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (hover: hover) {
  .details__summary:hover {
    color: #f77800;
  }
}
.details__summary:focus-visible, .details__summary.is-hover {
  color: #f77800;
}
html.un-touched .details__summary:focus-visible {
  outline: rgba(255, 146, 43, 0.75) solid 0.3rem;
  outline-offset: 0;
}
.details__summary::before, .details__summary::after {
  content: "";
  width: 1em;
  height: 0.1rem;
  background-color: currentcolor;
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  right: 2.6rem;
  transition-property: rotate;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.details__summary::before {
  rotate: -90deg;
}
.details__summary::after {
  rotate: -180deg;
}
details + details .details__summary {
  border-top: 0;
}
details[open] .details__summary::before, details[open] .details__summary::after {
  rotate: 0deg;
}

.details__content {
  border-bottom: 0.1rem solid #e3e3e3;
  overflow: hidden;
}

.details__content__inner {
  padding: 1.9rem 2.6rem;
}

.toggle-drawer {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 890;
  background-color: #fff;
  transition-property: background-color,color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (hover: hover) {
  .toggle-drawer:hover {
    background-color: rgba(0, 0, 0, 0.28);
  }
}
.toggle-drawer:focus-visible, .toggle-drawer.is-hover {
  background-color: rgba(0, 0, 0, 0.28);
}
.is-drawer .toggle-drawer {
  background-color: #FF922B;
  color: #fff;
}
@media (hover: hover) {
  .is-drawer .toggle-drawer:hover {
    background-color: #f77800;
  }
}
.is-drawer .toggle-drawer:focus-visible, .is-drawer .toggle-drawer.is-hover {
  background-color: #f77800;
}
.toggle-drawer button {
  color: inherit;
  min-width: 5rem;
  min-height: 5rem;
  width: 2.9rem;
  height: 2.9rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .toggle-drawer button {
    width: 3.5rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .toggle-drawer button {
    width: 4.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .toggle-drawer button {
    width: 5.3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .toggle-drawer button {
    width: 5.9rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .toggle-drawer button {
    height: 3.5rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .toggle-drawer button {
    height: 4.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .toggle-drawer button {
    height: 5.3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .toggle-drawer button {
    height: 5.9rem;
  }
}
.toggle-drawer button:focus-visible {
  background-color: #51CF66;
}
html.no-js .toggle-drawer {
  display: none;
}

.drawer {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 850;
  transition-property: transform;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-duration: 0s;
  transition-delay: 0.45s;
  translate: -100% 0;
}
.is-drawer .drawer {
  translate: 0% 0;
  transition-delay: 0s;
}

.drawer__bg {
  background-color: rgba(255, 146, 43, 0.7);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 851;
  transition-property: opacity,backdrop-filter;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-delay: 0.15s;
  backdrop-filter: blur(0);
}
.is-drawer .drawer__bg {
  opacity: 1;
  transition-delay: 0s;
  backdrop-filter: blur(2px);
}

.drawer__content {
  background-color: #fff;
  padding: 2.6rem;
  z-index: 852;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 80%;
  transition-property: transform;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-delay: 0.3s;
  transition-delay: 0s;
  translate: -100% 0;
}
.drawer__content a, .drawer__content button {
  text-decoration: none;
}
@media (hover: hover) {
  .drawer__content a:hover, .drawer__content button:hover {
    text-decoration: none;
  }
}
.drawer__content a:focus-visible, .drawer__content a.is-hover, .drawer__content button:focus-visible, .drawer__content button.is-hover {
  text-decoration: none;
}
.drawer__content a, .drawer__content button {
  color: #000;
}
@media (hover: hover) {
  .drawer__content a:hover, .drawer__content button:hover {
    color: #f77800;
  }
}
.drawer__content a:focus-visible, .drawer__content a.is-hover, .drawer__content button:focus-visible, .drawer__content button.is-hover {
  color: #f77800;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .drawer__content {
    padding: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .drawer__content {
    padding: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .drawer__content {
    padding: 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .drawer__content {
    padding: 27.2rem;
  }
}
.is-drawer .drawer__content {
  translate: 0% 0;
  transition-delay: 0.15s;
}

.drawer__content__nav {
  line-height: 1;
}
.drawer__content__nav:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .drawer__content__nav:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .drawer__content__nav:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .drawer__content__nav:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .drawer__content__nav:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.drawer__content__nav--main {
  font-size: 3rem;
  letter-spacing: 0;
}
@media print, screen and (min-width: 1200.02px) {
  .drawer__content__nav--main {
    font-size: 4.6rem;
  }
}
.drawer__content__nav--sub {
  font-size: 1.8rem;
  letter-spacing: 0.05em;
}
@media print, screen and (min-width: 1200.02px) {
  .drawer__content__nav--sub {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
.drawer__content__nav li:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .drawer__content__nav li:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .drawer__content__nav li:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .drawer__content__nav li:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .drawer__content__nav li:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.drawer__content__nav a {
  overflow: hidden;
  display: block;
}
.drawer__content__nav a:focus-visible {
  color: #22B8CF;
}
.drawer__content__nav span {
  transition-property: transform;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-duration: 0.3s;
  display: block;
  translate: 0 190%;
  transition-delay: 0s;
  transition-delay: 0.45s;
}
.is-drawer .drawer__content__nav span {
  translate: 0 0%;
  transition-delay: 0.45s;
}

.drawer__content__address {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .drawer__content__address {
    padding: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .drawer__content__address {
    padding: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .drawer__content__address {
    padding: 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .drawer__content__address {
    padding: 27.2rem;
  }
}

.gallery {
  z-index: 200;
}

.gallery__item {
  z-index: 105;
  background-color: #f7f7f7;
}
.gallery__item.is-actived {
  z-index: 110;
}
.gallery__item.is-active, .gallery:not(.is-loaded) .gallery__item:first-child {
  z-index: 115;
}

.gallery__item {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.gallery:not(.is-loaded) .gallery__item:not(:first-child) {
  opacity: 0;
}

.gallery--dissolve .gallery__item {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0s;
  transition-delay: 0.4s;
}
.gallery--dissolve .gallery__item.is-active {
  transition-duration: 0.4s;
  transition-delay: 0s;
}
.gallery--dissolve:not(.is-loaded) .gallery__item:first-child,
.gallery--dissolve .gallery__item:only-child,
.gallery--dissolve .gallery__item.is-active {
  opacity: 1;
}

.loop-image--wrap:not(:last-child) {
  margin-bottom: 6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .loop-image--wrap:not(:last-child) {
    margin-bottom: 8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .loop-image--wrap:not(:last-child) {
    margin-bottom: 10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .loop-image--wrap:not(:last-child) {
    margin-bottom: 12rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .loop-image--wrap:not(:last-child) {
    margin-bottom: 12rem;
  }
}

.loop-image {
  width: 100%;
  height: 0;
  padding-top: 40%;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: 200% auto;
  animation: loop-image--left 80s infinite linear;
}
@media print, screen and (min-width: 884.02px) {
  .loop-image {
    padding-top: 40%;
    background-size: 200% auto;
  }
}
.webp .loop-image--1 {
  background-image: url(../img/home/loop--1.webp);
}
.no-webp .loop-image--1 {
  background-image: url(../img/home/loop--1.jpg);
}
.webp .loop-image--2 {
  background-image: url(../img/home/loop--2.webp);
}
.no-webp .loop-image--2 {
  background-image: url(../img/home/loop--2.jpg);
}

@keyframes loop-image--left {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 200% 0;
  }
}
.anchorlist {
  column-count: 1;
  column-gap: 2.4rem;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .anchorlist {
    column-count: 2;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .anchorlist {
    column-count: 3;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .anchorlist {
    column-count: 4;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .anchorlist {
    column-gap: 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .anchorlist {
    column-gap: 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .anchorlist {
    column-gap: 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .anchorlist {
    column-gap: 4.8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .anchorlist {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .anchorlist {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
  }
}
.anchorlist__h,
.anchorlist__h2 {
  break-after: avoid;
  break-inside: avoid;
}

.anchorlist__h {
  line-height: 1.9em;
  padding-block: 0.9rem;
  color: #FF922B;
}
.anchorlist__h span {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
}
@media print, screen and (min-width: 1200.02px) {
  .anchorlist__h span {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.anchorlist__h2 {
  padding-block: 0.9rem;
  border-bottom: 0.1rem solid #e3e3e3;
  color: #FF922B;
  line-height: 1.9em;
}
.anchorlist__h2 span {
  font-size: 1.2rem;
  letter-spacing: 0;
}
@media print, screen and (min-width: 1200.02px) {
  .anchorlist__h2 span {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.anchorlist__list {
  break-inside: avoid;
}
.anchorlist__list li {
  position: relative;
}
.anchorlist__list li:not(:has(ul)) {
  padding-block: 0.9rem;
}
.anchorlist__list .anchorlist__list {
  padding-left: 0.9rem;
}
.anchorlist__list a {
  display: block;
  text-decoration: none;
  margin-block: -0.9rem;
  padding-block: 0.9rem;
  border-bottom: 0.1rem solid #e3e3e3;
  color: #000;
}
.anchorlist__list a::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0.1rem;
  background-color: #f77800;
  transition-property: width;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.anchorlist__list a .icon {
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  color: #f77800;
  right: 0;
}
.anchorlist__list a:has(.icon) {
  padding-right: calc(1em + 1.8rem);
}
@media (hover: hover) {
  .anchorlist__list a:hover {
    color: #000;
  }
  .anchorlist__list a:hover::before {
    width: 100%;
  }
  .anchorlist__list a:hover .icon:not(.icon-font--blank) {
    translate: 18% 0;
  }
  .anchorlist__list a:hover .icon-font--blank {
    -moz-font-feature-settings: "salt";
    -webkit-font-feature-settings: "salt";
    font-feature-settings: "salt";
  }
}
.anchorlist__list a:focus-visible, .anchorlist__list a.is-hover {
  color: #000;
}
.anchorlist__list a:focus-visible::before, .anchorlist__list a.is-hover::before {
  width: 100%;
}
.anchorlist__list a:focus-visible .icon:not(.icon-font--blank), .anchorlist__list a.is-hover .icon:not(.icon-font--blank) {
  translate: 18% 0;
}
.anchorlist__list a:focus-visible .icon-font--blank, .anchorlist__list a.is-hover .icon-font--blank {
  -moz-font-feature-settings: "salt";
  -webkit-font-feature-settings: "salt";
  font-feature-settings: "salt";
}

dl.dl {
  display: grid;
  grid-template-columns: min-content auto;
  grid-template-rows: auto;
  column-gap: 1em;
}
dl.dl dt {
  white-space: nowrap;
}
dl.dl--auto {
  grid-template-columns: min-content min-content;
}
dl.cv {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto;
  column-gap: 1em;
}
dl.cv dt {
  grid-column: 1/2;
  white-space: nowrap;
}
dl.cv dd {
  grid-column: 2/3;
}
dl.cv .t--kagikakko {
  text-indent: -0.2em;
}
dl.cv .t--quote {
  text-indent: -0.25em;
}

table.dl td, table.dl th {
  text-align: left;
  vertical-align: top;
}
table.dl th {
  padding-right: 1.4em;
  overflow: hidden;
}
table.dl th span {
  position: relative;
  display: inline-block;
}
table.dl th span::before {
  content: "";
  position: absolute;
  left: calc(100% + 0.4em);
  top: calc((1.9em + 0.1rem) / 2);
  width: 100vw;
  height: 0.1rem;
  background-color: currentcolor;
}
table.dl td {
  padding-left: 0.4em;
}

dl.dl--dash {
  column-gap: 0.4em;
}
dl.dl--dash dt {
  position: relative;
  z-index: 100;
  padding-right: 1em;
}
dl.dl--dash dt::before {
  content: "";
  width: 100%;
  height: 0.1rem;
  background-color: currentcolor;
  z-index: 101;
  position: absolute;
  left: 0;
  top: calc((1.9em - 0.1rem) * 0.5);
}
dl.dl--dash dt span {
  background-color: #fff;
  position: relative;
  z-index: 102;
  padding-right: 0.4em;
}
dl.dl--dash dt span:empty {
  display: none;
}

dl.dl--bar--v {
  column-gap: calc(2em + 0.1rem);
}
dl.dl--bar--v dd {
  position: relative;
}
dl.dl--bar--v dd::after {
  content: "";
  width: 0.1rem;
  background-color: currentcolor;
  height: calc(100% - 0.9em);
  top: 0.45em;
  left: calc((1em + 0.1rem) * -1);
  position: absolute;
}

dl.dl--bar--h {
  row-gap: calc(2em + 0.1rem);
}
dl.dl--bar--h dt, dl.dl--bar--h dd {
  position: relative;
}
dl.dl--bar--h dt::before, dl.dl--bar--h dd::before {
  content: "";
  width: 100%;
  height: 0.1rem;
  background-color: currentcolor;
  left: 0;
  bottom: calc((1em + 0.1rem) * -1);
  position: absolute;
}
dl.dl--bar--h dt:last-of-type::before,
dl.dl--bar--h dd:last-of-type::before {
  display: none;
}

dl.dl--bar {
  column-gap: calc(2em + 0.1rem);
  row-gap: calc(2em + 0.1rem);
}
dl.dl--bar dd {
  position: relative;
}
dl.dl--bar dd::after {
  content: "";
  width: 0.1rem;
  background-color: currentcolor;
  height: calc(100% - 0.9em);
  top: 0.45em;
  left: calc((1em + 0.1rem) * -1);
  position: absolute;
}
dl.dl--bar dt, dl.dl--bar dd {
  position: relative;
}
dl.dl--bar dt::before, dl.dl--bar dd::before {
  content: "";
  width: 100%;
  height: 0.1rem;
  background-color: currentcolor;
  left: 0;
  bottom: calc((1em + 0.1rem) * -1);
  position: absolute;
}
dl.dl--bar dt:last-of-type::before,
dl.dl--bar dd:last-of-type::before {
  display: none;
}

dl.dl--bar-switch {
  padding-top: calc(1em + 0.1rem);
  padding-bottom: calc(1em + 0.1rem);
  row-gap: calc(2em + 0.1rem);
  column-gap: 0;
}
dl.dl--bar-switch dt, dl.dl--bar-switch dd {
  position: relative;
  padding: 0 1em;
}
dl.dl--bar-switch dt::before, dl.dl--bar-switch dd::before {
  content: "";
  width: 100%;
  height: 0.1rem;
  left: 0;
  bottom: calc((1em + 0.1rem) * -1);
  position: absolute;
}
dl.dl--bar-switch dt:first-child::after,
dl.dl--bar-switch dt:first-child + dd::after {
  content: "";
  width: 100%;
  height: 0.1rem;
  left: 0;
  top: calc((1em + 0.1rem) * -1);
  position: absolute;
}
dl.dl--bar-switch dt::before, dl.dl--bar-switch dt::after {
  background-color: currentcolor;
}
dl.dl--bar-switch dd::before, dl.dl--bar-switch dd::after {
  background-color: #e3e3e3;
}

dl.dl--gutter {
  row-gap: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  dl.dl--gutter {
    row-gap: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  dl.dl--gutter {
    row-gap: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  dl.dl--gutter {
    row-gap: 3rem;
  }
}

dl.dl--gutter--sm {
  row-gap: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  dl.dl--gutter--sm {
    row-gap: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  dl.dl--gutter--sm {
    row-gap: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  dl.dl--gutter--sm {
    row-gap: 1.5rem;
  }
}

dl.dl--gutter--xs {
  row-gap: 0.5333333333rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  dl.dl--gutter--xs {
    row-gap: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  dl.dl--gutter--xs {
    row-gap: 0.8666666667rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  dl.dl--gutter--xs {
    row-gap: 1rem;
  }
}

.dl--interview {
  gap: 1.6rem 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .dl--interview {
    gap: 2rem 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .dl--interview {
    gap: 2.6rem 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .dl--interview {
    gap: 3rem 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .dl--interview {
    gap: 3rem 4.8rem;
  }
}
.dl--interview dt {
  position: relative;
  z-index: 100;
  padding-right: 1em;
}
.dl--interview dt::before {
  content: "";
  width: 100%;
  height: 0.1rem;
  background-color: currentcolor;
  z-index: 101;
  position: absolute;
  left: 0;
  top: 0.95em;
}
.dl--interview dt span {
  background-color: #fff;
  position: relative;
  z-index: 102;
  padding-right: 0.4em;
}
.dl--interview dt span:empty {
  display: none;
}

.listitem--disc > li,
.listitem:not([class*=listitem--]) > li {
  padding-left: 1.4em;
  position: relative;
}
.listitem--disc > li span,
.listitem:not([class*=listitem--]) > li span {
  text-indent: 0;
}
.listitem--disc > li::before,
.listitem:not([class*=listitem--]) > li::before {
  content: "";
  position: absolute;
}
.listitem--disc > li::before,
.listitem:not([class*=listitem--]) > li::before {
  width: 0.2em;
  height: 0.2em;
  border-radius: 50%;
  left: 0;
  top: 0.95em;
  background-color: currentcolor;
  margin-right: 0.4em;
  text-align: center;
  top: 0.85em;
  left: 0.4em;
}

.listitem--circle > li {
  padding-left: 1.4em;
  position: relative;
}
.listitem--circle > li span {
  text-indent: 0;
}
.listitem--circle > li::before {
  content: "";
  position: absolute;
}
.listitem--circle > li::before {
  width: 0.75em;
  height: 0.75em;
  border-radius: 50%;
  background-color: currentcolor;
  top: 0.575em;
  left: 0;
}

.listitem--dash > li {
  padding-left: 1.4em;
  position: relative;
}
.listitem--dash > li span {
  text-indent: 0;
}
.listitem--dash > li::before {
  content: "";
  position: absolute;
}
.listitem--dash > li::before {
  width: 0.4em;
  height: 0.1rem;
  border-top-style: solid;
  border-top-width: 0.1rem;
  top: 0.95em;
  left: 0;
}

.listitem--step > li::before {
  content: "├";
  text-indent: 0;
  padding-left: 0;
}
.listitem--step > li:last-child::before {
  content: "└";
}

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

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

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

.listitem--asterisk > li {
  padding-left: 1.4em;
  position: relative;
}
.listitem--asterisk > li span {
  text-indent: 0;
}
.listitem--asterisk > li::before {
  content: "";
  position: absolute;
}
.listitem--asterisk > li::before {
  content: "＊";
  position: absolute;
  left: 0;
  top: 0;
}

.p--caution,
.p--asterisk {
  text-indent: -1.4em;
  padding-left: 1.4em;
  position: relative;
}
.p--caution > *,
.p--asterisk > * {
  text-indent: 0;
}
.p--caution::before,
.p--asterisk::before {
  text-indent: 0;
  width: 1em;
  display: inline-block;
  margin-right: 0.4em;
  text-align: center;
}

.p--caution {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.9;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .p--caution {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .p--caution {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.p--caution::before {
  content: "※";
}

.p--asterisk::before {
  content: "＊";
}

.p--caution-numeric,
.p--caution-asterisk {
  padding-left: 2.9em;
  position: relative;
}
.p--caution-numeric__item,
.p--caution-asterisk__item {
  white-space: nowrap;
  position: absolute;
  left: 0;
  top: 0;
}

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

.p--caution-asterisk__item::before {
  content: "＊";
}

.listitem--ordered {
  counter-reset: ordered;
}
.listitem--ordered > li {
  position: relative;
  padding-left: 1.9em;
}
.listitem--ordered > li::before {
  position: absolute;
  left: 0;
  top: 0;
  content: counter(ordered, decimal);
  counter-increment: ordered;
  display: inline-block;
  width: 1.5em;
  text-indent: 0;
}

.listitem--ordered--roman > li::before {
  content: counter(ordered, lower-roman);
}

.listitem--ordered--caution > li {
  padding-left: 2.9em;
}
.listitem--ordered--caution > li::after {
  content: "※";
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  text-indent: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 1em;
}
.listitem--ordered--caution > li::before {
  content: counter(ordered);
  width: 2.5em;
  padding-left: 1em;
}

.listitem--ordered--caution--roman > li::before {
  content: counter(ordered, lower-roman);
}

.listitem--ordered--circle {
  list-style: none;
  counter-reset: ordered-circle;
}
.listitem--ordered--circle li {
  text-indent: -2rem;
  padding-left: 2rem;
}
.listitem--ordered--circle li::before {
  font-size: 1.4rem;
  background-color: #FF922B;
  color: #fff;
  border-radius: 50%;
  padding: 0;
  text-indent: 0;
  content: counter(ordered-circle, decimal);
  counter-increment: ordered-circle;
  text-align: center;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  margin-right: 0.5rem;
}

.listitem--ordered-train li {
  position: relative;
  padding-left: 2.6rem;
  padding-bottom: 1.5rem;
}
.listitem--ordered-train li::before {
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  background-color: #FF922B;
  position: absolute;
  top: 0.7rem;
  left: 0;
}
.listitem--ordered-train li::after {
  content: "";
  width: 0.2rem;
  height: 100%;
  background-color: #FF922B;
  position: absolute;
  top: 1.5rem;
  left: 0.7rem;
}
.listitem--ordered-train li:last-child {
  padding-bottom: 0;
}
.listitem--ordered-train li:last-child::after {
  display: none;
}

.listitem--gutter > li:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .listitem--gutter > li:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .listitem--gutter > li:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .listitem--gutter > li:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .listitem--gutter > li:not(:last-child) {
    margin-bottom: 3rem;
  }
}

.listitem--gutter--sm > li:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .listitem--gutter--sm > li:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .listitem--gutter--sm > li:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .listitem--gutter--sm > li:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .listitem--gutter--sm > li:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

.listitem--gutter--xs > li:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .listitem--gutter--xs > li:not(:last-child) {
    margin-bottom: 0.7rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .listitem--gutter--xs > li:not(:last-child) {
    margin-bottom: 0.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .listitem--gutter--xs > li:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .listitem--gutter--xs > li:not(:last-child) {
    margin-bottom: 1rem;
  }
}

.listitem--line > li:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .listitem--line > li:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .listitem--line > li:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .listitem--line > li:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .listitem--line > li:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.listitem--line > li:not(:last-child) {
  border-bottom: 0.1rem solid #e3e3e3;
  padding-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .listitem--line > li:not(:last-child) {
    padding-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .listitem--line > li:not(:last-child) {
    padding-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .listitem--line > li:not(:last-child) {
    padding-bottom: 3rem;
  }
}

.listitem--line--sm > li:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .listitem--line--sm > li:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .listitem--line--sm > li:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .listitem--line--sm > li:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .listitem--line--sm > li:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.listitem--line--sm > li:not(:last-child) {
  padding-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .listitem--line--sm > li:not(:last-child) {
    padding-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .listitem--line--sm > li:not(:last-child) {
    padding-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .listitem--line--sm > li:not(:last-child) {
    padding-bottom: 1.5rem;
  }
}

.listitem--line--xs > li:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .listitem--line--xs > li:not(:last-child) {
    margin-bottom: 0.7rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .listitem--line--xs > li:not(:last-child) {
    margin-bottom: 0.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .listitem--line--xs > li:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .listitem--line--xs > li:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.listitem--line--xs > li:not(:last-child) {
  padding-bottom: 0.5333333333rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .listitem--line--xs > li:not(:last-child) {
    padding-bottom: 0.6666666667rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .listitem--line--xs > li:not(:last-child) {
    padding-bottom: 0.8666666667rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .listitem--line--xs > li:not(:last-child) {
    padding-bottom: 1rem;
  }
}

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

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

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

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

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

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

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

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

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

.d-menu {
  width: 100%;
  background-color: green;
  display: block;
  position: relative;
}
.d-menu,
.d-menu li,
.d-menu ul {
  z-index: 502;
}
.d-menu a,
.d-menu a:hover {
  text-decoration: none;
}

.d-menu__list {
  width: 100%;
  margin-inline: auto;
  display: table;
  background-color: #FF922B;
  font-size: 1.6rem;
}
@media print, screen and (min-width: 1200.02px) {
  .d-menu__list {
    max-width: 92.8rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .d-menu__list {
    max-width: 110.4rem;
  }
}
.d-menu__list a,
.d-menu__list span {
  display: block;
  white-space: nowrap;
}
.d-menu__list > li {
  display: table-cell;
  text-align: center;
  position: relative;
}
.d-menu__list > li > a, .d-menu__list > li > span {
  color: yellow;
  background-color: green;
  padding: 0.9rem 1.6rem;
}
.d-menu__list > li:hover > a,
.d-menu__list > li .hover > a {
  color: red;
  background-color: blue;
}
.d-menu__list > li > ul {
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 100%;
  display: none;
}
.d-menu__list > li > ul li {
  text-align: left;
}
.d-menu__list > li > ul > li {
  position: relative;
}
.d-menu__list > li > ul > li a, .d-menu__list > li > ul > li span {
  font-size: 1.6rem;
  padding: 0.9rem 1.6rem;
}
.d-menu__list > li > ul > li a {
  color: lime;
  background-color: red;
}
.d-menu__list > li > ul > li span {
  color: gray;
  background-color: black;
}
.d-menu__list > li > ul > li:hover > a, .d-menu__list > li > ul > li:hover > span,
.d-menu__list > li > ul > li a:hover {
  background: orange;
  position: relative;
}
.d-menu__list > li > ul > li > ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
.d-menu__list > li > ul > li:hover > ul {
  display: block;
}
.d-menu__list > li:hover > ul {
  display: block;
}
.d-menu__list > li:last-child > ul {
  right: 0;
  left: auto;
}
.d-menu__list > li:last-child > ul > li > ul {
  left: auto;
  right: 100%;
}

@keyframes modal--wrap__fade_in {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
    backdrop-filter: blur(0);
    -webkit-backdrop-filter: blur(0);
  }
  100% {
    display: block;
    opacity: 1;
    backdrop-filter: blur(0.25em);
    -webkit-backdrop-filter: blur(0.25em);
  }
}
@keyframes modal--mole__fade_in {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    translate: 0 100%;
    opacity: 0;
  }
  100% {
    display: block;
    translate: 0 0;
    opacity: 1;
  }
}
@keyframes modal_inner_fade_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.modal--wrap {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  opacity: 0;
  overflow: hidden;
}
.modal--wrap[open] {
  opacity: 1;
  animation-name: modal--wrap__fade_in;
}
.modal--wrap[open].is-onload {
  animation-duration: 0s;
}
.modal--wrap .modal__inner {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-delay: 0.1s;
  opacity: 0;
}
.modal--wrap[open] .modal__inner {
  opacity: 1;
  animation-name: modal_inner_fade_in;
}
.modal--wrap[open].is-onload .modal__inner {
  animation-delay: 0s;
  animation-duration: 0s;
}

.modal {
  min-width: 320px;
  position: fixed;
  z-index: 900;
}

.modal--wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal--wrap {
    padding: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .modal--wrap {
    padding: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .modal--wrap {
    padding: 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .modal--wrap {
    padding: 27.2rem;
  }
}
.modal--wrap.modal--wrap--solid, .modal--wrap.modal--cover, .modal--wrap.modal--zoom {
  padding: 0;
}
.modal--wrap.modal--contain {
  padding: 2.6rem;
  padding-top: 6.3rem;
}
@supports (padding: env(safe-area-inset-left)) {
  .modal--wrap.modal--contain {
    padding-left: calc(2.6rem + env(safe-area-inset-left));
    padding-right: calc(2.6rem + env(safe-area-inset-right));
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal--wrap.modal--contain {
    padding: 4.2rem;
    padding-top: 6.3rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .modal--wrap.modal--contain {
      padding-left: calc(4.2rem + env(safe-area-inset-left));
      padding-right: calc(4.2rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .modal--wrap.modal--contain {
    padding: 6.8rem;
    padding-left: 6.3rem;
    padding-right: 6.3rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .modal--wrap.modal--contain {
      padding-left: calc(6.3rem + env(safe-area-inset-left));
      padding-right: calc(6.3rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 1200.02px) {
  .modal--wrap.modal--contain {
    padding: 13.6rem;
    padding-left: 6.3rem;
    padding-right: 6.3rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .modal--wrap.modal--contain {
      padding-left: calc(6.3rem + env(safe-area-inset-left));
      padding-right: calc(6.3rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 1648.02px) {
  .modal--wrap.modal--contain {
    padding: 27.2rem;
    padding-left: 6.3rem;
    padding-right: 6.3rem;
  }
}
@media print, screen and (max-width: 568px) {
  .modal--wrap.modal--contain.modal--slide {
    padding-bottom: 8.9rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .modal--wrap.modal--contain.modal--slide {
      padding-bottom: calc(8.9rem + env(safe-area-inset-bottom));
    }
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal--wrap.modal--contain.modal--slide {
    padding-bottom: 10.5rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .modal--wrap.modal--contain.modal--slide {
      padding-bottom: calc(10.5rem + env(safe-area-inset-bottom));
    }
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  @supports (padding: env(safe-area-inset-left)) {
    .modal--wrap.modal--contain.modal--slide {
      padding-bottom: calc(6.8rem + env(safe-area-inset-bottom));
    }
  }
}
@media print, screen and (min-width: 1200.02px) {
  @supports (padding: env(safe-area-inset-left)) {
    .modal--wrap.modal--contain.modal--slide {
      padding-bottom: calc(13.6rem + env(safe-area-inset-bottom));
    }
  }
}
@media print, screen and (min-width: 1648.02px) {
  @supports (padding: env(safe-area-inset-left)) {
    .modal--wrap.modal--contain.modal--slide {
      padding-bottom: calc(27.2rem + env(safe-area-inset-bottom));
    }
  }
}

.modal--contain figure, .modal--contain img, .modal--contain picture, .modal--contain figcaption,
.modal--cover figure,
.modal--cover img,
.modal--cover picture,
.modal--cover figcaption,
.modal--zoom figure,
.modal--zoom img,
.modal--zoom picture,
.modal--zoom figcaption {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.modal--contain figure,
.modal--zoom figure {
  height: 100%;
  display: grid;
  gap: 1.6rem 2.4rem;
  grid-template-rows: 1fr auto;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal--contain figure,
  .modal--zoom figure {
    gap: 2rem 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .modal--contain figure,
  .modal--zoom figure {
    gap: 2.6rem 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .modal--contain figure,
  .modal--zoom figure {
    gap: 3rem 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .modal--contain figure,
  .modal--zoom figure {
    gap: 3rem 4.8rem;
  }
}
.modal--contain picture,
.modal--zoom picture {
  position: relative;
  height: 100%;
}
.modal--contain .modal__inner__article__content,
.modal--zoom .modal__inner__article__content {
  overflow: visible;
}
@media print, screen and (max-width: 568px) {
  .modal--contain figcaption,
  .modal--zoom figcaption {
    padding-left: 2.6rem;
    padding-right: 2.6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal--contain figcaption,
  .modal--zoom figcaption {
    padding-left: 4.2rem;
    padding-right: 4.2rem;
  }
}

.modal--cover figcaption {
  position: absolute;
  right: 2.6rem;
  bottom: 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal--cover figcaption {
    right: 4.2rem;
    bottom: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .modal--cover figcaption {
    right: 6.8rem;
    bottom: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .modal--cover figcaption {
    right: 13.6rem;
    bottom: 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .modal--cover figcaption {
    right: 27.2rem;
    bottom: 27.2rem;
  }
}

.modal__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 100%;
  z-index: 902;
  position: relative;
}
.modal__inner > * {
  min-width: 0;
}
.modal__inner > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.modal--cover .modal__inner .badge, .modal--zoom .modal__inner .badge {
  top: 0.55em;
  right: 1em;
  transform: none;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal--cover .modal__inner .badge, .modal--zoom .modal__inner .badge {
    top: 0.55em;
    right: 1em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .modal--cover .modal__inner .badge, .modal--zoom .modal__inner .badge {
    top: 0.55em;
    right: 1em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .modal--cover .modal__inner .badge, .modal--zoom .modal__inner .badge {
    top: 1.168em;
    right: 1.618em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .modal--cover .modal__inner .badge, .modal--zoom .modal__inner .badge {
    top: 1.168em;
    right: 1.618em;
  }
}
.modal--zoom .modal__inner {
  color: #fff;
}
.modal--zoom .modal__inner::before {
  content: "";
  animation: kf__spin 1s infinite linear 0s;
  width: 2.1rem;
  height: 2.1rem;
  border-color: transparent;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-radius: 50%;
  border-width: 0.1rem;
  border-style: solid;
  display: block;
  position: absolute;
  margin: auto;
  inset: 0;
}

.modal__inner__article {
  width: 44.8rem;
  max-width: 100%;
  position: relative;
}
@media print, screen and (max-width: 568px) {
  .modal__inner__article {
    width: 100% !important;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .modal__inner__article {
    width: 44rem;
  }
}
.modal--sm .modal__inner__article {
  width: 28.8rem;
}
@media print, screen and (min-width: 1648.02px) {
  .modal--sm .modal__inner__article {
    width: 27.7333333333rem;
  }
}
.modal--lg .modal__inner__article {
  width: 57.6rem;
}
@media print, screen and (min-width: 1648.02px) {
  .modal--lg .modal__inner__article {
    width: 55.4666666667rem;
  }
}
.modal--full .modal__inner__article {
  width: 92.8rem;
}
@media print, screen and (min-width: 1648.02px) {
  .modal--full .modal__inner__article {
    width: 110.4rem;
  }
}

.modal__inner__article__header,
.modal__inner__article__content,
.modal__inner__article__buttons {
  padding: 0.55em 1em;
  background-color: #fff;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal__inner__article__header,
  .modal__inner__article__content,
  .modal__inner__article__buttons {
    padding: 0.55em 1em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .modal__inner__article__header,
  .modal__inner__article__content,
  .modal__inner__article__buttons {
    padding: 0.55em 1em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .modal__inner__article__header,
  .modal__inner__article__content,
  .modal__inner__article__buttons {
    padding: 1.168em 1.618em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .modal__inner__article__header,
  .modal__inner__article__content,
  .modal__inner__article__buttons {
    padding: 1.168em 1.618em;
  }
}
.modal__inner__article__header:not(:last-child),
.modal__inner__article__content:not(:last-child),
.modal__inner__article__buttons:not(:last-child) {
  border-bottom: 0.1rem solid #e3e3e3;
}
.modal--content-edge .modal__inner__article__header, .modal--contain .modal__inner__article__header, .modal--cover .modal__inner__article__header, .modal--zoom .modal__inner__article__header,
.modal--content-edge .modal__inner__article__content,
.modal--contain .modal__inner__article__content,
.modal--cover .modal__inner__article__content,
.modal--zoom .modal__inner__article__content,
.modal--content-edge .modal__inner__article__buttons,
.modal--contain .modal__inner__article__buttons,
.modal--cover .modal__inner__article__buttons,
.modal--zoom .modal__inner__article__buttons {
  background-color: transparent;
}
.modal--content-edge .modal__inner__article__header figcaption, .modal--content-edge .modal__inner__article__header .caption, .modal--contain .modal__inner__article__header figcaption, .modal--contain .modal__inner__article__header .caption, .modal--cover .modal__inner__article__header figcaption, .modal--cover .modal__inner__article__header .caption, .modal--zoom .modal__inner__article__header figcaption, .modal--zoom .modal__inner__article__header .caption,
.modal--content-edge .modal__inner__article__content figcaption,
.modal--content-edge .modal__inner__article__content .caption,
.modal--contain .modal__inner__article__content figcaption,
.modal--contain .modal__inner__article__content .caption,
.modal--cover .modal__inner__article__content figcaption,
.modal--cover .modal__inner__article__content .caption,
.modal--zoom .modal__inner__article__content figcaption,
.modal--zoom .modal__inner__article__content .caption,
.modal--content-edge .modal__inner__article__buttons figcaption,
.modal--content-edge .modal__inner__article__buttons .caption,
.modal--contain .modal__inner__article__buttons figcaption,
.modal--contain .modal__inner__article__buttons .caption,
.modal--cover .modal__inner__article__buttons figcaption,
.modal--cover .modal__inner__article__buttons .caption,
.modal--zoom .modal__inner__article__buttons figcaption,
.modal--zoom .modal__inner__article__buttons .caption {
  color: rgba(255, 255, 255, 0.7);
}
.modal--contain .modal__inner__article__header img, .modal--contain .modal__inner__article__header figure, .modal--cover .modal__inner__article__header img, .modal--cover .modal__inner__article__header figure, .modal--zoom .modal__inner__article__header img, .modal--zoom .modal__inner__article__header figure,
.modal--contain .modal__inner__article__content img,
.modal--contain .modal__inner__article__content figure,
.modal--cover .modal__inner__article__content img,
.modal--cover .modal__inner__article__content figure,
.modal--zoom .modal__inner__article__content img,
.modal--zoom .modal__inner__article__content figure,
.modal--contain .modal__inner__article__buttons img,
.modal--contain .modal__inner__article__buttons figure,
.modal--cover .modal__inner__article__buttons img,
.modal--cover .modal__inner__article__buttons figure,
.modal--zoom .modal__inner__article__buttons img,
.modal--zoom .modal__inner__article__buttons figure {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.modal--contain .modal__inner__article__header img, .modal--zoom .modal__inner__article__header img,
.modal--contain .modal__inner__article__content img,
.modal--zoom .modal__inner__article__content img,
.modal--contain .modal__inner__article__buttons img,
.modal--zoom .modal__inner__article__buttons img {
  object-fit: contain;
}
.modal--cover .modal__inner__article__header img,
.modal--cover .modal__inner__article__content img,
.modal--cover .modal__inner__article__buttons img {
  object-fit: cover;
}
.modal--transparent .modal__inner__article__header,
.modal--transparent .modal__inner__article__content,
.modal--transparent .modal__inner__article__buttons {
  padding-left: 0;
  padding-right: 0;
  color: #fff;
}
.modal--transparent .modal__inner__article__header a, .modal--transparent .modal__inner__article__header button,
.modal--transparent .modal__inner__article__content a,
.modal--transparent .modal__inner__article__content button,
.modal--transparent .modal__inner__article__buttons a,
.modal--transparent .modal__inner__article__buttons button {
  color: #fff;
}
@media (hover: hover) {
  .modal--transparent .modal__inner__article__header a:hover, .modal--transparent .modal__inner__article__header button:hover,
  .modal--transparent .modal__inner__article__content a:hover,
  .modal--transparent .modal__inner__article__content button:hover,
  .modal--transparent .modal__inner__article__buttons a:hover,
  .modal--transparent .modal__inner__article__buttons button:hover {
    color: #fff;
  }
}
.modal--transparent .modal__inner__article__header a:focus-visible, .modal--transparent .modal__inner__article__header a.is-hover, .modal--transparent .modal__inner__article__header button:focus-visible, .modal--transparent .modal__inner__article__header button.is-hover,
.modal--transparent .modal__inner__article__content a:focus-visible,
.modal--transparent .modal__inner__article__content a.is-hover,
.modal--transparent .modal__inner__article__content button:focus-visible,
.modal--transparent .modal__inner__article__content button.is-hover,
.modal--transparent .modal__inner__article__buttons a:focus-visible,
.modal--transparent .modal__inner__article__buttons a.is-hover,
.modal--transparent .modal__inner__article__buttons button:focus-visible,
.modal--transparent .modal__inner__article__buttons button.is-hover {
  color: #fff;
}
.modal--transparent .modal__inner__article__header, .modal--transparent .modal__inner__article__header *,
.modal--transparent .modal__inner__article__content,
.modal--transparent .modal__inner__article__content *,
.modal--transparent .modal__inner__article__buttons,
.modal--transparent .modal__inner__article__buttons * {
  background-color: transparent;
}

.modal--transparent .modal__inner__article__header:not(:last-child),
.modal--transparent .modal__inner__article__content:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.6);
}

.modal--transparent .modal__inner__article__header {
  padding-top: 0;
}
.modal__inner__article__header:has(.icon-font--md) h3 {
  padding-left: 2.625rem;
  position: relative;
}
.modal__inner__article__header:has(.icon-font--md) h3 .icon-font--md {
  position: absolute;
  left: 0;
  top: 0;
}

.modal__inner__article__content {
  overflow-x: auto;
}
.modal--content-solid .modal__inner__article__content {
  padding: 1em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal--content-solid .modal__inner__article__content {
    padding: 1em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .modal--content-solid .modal__inner__article__content {
    padding: 1em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .modal--content-solid .modal__inner__article__content {
    padding: 1.618em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .modal--content-solid .modal__inner__article__content {
    padding: 1.618em;
  }
}
.modal--content-solid .modal__inner__article__content:has(figcaption) {
  padding: 0.55em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal--content-solid .modal__inner__article__content:has(figcaption) {
    padding: 0.55em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .modal--content-solid .modal__inner__article__content:has(figcaption) {
    padding: 0.55em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .modal--content-solid .modal__inner__article__content:has(figcaption) {
    padding: 1.168em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .modal--content-solid .modal__inner__article__content:has(figcaption) {
    padding: 1.168em;
  }
}
.modal--content-edge .modal__inner__article__content, .modal--contain .modal__inner__article__content, .modal--cover .modal__inner__article__content, .modal--zoom .modal__inner__article__content {
  padding: 0;
}
.modal--contain .modal__inner__article__content, .modal--cover .modal__inner__article__content, .modal--zoom .modal__inner__article__content {
  width: 100%;
  height: 100%;
  position: relative;
}
.modal--contain .modal__inner__article__content picture, .modal--cover .modal__inner__article__content picture {
  color: #fff;
}
.modal--contain .modal__inner__article__content picture::before, .modal--cover .modal__inner__article__content picture::before {
  content: "";
  animation: kf__spin 1s infinite linear 0s;
  width: 2.1rem;
  height: 2.1rem;
  border-color: transparent;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-radius: 50%;
  border-width: 0.1rem;
  border-style: solid;
  display: block;
  position: absolute;
  margin: auto;
  inset: 0;
}

.modal__inner__article__content__item {
  display: none;
}
.modal__inner__article__content__item.is-active {
  display: block;
}
.modal--slide[data-pp="0"] .modal__inner__article__content__item:first-child {
  display: block;
}
.modal--contain .modal__inner__article__content__item, .modal--cover .modal__inner__article__content__item, .modal--zoom .modal__inner__article__content__item {
  height: 100%;
}
@media print, screen and (max-width: 568px) {
  .modal--contain .modal__inner__article__content__item, .modal--zoom .modal__inner__article__content__item {
    margin-inline: -2.6rem;
    width: calc(100% + 5.2rem);
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal--contain .modal__inner__article__content__item, .modal--zoom .modal__inner__article__content__item {
    margin-inline: -4.2rem;
    width: calc(100% + 8.4rem);
  }
}

.modal__inner__article__buttons {
  display: grid;
  gap: 0.8rem 1.2rem;
  grid-template-columns: repeat(auto-fit, minmax(1px, 1fr));
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal__inner__article__buttons {
    gap: 1rem 1.3rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .modal__inner__article__buttons {
    gap: 1.3rem 1.5rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .modal__inner__article__buttons {
    gap: 1.5rem 1.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .modal__inner__article__buttons {
    gap: 1.5rem 2.4rem;
  }
}
.modal__inner__article__buttons .button {
  margin-bottom: 0;
}
.modal__inner__article__buttons:only-child, .badge + .modal__inner__article__buttons {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.modal--button-v .modal__inner__article__buttons {
  grid-template-columns: 1fr;
}
.modal--message {
  left: 0;
  width: 100%;
  z-index: 899;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: transform, opacity;
  transition-delay: 0.1s;
  translate: 0 -100%;
  top: 0;
  opacity: 0;
}
.modal--message a, .modal--message button {
  text-decoration: none;
}
@media (hover: hover) {
  .modal--message a:hover, .modal--message button:hover {
    text-decoration: none;
  }
}
.modal--message a:focus-visible, .modal--message a.is-hover, .modal--message button:focus-visible, .modal--message button.is-hover {
  text-decoration: none;
}
.modal--message[open] {
  translate: 0 0;
  opacity: 1;
}

.modal--message__inner {
  display: block;
}

.modal--message__inner__content {
  padding-inline: 2.6rem 2.6rem;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
@supports (padding: env(safe-area-inset-left)) {
  .modal--message__inner__content {
    padding-inline: calc(2.6rem + env(safe-area-inset-left)) calc(2.6rem + env(safe-area-inset-right));
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal--message__inner__content {
    padding-inline: 4.2rem 4.2rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .modal--message__inner__content {
      padding-inline: calc(4.2rem + env(safe-area-inset-left)) calc(4.2rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .modal--message__inner__content {
    padding-inline: 6.8rem 6.8rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .modal--message__inner__content {
      padding-inline: calc(6.8rem + env(safe-area-inset-left)) calc(6.8rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 1200.02px) {
  .modal--message__inner__content {
    margin-inline: auto;
    max-width: 120rem;
    padding-inline: 13.6rem 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .modal--message__inner__content {
    max-width: 164.8rem;
    padding-inline: 27.2rem 27.2rem;
  }
}
.modal--message__inner__content > * {
  min-width: 0;
}
.modal--message__inner__content > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.modal--message__inner__content span {
  padding-block: 0.55em;
  padding-right: 1em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .modal--message__inner__content span {
    padding-block: 0.859em;
    padding-right: 1em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .modal--message__inner__content span {
    padding-block: 1.168em;
    padding-righsdddt: 1.618em;
  }
}
.modal--message__inner__content > a, .modal--message__inner__content > i {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}

.modal--mole {
  left: 0;
  bottom: 0;
  z-index: 899;
  min-width: 0;
  transition-property: transform,opacity;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: transform, opacity;
  transition-delay: 0.1s;
  opacity: 0;
  padding-inline: 2.6rem 2.6rem;
  padding-bottom: 2.6rem;
}
.modal--mole a, .modal--mole button {
  text-decoration: none;
}
@media (hover: hover) {
  .modal--mole a:hover, .modal--mole button:hover {
    text-decoration: none;
  }
}
.modal--mole a:focus-visible, .modal--mole a.is-hover, .modal--mole button:focus-visible, .modal--mole button.is-hover {
  text-decoration: none;
}
@supports (padding: env(safe-area-inset-left)) {
  .modal--mole {
    padding-inline: calc(2.6rem + env(safe-area-inset-left)) calc(2.6rem + env(safe-area-inset-right));
    padding-bottom: calc(2.6rem + env(safe-area-inset-bottom));
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal--mole {
    padding-inline: 4.2rem 4.2rem;
    padding-bottom: 4.2rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .modal--mole {
      padding-inline: calc(4.2rem + env(safe-area-inset-left)) calc(4.2rem + env(safe-area-inset-right));
      padding-bottom: calc(4.2rem + env(safe-area-inset-bottom));
    }
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .modal--mole {
    padding-inline: 6.8rem 6.8rem;
    padding-bottom: 6.8rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .modal--mole {
      padding-inline: calc(6.8rem + env(safe-area-inset-left)) calc(6.8rem + env(safe-area-inset-right));
      padding-bottom: calc(6.8rem + env(safe-area-inset-bottom));
    }
  }
}
@media print, screen and (min-width: 1200.02px) {
  .modal--mole {
    padding-inline: 13.6rem 13.6rem;
    padding-bottom: 13.6rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .modal--mole {
      padding-inline: calc(13.6rem + env(safe-area-inset-left)) calc(13.6rem + env(safe-area-inset-right));
      padding-bottom: calc(13.6rem + env(safe-area-inset-bottom));
    }
  }
}
@media print, screen and (min-width: 1648.02px) {
  .modal--mole {
    padding-inline: 27.2rem 27.2rem;
    padding-bottom: 27.2rem;
  }
}
.modal--mole[open] {
  animation-name: modal--mole__fade_in;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-delay: 0.1s;
}

.modal--mole__inner {
  position: relative;
  display: block;
  float: left;
  clear: both;
}
.modal--mole__inner:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal--mole__inner:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .modal--mole__inner:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .modal--mole__inner:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .modal--mole__inner:not(:last-child) {
    margin-bottom: 3rem;
  }
}

.modal--mole__inner__content {
  border-radius: 1rem;
  background-color: #329AF0;
  color: #fff;
  display: inline-block;
}

.modal--mole__inner__content__item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}
.modal--mole__inner__content__item > * {
  min-width: 0;
}
.modal--mole__inner__content__item > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.modal--mole__inner__content__item:not(:first-child) {
  border-top: 0.1rem solid rgba(0, 0, 0, 0.11);
}
.modal--mole__inner__content__item > * {
  padding: 0.55em 1em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .modal--mole__inner__content__item > * {
    padding: 0.859em 1.309em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .modal--mole__inner__content__item > * {
    padding: 1.168em 1.618em;
  }
}
.modal--mole__inner__content__item > * + * {
  padding-left: 0;
}

.modal__controler {
  z-index: 905;
  position: absolute;
  bottom: 2.6rem;
  height: 6.3rem;
  width: 50%;
}
@supports (padding: env(safe-area-inset-right)) {
  .modal__controler {
    bottom: calc(2.6rem + env(safe-area-inset-bottom));
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal__controler {
    bottom: 4.2rem;
  }
  @supports (padding: env(safe-area-inset-right)) {
    .modal__controler {
      bottom: calc(4.2rem + env(safe-area-inset-bottom));
    }
  }
}
@media print, screen and (min-width: 884.02px) {
  .modal__controler {
    width: 6.3rem;
    position: absolute;
    margin-block: auto;
    top: 0;
    bottom: 0;
  }
}
.modal__controler--prev {
  left: 0;
}
@supports (padding: env(safe-area-inset-left)) {
  .modal__controler--prev {
    left: env(safe-area-inset-left);
  }
}
.modal__controler--next {
  right: 0;
}
@supports (padding: env(safe-area-inset-right)) {
  .modal__controler--next {
    right: env(safe-area-inset-right);
  }
}

.modal__controler__item {
  position: absolute;
  margin: auto;
  inset: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #000;
}
@media (hover: hover) {
  .modal__controler__item:hover {
    text-decoration: none;
  }
}
.modal__controler__item:focus-visible, .modal__controler__item.is-hover {
  text-decoration: none;
}
@media (hover: hover) {
  .modal__controler__item:hover {
    color: #f77800;
  }
}
.modal__controler__item:focus-visible, .modal__controler__item.is-hover {
  color: #f77800;
}
.modal__controler__item .icon, .modal__controler__item .icon-font {
  padding: 0.5rem;
  display: block;
}
@media (hover: hover) {
  html.un-touched .modal--cover .modal__controler__item:hover .modal__controler__item__inner {
    outline: rgba(255, 146, 43, 0.75) solid 0.3rem;
    outline-offset: 0;
  }
}
html.un-touched .modal__controler__item:focus-visible {
  outline: 0;
}
html.un-touched .modal__controler__item:focus-visible .modal__controler__item__inner {
  outline: rgba(255, 146, 43, 0.75) solid 0.3rem;
  outline-offset: 0;
}

.modal__controler__item__inner {
  border-radius: 999.9rem;
  background-color: #fff;
  border: 0.1rem solid rgba(0, 0, 0, 0.11);
  position: absolute;
  margin: auto;
  inset: 0;
  transition-property: outline,color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.modal__controler--sm .modal__controler__item__inner {
  width: 2.5rem;
  height: 2.5rem;
}
.modal__controler--md .modal__controler__item__inner {
  width: 3.3rem;
  height: 3.3rem;
}

.modal__progress {
  position: absolute;
  bottom: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(1px, 1fr));
  align-items: center;
  width: calc(100% - 5.2rem);
  height: 2.6rem;
  left: 2.6rem;
  right: 2.6rem;
  z-index: 905;
}
@supports (padding: env(safe-area-inset-left)) {
  .modal__progress {
    width: calc(100% - 5.2rem - (env(safe-area-inset-left) + env(safe-area-inset-right)));
    left: calc(2.6rem + env(safe-area-inset-left));
    right: calc(2.6rem + env(safe-area-inset-right));
    bottom: env(safe-area-inset-bottom);
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .modal__progress {
    width: calc(100% - 8.4rem);
    height: 4.2rem;
    left: 4.2rem;
    right: 4.2rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .modal__progress {
      width: calc(100% - 8.4rem - (env(safe-area-inset-left) + env(safe-area-inset-right)));
      left: calc(4.2rem + env(safe-area-inset-left));
      right: calc(4.2rem + env(safe-area-inset-right));
      bottom: env(safe-area-inset-bottom);
    }
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .modal__progress {
    width: calc(100% - 13.6rem);
    height: 6.8rem;
    left: 6.8rem;
    right: 6.8rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .modal__progress {
      width: calc(100% - 12.6rem - (env(safe-area-inset-left) + env(safe-area-inset-right)));
      left: calc(6.3rem + env(safe-area-inset-left));
      right: calc(6.3rem + env(safe-area-inset-right));
      bottom: env(safe-area-inset-bottom);
    }
  }
}
@media print, screen and (min-width: 1200.02px) {
  .modal__progress {
    width: calc(100% - 12.6rem);
    height: 13.6rem;
    left: 6.3rem;
    right: 6.3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .modal__progress {
    height: 27.2rem;
  }
}

.modal__progress__item {
  position: relative;
  height: 100%;
}
.modal__progress__item::before {
  content: "";
  position: absolute;
  margin: auto;
  inset: 0;
  width: 100%;
  height: 0.2rem;
  background-color: #fff;
  transition-property: background-color, height;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.modal__progress__item:first-child::before {
  border-top-left-radius: 999.9rem;
  border-bottom-left-radius: 999.9rem;
}
.modal__progress__item:last-child::before {
  border-top-right-radius: 999.9rem;
  border-bottom-right-radius: 999.9rem;
}
.modal__progress__item.is-active::before {
  background-color: #FF922B;
  height: 0.4rem;
  border-radius: 999.9rem;
}
@media (hover: hover) {
  .modal__progress__item:hover {
    cursor: pointer;
  }
  .modal__progress__item:hover::before {
    background-color: #FF922B;
  }
  .modal__progress__item:hover.is-active {
    pointer-events: none;
  }
}

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

h3.dialog-confirm__h {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
  font-weight: bold;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  h3.dialog-confirm__h {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  h3.dialog-confirm__h {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.dialog-confirm__h__mailaddress + p,
.dialog-confirm__h__phonenumber + p {
  padding-top: 0.45em;
  padding-bottom: 0.45em;
}
.dialog-confirm__h__mailaddress + p span,
.dialog-confirm__h__phonenumber + p span {
  display: block;
  font-family: Courier, monospace;
  letter-spacing: 0 !important;
  overflow-wrap: break-word;
  font-size: 2.2rem;
  letter-spacing: 0;
  line-height: 1;
}
@media print, screen and (min-width: 1200.02px) {
  .dialog-confirm__h__mailaddress + p span,
  .dialog-confirm__h__phonenumber + p span {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
#dialog-fail::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 100"><defs><style>.b{fill:%23000;}</style></defs><path class="b" d="m.3662,90.61635c0-6.1864,4.63872-10.67122,11.1338-10.67122,6.64898,0,11.1338,4.33005,11.1338,10.67122,0,6.49335-4.63958,10.3591-11.1338,10.3591-6.64898,0-11.1338-4.02051-11.1338-10.3591Z"/><path class="b" d="m21.70561,0v10.6695c0,12.98929-2.62933,49.4826-3.09363,54.12218,0,.46258-.15305.92689-1.08165.92689H5.16011c-.61821,0-.92774-.30953-1.08251-.92689-.30953-4.33005-2.78323-40.66945-2.78323-53.65788V0h20.41125-.00001Z"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
  pointer-events: none;
  opacity: 0.4;
}

.newslist a, .newslist button {
  text-decoration: none;
}
@media (hover: hover) {
  .newslist a:hover, .newslist button:hover {
    text-decoration: none;
  }
}
.newslist a:focus-visible, .newslist a.is-hover, .newslist button:focus-visible, .newslist button.is-hover {
  text-decoration: none;
}
html.un-touched .newslist a:focus-visible {
  border-radius: 0.1rem;
  outline-offset: 0.6rem;
}

.newslist__list__item {
  position: relative;
}
.newslist__list__item:first-child::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 0.1rem;
  background-color: #e3e3e3;
}
.newslist__list__item::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 0.1rem;
  background-color: #e3e3e3;
}

.newslist__list__item:nth-child(n+4) {
  display: none;
}
.newslist.is-active .newslist__list__item {
  display: block;
}

.newslist__list__more {
  display: none;
}
.newslist__list__more a {
  position: relative;
  color: rgba(0, 0, 0, 0.7);
  display: block;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 2.1rem;
  padding-top: 1.7rem;
  padding-left: 2.625rem;
}
@media print, screen and (min-width: 1200.02px) {
  .newslist__list__more a {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .newslist__list__more a {
    padding-top: 2.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .newslist__list__more a {
    padding-top: 2.7rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .newslist__list__more a {
    padding-top: 3.1rem;
  }
}
.newslist__list__more a::before {
  content: "";
  position: absolute;
  width: 2.1rem;
  height: 2.1rem;
  left: 0;
  bottom: 0;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 21"><defs><style>.b{stroke-width:0px;}</style></defs><circle class="b" cx="10.5" cy="4.5" r="1.5"/><circle class="b" cx="10.5" cy="10.5" r="1.5"/><circle class="b" cx="10.5" cy="16.5" r="1.5"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: currentcolor;
  mask-position: center;
}
.newslist__list__more a span {
  letter-spacing: 0.1em;
}
@media (hover: hover) {
  .newslist__list__more a:hover {
    color: #f77800;
  }
}
.newslist__list__more a:focus-visible, .newslist__list__more a.is-hover {
  color: #f77800;
}
.newslist__list__item:first-child:nth-last-child(n+5) ~ .newslist__list__more {
  display: block;
}
.newslist__list__more:has([aria-pressed=true]) {
  display: none !important;
}

.newslist__list__item__inner {
  display: grid;
  gap: 0.8rem 2.4rem;
  grid-template-columns: auto;
  color: #000;
  position: relative;
  padding-block: 1.7rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .newslist__list__item__inner {
    gap: 1rem 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .newslist__list__item__inner {
    gap: 1.3rem 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .newslist__list__item__inner {
    gap: 1.5rem 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .newslist__list__item__inner {
    gap: 1.5rem 4.8rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .newslist__list__item__inner {
    grid-template-columns: 12.2rem auto;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .newslist__list__item__inner {
    grid-template-columns: 12.6rem auto;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .newslist__list__item__inner {
    grid-template-columns: 12.8rem auto;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .newslist__list__item__inner {
    grid-template-columns: 14.4rem auto;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .newslist__list__item__inner {
    padding-block: 2.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .newslist__list__item__inner {
    padding-block: 2.7rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .newslist__list__item__inner {
    padding-block: 3.1rem;
  }
}
.newslist__list__item:first-child .newslist__list__item__inner {
  padding-top: 1.7rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .newslist__list__item:first-child .newslist__list__item__inner {
    padding-top: 2.1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .newslist__list__item:first-child .newslist__list__item__inner {
    padding-top: 2.7rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .newslist__list__item:first-child .newslist__list__item__inner {
    padding-top: 3.1rem;
  }
}

@media print, screen and (max-width: 568px) {
  .newslist__list__item__inner__date {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 568px) and (min-width: 1200.02px) {
  .newslist__list__item__inner__date {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.newslist__list__item__inner__date__str {
  color: #000;
  letter-spacing: 0.1em;
}

.newslist__list__item__inner__cat {
  color: #000;
}
@media print, screen and (min-width: 568.02px) {
  .newslist--cat .newslist__list__item__inner__cat {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
.newslist--cat.newslist--fig .newslist__list__item__inner__cat {
  grid-column: 2/3;
  grid-row: -2/-1;
}
.newslist__list__item__inner__cat span {
  display: inline-block;
  vertical-align: top;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.9;
  padding: 0.1680469716em 0.6180469716em;
  border-radius: 999.9rem;
  border: 0.1rem solid rgba(0, 0, 0, 0.7);
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .newslist__list__item__inner__cat span {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .newslist__list__item__inner__cat span {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 568.02px) {
  .newslist--cat .newslist__list__item__inner__article {
    grid-column: 2/3;
    grid-row: 1/-1;
  }
}
.newslist--fig .newslist__list__item__inner__article {
  grid-column: 2/3;
  grid-row: 1/2;
}

.newslist__list__item__inner__article__title:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .newslist__list__item__inner__article__title:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .newslist__list__item__inner__article__title:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .newslist__list__item__inner__article__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .newslist__list__item__inner__article__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.newslist:not(.newslist--fig) .newslist__list__item.is-new .newslist__list__item__inner__article__title::after {
  margin-left: 1em;
  content: "New";
  color: #FF922B;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1;
  vertical-align: top;
}
@media print, screen and (min-width: 1200.02px) {
  .newslist:not(.newslist--fig) .newslist__list__item.is-new .newslist__list__item__inner__article__title::after {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.newslist--fig .newslist__list__item__inner__article__title {
  margin-top: -0.45em;
}
.newslist__list__item__inner__article__title .icon-font--blank {
  margin-left: 0.2em;
}

.newslist__list__item__inner__article__body {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .newslist__list__item__inner__article__body {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .newslist__list__item__inner__article__body {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.newslist__more:not(:first-child) {
  margin-top: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .newslist__more:not(:first-child) {
    margin-top: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .newslist__more:not(:first-child) {
    margin-top: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .newslist__more:not(:first-child) {
    margin-top: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .newslist__more:not(:first-child) {
    margin-top: 3rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .newslist__more {
    padding-left: 14.8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .newslist__more {
    padding-left: 15.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .newslist__more {
    padding-left: 16rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .newslist__more {
    padding-left: 19.2rem;
  }
}
.newslist--fig .newslist__more:not(:first-child) {
  margin-top: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .newslist--fig .newslist__more:not(:first-child) {
    margin-top: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .newslist--fig .newslist__more:not(:first-child) {
    margin-top: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .newslist--fig .newslist__more:not(:first-child) {
    margin-top: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .newslist--fig .newslist__more:not(:first-child) {
    margin-top: 6rem;
  }
}

.news-pickup--trigger {
  position: absolute;
  left: 0;
  top: 0;
  width: 0.1rem;
  height: 20vh;
  pointer-events: none;
  transition-property: none;
}
.news-pickup--trigger.is-killed {
  display: none;
}

.news-pickup {
  pointer-events: none;
  position: fixed;
  padding-right: 2.6rem;
  padding-left: 2.6rem;
  padding-bottom: 2.6rem;
  left: 0;
  bottom: 0;
  width: 100%;
  opacity: 0;
  z-index: 210;
  translate: 0 100%;
  transition: opacity 0.2s cubic-bezier(0, 0.55, 0.45, 1) 0s, transform 0.4s cubic-bezier(0, 0.55, 0.45, 1) 0s;
}
.news-pickup a, .news-pickup button {
  text-decoration: none;
}
@media (hover: hover) {
  .news-pickup a:hover, .news-pickup button:hover {
    text-decoration: none;
  }
}
.news-pickup a:focus-visible, .news-pickup a.is-hover, .news-pickup button:focus-visible, .news-pickup button.is-hover {
  text-decoration: none;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .news-pickup {
    padding-right: 4.2rem;
    padding-left: 4.2rem;
    padding-bottom: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .news-pickup {
    padding-right: 6.8rem;
    padding-left: 6.8rem;
    padding-bottom: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .news-pickup {
    padding-right: 13.6rem;
    padding-left: 13.6rem;
    padding-bottom: 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .news-pickup {
    padding-right: 27.2rem;
    padding-left: 27.2rem;
    padding-bottom: 27.2rem;
  }
}
.news-pickup--trigger.is-activing + .news-pickup, html.no-js .news-pickup, .news-pickup--trigger:not(.is-killed) + .news-pickup:has(a:focus-visible) {
  opacity: 1;
  translate: 0 0;
  transition: opacity 0.4s cubic-bezier(0, 0.55, 0.45, 1) 0.1s, transform 0.4s cubic-bezier(0, 0.55, 0.45, 1) 0s;
}

.news-pickup__inner {
  position: relative;
  width: 100%;
  z-index: 211;
  pointer-events: auto;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .news-pickup__inner {
    width: 50%;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .news-pickup__inner {
    width: 50%;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .news-pickup__inner {
    width: 44.8rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .news-pickup__inner {
    width: 52.8rem;
  }
}

.news-pickup__close {
  z-index: 213;
}

.news-pickup__container {
  display: block;
  box-shadow: 0 0 1.9em 0.1rem rgba(0, 0, 0, 0.17);
  border-radius: 1rem;
  background-color: #fff;
  padding: 1em;
  position: relative;
  z-index: 212;
  border: 0.1rem solid transparent;
  transition-property: border-color;
}
.news-pickup__container a, .news-pickup__container button {
  text-decoration: none;
}
@media (hover: hover) {
  .news-pickup__container a:hover, .news-pickup__container button:hover {
    text-decoration: none;
  }
}
.news-pickup__container a:focus-visible, .news-pickup__container a.is-hover, .news-pickup__container button:focus-visible, .news-pickup__container button.is-hover {
  text-decoration: none;
}
@media print, screen and (min-width: 1200.02px) {
  .news-pickup__container {
    padding-left: 12.8rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .news-pickup__container {
    padding-left: 14.4rem;
  }
}
html.un-touched .news-pickup__container:focus-visible {
  outline: rgba(255, 146, 43, 0.75) solid 0.3rem;
  outline-offset: 0;
}

.news-pickup__heading {
  color: #FF922B;
}
.news-pickup__heading:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .news-pickup__heading:not(:last-child) {
    margin-bottom: 0.7rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .news-pickup__heading:not(:last-child) {
    margin-bottom: 0.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .news-pickup__heading:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .news-pickup__heading:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .news-pickup__heading {
    position: absolute;
    left: 1em;
    top: 1.45em;
  }
}
.news-pickup__heading span {
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1;
  display: block;
}
@media print, screen and (min-width: 1200.02px) {
  .news-pickup__heading span {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
.news-pickup__date {
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.9;
  color: rgba(0, 0, 0, 0.7);
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .news-pickup__date {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .news-pickup__date {
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
.news-pickup__content {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
  color: #000;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .news-pickup__content {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .news-pickup__content {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.news-pickup__content:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .news-pickup__content:not(:last-child) {
    margin-bottom: 0.7rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .news-pickup__content:not(:last-child) {
    margin-bottom: 0.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .news-pickup__content:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .news-pickup__content:not(:last-child) {
    margin-bottom: 1rem;
  }
}

.news-pickup__more {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
  color: #FF922B;
  line-height: 1;
  text-align: right;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin-bottom: calc((2.1rem - 1em) * 0.5 * -1);
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .news-pickup__more {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .news-pickup__more {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.news-pickup__more > * {
  min-width: 0;
}
.news-pickup__more > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}

.news-pickup__more__icon .icon {
  text-align: right;
  width: 1.25em;
  display: block;
  margin-right: -0.2em;
}

@media (hover: hover) {
  .news-pickup__container:hover {
    border-color: #f77800;
  }
  .news-pickup__container:hover .news-pickup__more__icon .icon {
    width: 1.5em;
  }
}

.skip-link {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.9;
  left: 0;
  top: 0;
  text-align: center;
  position: absolute;
  width: 100%;
  translate: 0 -100%;
  transition-property: transform,opacity;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  z-index: 840;
  opacity: 0;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .skip-link {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .skip-link {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.skip-link a, .skip-link button {
  text-decoration: none;
}
@media (hover: hover) {
  .skip-link a:hover, .skip-link button:hover {
    text-decoration: none;
  }
}
.skip-link a:focus-visible, .skip-link a.is-hover, .skip-link button:focus-visible, .skip-link button.is-hover {
  text-decoration: none;
}
.skip-link a, .skip-link button {
  color: #fff;
}
@media (hover: hover) {
  .skip-link a:hover, .skip-link button:hover {
    color: #fff;
  }
}
.skip-link a:focus-visible, .skip-link a.is-hover, .skip-link button:focus-visible, .skip-link button.is-hover {
  color: #fff;
}
.skip-link:has(:focus-visible) {
  translate: 0 0;
  opacity: 1;
}

.skip-link__inner {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  display: inline-block;
  padding: 0.9rem 1.6rem;
  background-color: #FF922B;
  text-transform: uppercase;
}
html.un-touched .skip-link__inner:focus-visible {
  outline: rgba(255, 146, 43, 0.35) solid 0.3rem;
  outline-offset: 0;
}

.sticky {
  position: sticky;
  top: 0;
}

.is-sticky {
  background-color: red;
}

.sticky-hero {
  z-index: 100;
  position: relative;
  display: block;
}

.sticky-hero__media {
  position: sticky;
  top: 0;
  z-index: 101;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100vh;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-property: border-width;
  border: 0 solid transparent;
  background-clip: content-box;
  -webkit-background-clip: content-box;
}
.sticky-hero.is-activing .sticky-hero__media {
  border-width: 2.6rem;
  border-right-width: 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .sticky-hero.is-activing .sticky-hero__media {
    border-width: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .sticky-hero.is-activing .sticky-hero__media {
    border-width: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .sticky-hero.is-activing .sticky-hero__media {
    border-width: 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .sticky-hero.is-activing .sticky-hero__media {
    border-width: 27.2rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .sticky-hero.is-activing .sticky-hero__media {
    border-right-width: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .sticky-hero.is-activing .sticky-hero__media {
    border-right-width: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .sticky-hero.is-activing .sticky-hero__media {
    border-right-width: 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .sticky-hero.is-activing .sticky-hero__media {
    border-right-width: 27.2rem;
  }
}

.sticky-hero__content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  z-index: 102;
  height: 100vh;
}
.sticky-hero__content > * {
  min-width: 0;
}
.sticky-hero__content > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}

.tabbed__nav {
  height: calc(3.9em + 0.1rem);
  overflow: hidden;
  width: calc(100% + 5.2rem);
  margin-inline: -2.6rem -2.6rem;
}
.tabbed__nav:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .tabbed__nav:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .tabbed__nav:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .tabbed__nav:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .tabbed__nav:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.tabbed__nav a, .tabbed__nav button {
  text-decoration: none;
}
@media (hover: hover) {
  .tabbed__nav a:hover, .tabbed__nav button:hover {
    text-decoration: none;
  }
}
.tabbed__nav a:focus-visible, .tabbed__nav a.is-hover, .tabbed__nav button:focus-visible, .tabbed__nav button.is-hover {
  text-decoration: none;
}
.tabbed__nav a, .tabbed__nav button {
  color: #000;
}
@media (hover: hover) {
  .tabbed__nav a:hover, .tabbed__nav button:hover {
    color: #f77800;
  }
}
.tabbed__nav a:focus-visible, .tabbed__nav a.is-hover, .tabbed__nav button:focus-visible, .tabbed__nav button.is-hover {
  color: #f77800;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .tabbed__nav {
    width: calc(100% + 8.4rem);
    margin-inline: -4.2rem -4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .tabbed__nav {
    width: calc(100% + 13.6rem);
    margin-inline: -6.8rem -6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) and (max-width: 1648px) {
  .tabbed__nav {
    width: calc(100vw - var(--scrollbar-width));
    margin-inline: calc((100vw - var(--scrollbar-width) - 120rem) * -0.5 - 13.6rem) calc((100vw - var(--scrollbar-width) - 120rem) * -0.5 - 13.6rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .tabbed__nav {
    width: calc(100vw - var(--scrollbar-width));
    margin-inline: calc((100vw - var(--scrollbar-width) - 164.8rem) * -0.5 - 27.2rem) calc((100vw - var(--scrollbar-width) - 164.8rem) * -0.5 - 27.2rem);
  }
}
.tabbed__nav--v, .tabbed__nav--fill, .tabbed__nav--center {
  overflow: visible;
  height: auto;
}
.tabbed__nav--v, .tabbed__nav--center {
  width: 100%;
  margin-inline: 0;
}
.tabbed__nav__list {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  height: calc(3.9em + 2.1rem);
  white-space: nowrap;
}
.tabbed__nav--v .tabbed__nav__list, .tabbed__nav--fill .tabbed__nav__list, .tabbed__nav--center .tabbed__nav__list {
  overflow: visible;
  height: auto;
  white-space: normal;
}
.tabbed__nav--fill .tabbed__nav__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(1px, 1fr));
}
.tabbed__nav--center .tabbed__nav__list {
  text-align: center;
  position: relative;
}
.tabbed__nav--center .tabbed__nav__list::before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 0.1rem;
  background-color: #e3e3e3;
}

.tabbed__nav__list__item {
  position: relative;
  border-bottom: 0.1rem solid #e3e3e3;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  display: inline-block;
}
.tabbed__nav__list__item:first-child {
  margin-left: 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .tabbed__nav__list__item:first-child {
    margin-left: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .tabbed__nav__list__item:first-child {
    margin-left: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .tabbed__nav__list__item:first-child {
    margin-left: calc((100vw - var(--scrollbar-width) - 92.8rem - 27.2rem) * 0.5 + 13.6rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .tabbed__nav__list__item:first-child {
    margin-left: calc((100vw - var(--scrollbar-width) - 110.4rem - 54.4rem) * 0.5 + 27.2rem);
  }
}
.tabbed__nav--v .tabbed__nav__list__item:first-child, .tabbed__nav--center .tabbed__nav__list__item:first-child {
  margin-left: 0;
}
.tabbed__nav__list__item:last-child {
  margin-right: 2.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .tabbed__nav__list__item:last-child {
    margin-right: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .tabbed__nav__list__item:last-child {
    margin-right: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .tabbed__nav__list__item:last-child {
    margin-right: calc((100vw - var(--scrollbar-width) - 92.8rem - 27.2rem) * 0.5 + 13.6rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .tabbed__nav__list__item:last-child {
    margin-right: calc((100vw - var(--scrollbar-width) - 110.4rem - 54.4rem) * 0.5 + 27.2rem);
  }
}
.tabbed__nav--v .tabbed__nav__list__item:last-child, .tabbed__nav--center .tabbed__nav__list__item:last-child {
  margin-right: 0;
}
.tabbed__nav__list__item::before {
  content: "";
  position: absolute;
  right: 1em;
  bottom: -0.1rem;
  width: calc(100% - 2em);
  height: 0.1rem;
  background-color: transparent;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-property: background;
}
.tabbed__nav__list__item[aria-selected=true] {
  pointer-events: none;
}
html.no-js .tabbed__nav__list__item[aria-selected=true] {
  pointer-events: auto;
}
html:not(.no-js) .tabbed__nav__list__item[aria-selected=true] {
  color: #FF922B;
  font-weight: bold;
}
html:not(.no-js) .tabbed__nav__list__item[aria-selected=true]::before {
  background-color: currentcolor;
}
.tabbed__nav__list__item[aria-disabled=true] {
  pointer-events: none;
  color: rgba(0, 0, 0, 0.7);
}
html.un-touched .tabbed__nav__list__item:focus-visible {
  outline: 0;
}
.tabbed__nav__list__item:focus-visible .tabbed__nav__list__item__str {
  border-radius: 0.1rem;
}
html.un-touched .tabbed__nav__list__item:focus-visible .tabbed__nav__list__item__str {
  outline: rgba(255, 146, 43, 0.75) solid 0.3rem;
  outline-offset: 0.9rem;
}

.tabbed__nav__list__item__str {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
}
.tabbed__nav__list__item__str + .tabbed__nav__list__item__str {
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  line-height: 1;
  color: transparent;
}

html:not(.no-js) .tabbed [role=tabpanel] {
  display: none;
}
html:not(.no-js) .tabbed [role=tabpanel], html:not(.no-js) .tabbed [role=tabpanel]:not(:last-child), html:not(.no-js) .tabbed [role=tabpanel]:not(:first-child) {
  margin-block: 0;
}
html:not(.no-js) .tabbed [role=tabpanel].is-active {
  display: block;
}

.tableLayout {
  width: 100%;
}

.tableLayout tbody td,
.tableLayout tbody th {
  padding: 0 !important;
  vertical-align: top;
  text-align: left;
}

table th {
  vertical-align: middle;
}
table td {
  vertical-align: top;
}
table td[rowspan],
table th[rowspan] {
  vertical-align: middle;
}
table td.label, table td.minimum,
table th.label,
table th.minimum {
  width: 1%;
  white-space: nowrap;
}
table td.label label, table td.minimum label,
table th.label label,
table th.minimum label {
  line-height: 5rem;
}
table td.label,
table th.label {
  background-color: rgba(0, 0, 0, 0.03);
  vertical-align: middle;
}
table td.minimum .minimum__inner,
table th.minimum .minimum__inner {
  padding: 0 1.6rem;
}
table td.common,
table th.common {
  width: 30%;
}

.tableView {
  border-collapse: separate;
  width: 100%;
  border-right: 0.1rem solid #e3e3e3;
  border-bottom: 0.1rem solid #e3e3e3;
}
.tableView thead th {
  text-align: center;
}
.tableView td,
.tableView th {
  text-align: left;
  border-top: 0.1rem solid #e3e3e3;
  border-left: 0.1rem solid #e3e3e3;
  padding: 0.9rem 1.6rem;
}
.tableView td.solid,
.tableView th.solid {
  padding: 0 !important;
}
.tableView td.null,
.tableView th.null {
  font-style: italic !important;
  color: rgba(0, 0, 0, 0.7);
}
.tableView.tableView--sm td, .tableView.tableView--sm th {
  padding: 0.3rem 1rem;
}
.tableView th {
  white-space: nowrap;
  background-color: #f0f0f0;
}
.tableView .id, .tableView .date, .tableView .end {
  white-space: nowrap;
}

@media print, screen and (max-width: 568px) {
  .tableView.responsive {
    display: block;
    border-right: none;
    border-bottom: none;
  }
  .tableView.responsive td,
  .tableView.responsive th {
    padding: 0.9rem 1.6rem;
  }
  .tableView.responsive td:last-child,
  .tableView.responsive th:last-child {
    border-bottom: 0.1rem solid #e3e3e3;
  }
  .tableView.responsive th {
    background-color: #f0f0f0 !important;
  }
  .tableView.responsive thead {
    float: left;
  }
  .tableView.responsive thead tr td,
  .tableView.responsive thead tr th {
    display: block;
    border-right: 0.1rem solid #e3e3e3;
  }
  .tableView.responsive tbody {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
  .tableView.responsive tbody tr {
    display: inline-block;
  }
  .tableView.responsive tbody tr:last-child {
    border-right: 0.1rem solid #e3e3e3;
  }
  .tableView.responsive tbody tr:first-child td,
  .tableView.responsive tbody tr:first-child th {
    border-left: none;
  }
  .tableView.responsive tbody tr td,
  .tableView.responsive tbody tr th {
    display: block;
  }
  .tableView.responsive tbody td:nth-child(odd) {
    background-color: #fafafa;
  }
  .tableView.responsive tbody td:nth-child(even) {
    background-color: transparent;
  }
  .tableView.responsive tbody:first-child tr:first-child td,
  .tableView.responsive tbody:first-child tr:first-child th {
    border-left: 0.1rem solid #e3e3e3;
  }
}
.tableView2 {
  border-collapse: separate;
  width: 100%;
}
.tableView2 thead th {
  text-align: center;
}
.tableView2 th {
  white-space: nowrap;
}
.tableView2 tr {
  background-color: #f7f7f7;
}
.tableView2 tr th {
  background-color: #e3e3e3;
}
.tableView2 tr:nth-child(even) {
  background-color: #fafafa;
}
.tableView2 tr:nth-child(even) th {
  background-color: #d4d4d4;
}
.tableView2 td,
.tableView2 th {
  text-align: left;
  border-top: 0.2rem solid #fff;
  border-left: 0.2rem solid #fff;
  padding: 0.9rem 1.6rem;
  text-align: justify;
  text-justify: inter-ideograph;
  text-justify: inter-character;
}
.tableView2 td:first-child,
.tableView2 th:first-child {
  border-left: none;
}
.tableView2 td:empty,
.tableView2 th:empty {
  border: none !important;
  background-color: inherit;
}

.tableView.rounded {
  border-radius: 1rem;
}
.tableView.rounded thead tr td:first-child,
.tableView.rounded thead tr th:first-child {
  border-radius: 1rem 0 0 0;
}
.tableView.rounded thead tr td:last-child,
.tableView.rounded thead tr th:last-child {
  border-radius: 0 1rem 0 0;
}
.tableView.rounded thead tr td:only-child,
.tableView.rounded thead tr th:only-child {
  border-radius: 1rem 1rem 0 0;
}
.tableView.rounded tbody:only-child tr:first-child td:first-child,
.tableView.rounded tbody:only-child tr:first-child th:first-child {
  border-radius: 1rem 0 0 0;
}
.tableView.rounded tbody:only-child tr:first-child td:last-child,
.tableView.rounded tbody:only-child tr:first-child th:last-child {
  border-radius: 0 1rem 0 0;
}
.tableView.rounded tbody:only-child tr:first-child td:only-child,
.tableView.rounded tbody:only-child tr:first-child th:only-child {
  border-radius: 1rem 1rem 0 0;
}
.tableView.rounded tbody tr:last-child td:first-child,
.tableView.rounded tbody tr:last-child th:first-child {
  border-radius: 0 0 0 1rem;
}
.tableView.rounded td:empty + th,
.tableView.rounded th:empty + th {
  border-radius: 1rem 0 0 0;
}
.tableView.rounded thead + tbody tr:first-child th {
  border-radius: 1rem 0 0 0;
}
.tableView.rounded tr:last-child td:last-child {
  border-bottom-right-radius: 1rem;
}

@media print, screen and (max-width: 568px) {
  .tableView.tableBreak td,
  .tableView.tableBreak th {
    width: 100%;
    display: block;
  }
}

dl.tableView.rounded {
  border-radius: 1rem;
}
dl.tableView.rounded dt:first-child {
  border-top-left-radius: 1rem;
}
@media print, screen and (max-width: 568px) {
  dl.tableView.rounded dt:first-child {
    border-top-right-radius: 1rem;
  }
}
dl.tableView.rounded dt:first-child + dd {
  border-top-right-radius: 1rem;
}
@media print, screen and (max-width: 568px) {
  dl.tableView.rounded dt:first-child + dd {
    border-top-right-radius: 0;
  }
}
dl.tableView.rounded dt:last-of-type {
  border-bottom-left-radius: 1rem;
}
@media print, screen and (max-width: 568px) {
  dl.tableView.rounded dt:last-of-type {
    border-bottom-left-radius: 0;
  }
}
@media print, screen and (max-width: 568px) {
  dl.tableView.rounded dd:last-child {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
}

.tableView-line {
  width: 100%;
}
.tableView-line thead th {
  text-align: center;
}
.tableView-line th {
  white-space: nowrap;
  color: #FF922B;
  vertical-align: top;
}
.tableView-line td,
.tableView-line th {
  text-align: left;
  border-bottom: 0.1rem solid #FF922B;
  padding: 0.9rem 1.6rem;
}
.tableView-line tbody tr:last-child td, .tableView-line tbody tr:last-child th {
  border-bottom: 0;
  padding-bottom: 0;
}
.tableView-line thead td, .tableView-line thead th,
.tableView-line tbody:only-child tr:first-child td,
.tableView-line tbody:only-child tr:first-child th {
  padding-top: 0;
}

.tableView--by-turns tr:nth-child(2n) {
  background-color: #fafafa;
}

@media (hover: hover) {
  table.tableView--highlight tbody tr:hover td {
    background-color: rgba(0, 0, 0, 0.03) !important;
  }
}
.table-scrollable {
  width: calc(100% + 5.2rem);
  margin-inline: -2.6rem -2.6rem;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.table-scrollable::before, .table-scrollable::after {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
}
.table-scrollable::before {
  left: 0;
  width: 2.6rem;
  background: linear-gradient(to right, white 0, rgba(255, 255, 255, 0) 75%);
}
.table-scrollable::after {
  right: 0;
  width: 2.6rem;
  background: linear-gradient(to left, white 0, rgba(255, 255, 255, 0) 75%);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .table-scrollable {
    width: calc(100% + 8.4rem);
    margin-inline: -4.2rem -4.2rem;
  }
  .table-scrollable::before {
    width: 4.2rem;
  }
  .table-scrollable::after {
    width: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .table-scrollable {
    width: calc(100% + 13.6rem);
    margin-inline: -6.8rem -6.8rem;
  }
  .table-scrollable::before {
    width: 6.8rem;
  }
  .table-scrollable::after {
    width: 6.8rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .table-scrollable.table-scrollable--p {
    width: 100%;
    margin-inline: 0;
    white-space: normal;
  }
  .table-scrollable.table-scrollable--p::before, .table-scrollable.table-scrollable--p::after {
    display: none;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .table-scrollable {
    width: 100vw;
    margin-inline: calc(50% - 50vw) calc(50% - 50vw);
  }
  .table-scrollable::before, .table-scrollable::after {
    width: calc(50% - 46.4rem);
  }
  .table-scrollable::before {
    right: calc(50% + 46.4rem);
    left: auto;
  }
  .table-scrollable::after {
    right: auto;
    left: calc(50% + 46.4rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .table-scrollable.table-scrollable--p, .table-scrollable.table-scrollable--p-t {
    width: 100%;
    margin-inline: 0;
    white-space: normal;
  }
  .table-scrollable.table-scrollable--p::before, .table-scrollable.table-scrollable--p::after, .table-scrollable.table-scrollable--p-t::before, .table-scrollable.table-scrollable--p-t::after {
    display: none;
  }
}

.table-scrollable__inner {
  overflow: auto;
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .table-scrollable--p .table-scrollable__inner {
    overflow: visible;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .table-scrollable__inner .table-scrollable--p, .table-scrollable--p-t .table-scrollable__inner {
    overflow: visible;
  }
}

.table-scrollable__inner__inner {
  padding-inline: 2.6rem 2.6rem;
  width: fit-content;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .table-scrollable__inner__inner {
    padding-inline: 4.2rem 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .table-scrollable__inner__inner {
    padding-inline: 6.8rem 6.8rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .table-scrollable--p .table-scrollable__inner__inner {
    width: 100%;
    padding-inline: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .table-scrollable__inner__inner {
    padding-inline: calc(50vw - 46.4rem) calc(50vw - 46.4rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .table-scrollable--p .table-scrollable__inner__inner, .table-scrollable--p-t .table-scrollable__inner__inner {
    width: 100%;
    padding-inline: 0;
  }
}

div.tag, div.thumbnail__list__item__title__tag, ul.tag, ul.thumbnail__list__item__title__tag, p.tag, p.thumbnail__list__item__title__tag, span.tag, span.thumbnail__list__item__title__tag {
  margin: -0.1909910295em;
}
div.tag:not(:last-child), div.thumbnail__list__item__title__tag:not(:last-child), ul.tag:not(:last-child), ul.thumbnail__list__item__title__tag:not(:last-child), p.tag:not(:last-child), p.thumbnail__list__item__title__tag:not(:last-child), span.tag:not(:last-child), span.thumbnail__list__item__title__tag:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  div.tag:not(:last-child), div.thumbnail__list__item__title__tag:not(:last-child), ul.tag:not(:last-child), ul.thumbnail__list__item__title__tag:not(:last-child), p.tag:not(:last-child), p.thumbnail__list__item__title__tag:not(:last-child), span.tag:not(:last-child), span.thumbnail__list__item__title__tag:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  div.tag:not(:last-child), div.thumbnail__list__item__title__tag:not(:last-child), ul.tag:not(:last-child), ul.thumbnail__list__item__title__tag:not(:last-child), p.tag:not(:last-child), p.thumbnail__list__item__title__tag:not(:last-child), span.tag:not(:last-child), span.thumbnail__list__item__title__tag:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  div.tag:not(:last-child), div.thumbnail__list__item__title__tag:not(:last-child), ul.tag:not(:last-child), ul.thumbnail__list__item__title__tag:not(:last-child), p.tag:not(:last-child), p.thumbnail__list__item__title__tag:not(:last-child), span.tag:not(:last-child), span.thumbnail__list__item__title__tag:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  div.tag:not(:last-child), div.thumbnail__list__item__title__tag:not(:last-child), ul.tag:not(:last-child), ul.thumbnail__list__item__title__tag:not(:last-child), p.tag:not(:last-child), p.thumbnail__list__item__title__tag:not(:last-child), span.tag:not(:last-child), span.thumbnail__list__item__title__tag:not(:last-child) {
    margin-bottom: 3rem;
  }
}
div.tag a, div.thumbnail__list__item__title__tag a, div.tag button, div.thumbnail__list__item__title__tag button, ul.tag a, ul.thumbnail__list__item__title__tag a, ul.tag button, ul.thumbnail__list__item__title__tag button, p.tag a, p.thumbnail__list__item__title__tag a, p.tag button, p.thumbnail__list__item__title__tag button, span.tag a, span.thumbnail__list__item__title__tag a, span.tag button, span.thumbnail__list__item__title__tag button {
  text-decoration: none;
}
@media (hover: hover) {
  div.tag a:hover, div.thumbnail__list__item__title__tag a:hover, div.tag button:hover, div.thumbnail__list__item__title__tag button:hover, ul.tag a:hover, ul.thumbnail__list__item__title__tag a:hover, ul.tag button:hover, ul.thumbnail__list__item__title__tag button:hover, p.tag a:hover, p.thumbnail__list__item__title__tag a:hover, p.tag button:hover, p.thumbnail__list__item__title__tag button:hover, span.tag a:hover, span.thumbnail__list__item__title__tag a:hover, span.tag button:hover, span.thumbnail__list__item__title__tag button:hover {
    text-decoration: none;
  }
}
div.tag a:focus-visible, div.thumbnail__list__item__title__tag a:focus-visible, div.tag a.is-hover, div.thumbnail__list__item__title__tag a.is-hover, div.tag button:focus-visible, div.thumbnail__list__item__title__tag button:focus-visible, div.tag button.is-hover, div.thumbnail__list__item__title__tag button.is-hover, ul.tag a:focus-visible, ul.thumbnail__list__item__title__tag a:focus-visible, ul.tag a.is-hover, ul.thumbnail__list__item__title__tag a.is-hover, ul.tag button:focus-visible, ul.thumbnail__list__item__title__tag button:focus-visible, ul.tag button.is-hover, ul.thumbnail__list__item__title__tag button.is-hover, p.tag a:focus-visible, p.thumbnail__list__item__title__tag a:focus-visible, p.tag a.is-hover, p.thumbnail__list__item__title__tag a.is-hover, p.tag button:focus-visible, p.thumbnail__list__item__title__tag button:focus-visible, p.tag button.is-hover, p.thumbnail__list__item__title__tag button.is-hover, span.tag a:focus-visible, span.thumbnail__list__item__title__tag a:focus-visible, span.tag a.is-hover, span.thumbnail__list__item__title__tag a.is-hover, span.tag button:focus-visible, span.thumbnail__list__item__title__tag button:focus-visible, span.tag button.is-hover, span.thumbnail__list__item__title__tag button.is-hover {
  text-decoration: none;
}

a.tag__item:focus-visible {
  outline-offset: 0;
}

.tag__item {
  margin: 0.1909910295em;
  display: inline-block;
  border-radius: 1rem;
  overflow: hidden;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 2.2360939431em;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.11);
  border-width: 0.1rem;
}
html.un-touched .tag__item:focus-visible {
  outline: rgba(255, 146, 43, 0.75) solid 0.3rem;
  outline-offset: 0;
}
.tag--sm .tag__item {
  line-height: 1.7639641181em;
}
.tag--lg .tag__item {
  line-height: 3em;
}
.tag__item:not(.bg) {
  background-color: #fafafa;
}
.tag__item:not(.bg).is-active, .tag__item:not(.bg)[aria-pressed=true] {
  background-color: #d4d4d4;
}
@media (hover: hover) {
  .tag__item a:hover {
    background-color: #f0f0f0;
  }
}
.tag__item, .tag__item a {
  padding: 0 0.8652657602em;
}
.tag--sm .tag__item, .tag--sm .tag__item a {
  padding: 0 0.5347748827em;
}
.tag--lg .tag__item, .tag--lg .tag__item a {
  padding: 0 1.4em;
}
.tag__item a {
  display: block;
  margin: 0 -0.8652657602em;
}
.tag--sm .tag__item a {
  margin: 0 -0.5347748827em;
}
.tag--lg .tag__item a {
  margin: 0 -1.4em;
}
html.un-touched .tag__item:has(a:focus-visible) {
  outline: rgba(255, 146, 43, 0.75) solid 0.3rem;
  outline-offset: 0;
}
.tag__item span {
  display: inline-block;
}
.tag__item span:not(:first-child) {
  border-color: inherit;
  border-left-style: solid;
  border-left-width: 0.1rem;
  padding-left: 0.8652657602em;
  margin-left: 0.8652657602em;
}
.tag--sm .tag__item span:not(:first-child) {
  padding-left: 0.5347748827em;
  margin-left: 0.5347748827em;
}
.tag--lg .tag__item span:not(:first-child) {
  padding-left: 1.4em;
  margin-left: 1.4em;
}

span.tag__item {
  margin-top: 0;
  margin-bottom: 0;
}

.thumbnail:not(:last-child) {
  margin-bottom: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .thumbnail:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .thumbnail:not(:last-child) {
    margin-bottom: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .thumbnail:not(:last-child) {
    margin-bottom: 6rem;
  }
}
.thumbnail a, .thumbnail button {
  text-decoration: none;
}
@media (hover: hover) {
  .thumbnail a:hover, .thumbnail button:hover {
    text-decoration: none;
  }
}
.thumbnail a:focus-visible, .thumbnail a.is-hover, .thumbnail button:focus-visible, .thumbnail button.is-hover {
  text-decoration: none;
}
.thumbnail a, .thumbnail button {
  color: inherit;
}
@media (hover: hover) {
  .thumbnail a:hover, .thumbnail button:hover {
    color: inherit;
  }
}
.thumbnail a:focus-visible, .thumbnail a.is-hover, .thumbnail button:focus-visible, .thumbnail button.is-hover {
  color: inherit;
}

.thumbnail__list {
  display: grid;
  gap: 1.6rem 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .thumbnail__list {
    gap: 2rem 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .thumbnail__list {
    gap: 2.6rem 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail__list {
    gap: 3rem 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .thumbnail__list {
    gap: 3rem 4.8rem;
  }
}
.thumbnail--1 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
.thumbnail--2 .thumbnail__list {
  grid-template-columns: repeat(2, 1fr);
}
.thumbnail--3 .thumbnail__list {
  grid-template-columns: repeat(3, 1fr);
}
.thumbnail--4 .thumbnail__list {
  grid-template-columns: repeat(4, 1fr);
}
.thumbnail--5 .thumbnail__list {
  grid-template-columns: repeat(5, 1fr);
}
.thumbnail--6 .thumbnail__list {
  grid-template-columns: repeat(6, 1fr);
}
.thumbnail--1-1-1 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-1-1 .thumbnail__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-1-1 .thumbnail__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.thumbnail--1-1-2 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-1-2 .thumbnail__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-1-2 .thumbnail__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.thumbnail--1-1-3 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-1-3 .thumbnail__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-1-3 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.thumbnail--1-1-4 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-1-4 .thumbnail__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-1-4 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.thumbnail--1-1-5 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-1-5 .thumbnail__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-1-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.thumbnail--1-1-6 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-1-6 .thumbnail__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-1-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--1-2-2 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-2-2 .thumbnail__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-2-2 .thumbnail__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.thumbnail--1-2-3 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-2-3 .thumbnail__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-2-3 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.thumbnail--1-2-4 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-2-4 .thumbnail__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-2-4 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.thumbnail--1-2-5 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-2-5 .thumbnail__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-2-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.thumbnail--1-2-6 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-2-6 .thumbnail__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-2-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--1-3-3 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-3-3 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-3-3 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.thumbnail--1-3-4 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-3-4 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-3-4 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.thumbnail--1-3-5 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-3-5 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-3-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.thumbnail--1-3-6 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-3-6 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-3-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--1-4-4 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-4-4 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-4-4 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.thumbnail--1-4-5 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-4-5 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-4-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.thumbnail--1-4-6 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-4-6 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-4-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--1-5-5 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-5-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-5-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.thumbnail--1-5-6 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-5-6 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-5-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--1-6-6 .thumbnail__list {
  grid-template-columns: repeat(1, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--1-6-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--1-6-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--2-2-2 .thumbnail__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--2-2-2 .thumbnail__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--2-2-2 .thumbnail__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.thumbnail--2-2-3 .thumbnail__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--2-2-3 .thumbnail__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--2-2-3 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.thumbnail--2-2-4 .thumbnail__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--2-2-4 .thumbnail__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--2-2-4 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.thumbnail--2-2-5 .thumbnail__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--2-2-5 .thumbnail__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--2-2-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.thumbnail--2-2-6 .thumbnail__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--2-2-6 .thumbnail__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--2-2-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--2-3-3 .thumbnail__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--2-3-3 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--2-3-3 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.thumbnail--2-3-4 .thumbnail__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--2-3-4 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--2-3-4 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.thumbnail--2-3-5 .thumbnail__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--2-3-5 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--2-3-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.thumbnail--2-3-6 .thumbnail__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--2-3-6 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--2-3-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--2-4-4 .thumbnail__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--2-4-4 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--2-4-4 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.thumbnail--2-4-5 .thumbnail__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--2-4-5 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--2-4-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.thumbnail--2-4-6 .thumbnail__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--2-4-6 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--2-4-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--2-5-5 .thumbnail__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--2-5-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--2-5-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.thumbnail--2-5-6 .thumbnail__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--2-5-6 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--2-5-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--2-6-6 .thumbnail__list {
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--2-6-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--2-6-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--3-3-3 .thumbnail__list {
  grid-template-columns: repeat(3, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--3-3-3 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--3-3-3 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.thumbnail--3-3-4 .thumbnail__list {
  grid-template-columns: repeat(3, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--3-3-4 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--3-3-4 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.thumbnail--3-3-5 .thumbnail__list {
  grid-template-columns: repeat(3, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--3-3-5 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--3-3-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.thumbnail--3-3-6 .thumbnail__list {
  grid-template-columns: repeat(3, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--3-3-6 .thumbnail__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--3-3-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--3-4-4 .thumbnail__list {
  grid-template-columns: repeat(3, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--3-4-4 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--3-4-4 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.thumbnail--3-4-5 .thumbnail__list {
  grid-template-columns: repeat(3, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--3-4-5 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--3-4-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.thumbnail--3-4-6 .thumbnail__list {
  grid-template-columns: repeat(3, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--3-4-6 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--3-4-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--3-5-5 .thumbnail__list {
  grid-template-columns: repeat(3, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--3-5-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--3-5-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.thumbnail--3-5-6 .thumbnail__list {
  grid-template-columns: repeat(3, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--3-5-6 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--3-5-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--3-6-6 .thumbnail__list {
  grid-template-columns: repeat(3, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--3-6-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--3-6-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--4-4-4 .thumbnail__list {
  grid-template-columns: repeat(4, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--4-4-4 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--4-4-4 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.thumbnail--4-4-5 .thumbnail__list {
  grid-template-columns: repeat(4, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--4-4-5 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--4-4-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.thumbnail--4-4-6 .thumbnail__list {
  grid-template-columns: repeat(4, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--4-4-6 .thumbnail__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--4-4-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--4-5-5 .thumbnail__list {
  grid-template-columns: repeat(4, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--4-5-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--4-5-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.thumbnail--4-5-6 .thumbnail__list {
  grid-template-columns: repeat(4, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--4-5-6 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--4-5-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--4-6-6 .thumbnail__list {
  grid-template-columns: repeat(4, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--4-6-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--4-6-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--5-5-5 .thumbnail__list {
  grid-template-columns: repeat(5, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--5-5-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--5-5-5 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.thumbnail--5-5-6 .thumbnail__list {
  grid-template-columns: repeat(5, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--5-5-6 .thumbnail__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--5-5-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--5-6-6 .thumbnail__list {
  grid-template-columns: repeat(5, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--5-6-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--5-6-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail--6-6-6 .thumbnail__list {
  grid-template-columns: repeat(6, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 1200px) {
  .thumbnail--6-6-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--6-6-6 .thumbnail__list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.thumbnail__list__item {
  transition-property: none;
}

.thumbnail__list__item__inner {
  width: 100%;
  background-color: #fff;
}
.thumbnail--text .thumbnail__list__item__inner {
  background-color: transparent;
}
@media print, screen and (min-width: 568.02px) {
  .thumbnail--sticky .thumbnail__list__item__inner {
    display: grid;
    gap: 1.6rem 2.4rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 568.02px) and (min-width: 568.02px) and (max-width: 884px) {
  .thumbnail--sticky .thumbnail__list__item__inner {
    gap: 2rem 2.6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (min-width: 884.02px) and (max-width: 1200px) {
  .thumbnail--sticky .thumbnail__list__item__inner {
    gap: 2.6rem 3rem;
  }
}
@media print, screen and (min-width: 568.02px) and (min-width: 1200.02px) {
  .thumbnail--sticky .thumbnail__list__item__inner {
    gap: 3rem 3.2rem;
  }
}
@media print, screen and (min-width: 568.02px) and (min-width: 1648.02px) {
  .thumbnail--sticky .thumbnail__list__item__inner {
    gap: 3rem 4.8rem;
  }
}
.thumbnail--h .thumbnail__list__item__inner {
  display: grid;
  gap: 1.6rem 2.4rem;
  grid-template-columns: 1fr 4fr;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .thumbnail--h .thumbnail__list__item__inner {
    gap: 2rem 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .thumbnail--h .thumbnail__list__item__inner {
    gap: 2.6rem 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail--h .thumbnail__list__item__inner {
    gap: 3rem 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .thumbnail--h .thumbnail__list__item__inner {
    gap: 3rem 4.8rem;
  }
}
.thumbnail__list__item__image {
  position: relative;
  z-index: 102;
}

.thumbnail__list__item__image__area {
  position: relative;
  overflow: hidden;
  position: relative;
  z-index: 103;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-property: opacity;
  aspect-ratio: "3/2";
}
.thumbnail__list__item__image__area img {
  object-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  margin: auto;
  inset: 0;
  z-index: 101;
}
.thumbnail__list__item__image__area .loading {
  z-index: 100;
}
.thumbnail__list__item__image__area img {
  object-fit: cover;
}
a.thumbnail__list__item:hover .thumbnail__list__item__image__area {
  opacity: 0.75;
}
.thumbnail--sticky .thumbnail__list__item__image__area, .thumbnail--h .thumbnail__list__item__image__area, .thumbnail--square .thumbnail__list__item__image__area {
  aspect-ratio: 1/1;
}

.thumbnail__list__item__image__area__no-image {
  position: absolute;
  margin: auto;
  inset: 0;
  font-size: 1.2rem;
  letter-spacing: 0;
  height: 1em;
  line-height: 1;
  text-align: center;
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail__list__item__image__area__no-image {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.thumbnail__list__item--reserved .thumbnail__list__item__image::after {
  content: "Rserved";
  z-index: 104;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.3rem 1rem;
  background-color: #f0f0f0;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.9;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .thumbnail__list__item--reserved .thumbnail__list__item__image::after {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail__list__item--reserved .thumbnail__list__item__image::after {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.thumbnail__list__item--cancel .thumbnail__list__item__image {
  overflow: hidden;
}
.thumbnail__list__item--cancel .thumbnail__list__item__image::after {
  content: "";
  width: 200%;
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  left: -50%;
  transform: rotate(-60deg);
  height: 4%;
  z-index: 104;
  transform-origin: center;
  background-color: #FA5252;
}

.thumbnail__list__item__note {
  padding-top: 0.9rem;
}
.bg .thumbnail__list__item__note, body.custom-background .thumbnail__list__item__note, .thumbnail--bordered .thumbnail__list__item__note, .thumbnail--shadow .thumbnail__list__item__note {
  padding: 0.9rem 1.6rem;
}
.thumbnail--text .thumbnail__list__item__note {
  padding: 0;
}
.thumbnail--bordered .thumbnail__list__item__note {
  border: 0.1rem solid #e3e3e3;
  border-top: 0;
}
.thumbnail__list__item__note:only-child {
  width: 100% !important;
}
@media print, screen and (min-width: 568.02px) {
  .thumbnail--bordered.thumbnail--sticky .thumbnail__list__item__note {
    padding: 0;
    padding-left: 3.2rem;
    padding-top: 0.9rem;
    padding-bottom: 0.9rem;
    padding-right: 1.6rem;
    border: 0.1rem solid #e3e3e3;
    border-left: 0;
  }
}
.thumbnail--bordered.thumbnail--h .thumbnail__list__item__note {
  padding: 0;
  padding-left: 3.2rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-right: 1.6rem;
  border: 0.1rem solid #e3e3e3;
  border-left: 0;
}
@media print, screen and (max-width: 1200px) {
  .thumbnail--bordered.thumbnail--h .thumbnail__list__item__note {
    padding-left: 2.4rem;
  }
}
.thumbnail__list__item__category {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
  color: rgba(0, 0, 0, 0.7);
  border-color: currentcolor;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .thumbnail__list__item__category {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail__list__item__category {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.thumbnail__list__item__category:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .thumbnail__list__item__category:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .thumbnail__list__item__category:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail__list__item__category:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .thumbnail__list__item__category:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

.thumbnail__list__item__schedule {
  font-size: 1.8rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
  overflow: hidden;
  *zoom: 1;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .thumbnail__list__item__schedule {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail__list__item__schedule {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
.thumbnail__list__item__schedule:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .thumbnail__list__item__schedule:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .thumbnail__list__item__schedule:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail__list__item__schedule:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .thumbnail__list__item__schedule:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

.thumbnail__list__item__schedule__item {
  float: left;
}
.thumbnail__list__item__schedule__item + .thumbnail__list__item__schedule__item {
  padding-left: 2.4em;
  position: relative;
}
.thumbnail__list__item__schedule__item + .thumbnail__list__item__schedule__item::before {
  content: "";
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  left: 0.2em;
  width: 2em;
  height: 0.1rem;
  background-color: #000;
}

.thumbnail__list__item__schedule__item__date {
  font-weight: bold;
}

.thumbnail__list__item__schedule__item__w {
  margin-left: 0.5em;
}
.thumbnail__list__item__schedule__item__w:empty {
  display: none;
}

.thumbnail__list__item__category__item {
  display: inline;
}
.thumbnail__list__item__category__item:not(:first-child)::before {
  content: ", ";
}
.thumbnail__list__item__category__item .icon-font {
  margin-right: 0.3em;
}

.thumbnail__list__item__title {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-property: color;
  line-height: 1.3;
}
.thumbnail__list__item__title:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .thumbnail__list__item__title:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .thumbnail__list__item__title:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail__list__item__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .thumbnail__list__item__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media (hover: hover) {
  a.thumbnail__list__item:hover .thumbnail__list__item__title {
    color: #f77800;
  }
}

.thumbnail__list__item__title__tag {
  font-size: 1.2rem;
}

.thumbnail__list__item__description {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.9;
  word-break: break-all;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .thumbnail__list__item__description {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail__list__item__description {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.thumbnail__list__item__description:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .thumbnail__list__item__description:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .thumbnail__list__item__description:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail__list__item__description:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .thumbnail__list__item__description:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (max-width: 568px) {
  .thumbnail__list__item__description {
    display: none;
  }
  .thumbnail--1 .thumbnail__list__item__description, .thumbnail--sticky .thumbnail__list__item__description, .thumbnail--text .thumbnail__list__item__description {
    display: block;
  }
}

.thumbnail__list__item__tag {
  font-size: 1.4rem;
}
.thumbnail__list__item__tag:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .thumbnail__list__item__tag:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .thumbnail__list__item__tag:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail__list__item__tag:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .thumbnail__list__item__tag:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (max-width: 1200px) {
  .thumbnail__list__item__tag {
    font-size: 1.2rem;
  }
}

.thumbnail__list__item__date {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .thumbnail__list__item__date {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail__list__item__date {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.thumbnail__list__item__date:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .thumbnail__list__item__date:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .thumbnail__list__item__date:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .thumbnail__list__item__date:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .thumbnail__list__item__date:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

.thumbnail__list__item__date__time {
  color: rgba(0, 0, 0, 0.7);
  border-color: currentcolor;
  display: inline-block;
}

.thumbnail__list__item__date__new {
  color: #FF922B;
  display: inline-block;
  margin-left: 1em;
}

.splite-headword {
  background-image: url("../common/image/splite-headword.svg");
  background-size: auto 3150%;
  background-color: rgba(255, 0, 0, 0.24);
  background-repeat: no-repeat;
  height: 1em;
  font-size: 2em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .splite-headword {
    font-size: 3em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .splite-headword {
    font-size: 4em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .splite-headword {
    font-size: 5em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .splite-headword {
    font-size: 5.5em;
  }
}
.splite-headword:not(:last-child) {
  margin-bottom: 0.1666666667em;
}
.splite-headword--1 {
  background-position: left top 0em;
}
.splite-headword--2 {
  background-position: left top -1.5em;
}
.splite-headword--3 {
  background-position: left top -3em;
}
.splite-headword--4 {
  background-position: left top -4.5em;
}
.splite-headword--5 {
  background-position: left top -6em;
}
.splite-headword--6 {
  background-position: left top -7.5em;
}
.splite-headword--7 {
  background-position: left top -9em;
}
.splite-headword--8 {
  background-position: left top -10.5em;
}
.splite-headword--9 {
  background-position: left top -12em;
}
.splite-headword--10 {
  background-position: left top -13.5em;
}
.splite-headword--11 {
  background-position: left top -15em;
}
.splite-headword--12 {
  background-position: left top -16.5em;
}
.splite-headword--13 {
  background-position: left top -18em;
}
.splite-headword--14 {
  background-position: left top -19.5em;
}
.splite-headword--15 {
  background-position: left top -21em;
}
.splite-headword--16 {
  background-position: left top -22.5em;
}
.splite-headword--17 {
  background-position: left top -24em;
}
.splite-headword--18 {
  background-position: left top -25.5em;
}
.splite-headword--19 {
  background-position: left top -27em;
}
.splite-headword--20 {
  background-position: left top -28.5em;
}
.splite-headword--21 {
  background-position: left top -30em;
}
.splite-headword--lg {
  font-size: 4em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .splite-headword--lg {
    font-size: 6em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .splite-headword--lg {
    font-size: 8em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .splite-headword--lg {
    font-size: 10em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .splite-headword--lg {
    font-size: 11em;
  }
}
.splite-headword--vw {
  font-size: min(6.5vw, 7rem);
}

.splite-nine {
  background-image: url("../common/image/splite-nine.svg");
  background-size: 300% 300%;
  background-color: rgba(0, 128, 0, 0.24);
  font-size: 3em;
  width: 1em;
  height: 1em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .splite-nine {
    font-size: 4em;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .splite-nine {
    font-size: 5em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .splite-nine {
    font-size: 6em;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .splite-nine {
    font-size: 7em;
  }
}
.splite-nine--1 {
  background-position: left top;
}
.splite-nine--2 {
  background-position: center top;
}
.splite-nine--3 {
  background-position: right top;
}
.splite-nine--4 {
  background-position: left center;
}
.splite-nine--5 {
  background-position: center center;
}
.splite-nine--6 {
  background-position: right center;
}
.splite-nine--7 {
  background-position: left bottom;
}
.splite-nine--8 {
  background-position: center bottom;
}
.splite-nine--9 {
  background-position: right bottom;
}

.image-clipping {
  width: 100%;
  height: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.image-clipping--circle {
  padding-top: 100%;
  -webkit-clip-path: circle(50% at 50% 50%);
  clip-path: circle(50% at 50% 50%);
}

.image-clipping--ellipse {
  padding-top: 100%;
  -webkit-clip-path: ellipse(30% 50% at 50% 50%);
  clip-path: ellipse(30% 50% at 50% 50%);
}

.image-clipping--trapezoid {
  padding-top: 80%;
  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
  clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
}

.image-clipping--star {
  padding-top: 100%;
  -webkit-clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
}

.image-clipping--hexagon {
  padding-top: 115%;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.image-clipping--a {
  padding-top: 115%;
  -webkit-clip-path: path("M30,0H15A15,15,0,0,0,0,15v0A15,15,0,0,0,15,30h0A15,15,0,0,1,30,45v60a15,15,0,0,0,15,15h90a15,15,0,0,0,15-15V15A15,15,0,0,0,135,0Z");
  clip-path: path("M30,0H15A15,15,0,0,0,0,15v0A15,15,0,0,0,15,30h0A15,15,0,0,1,30,45v60a15,15,0,0,0,15,15h90a15,15,0,0,0,15-15V15A15,15,0,0,0,135,0Z");
}

.image-clipping--ssddxx {
  padding-top: 100%;
  -webkit-clip-path: path("m50,100c-8.81191,0-18.56495,0-27.30353-3.58981-8.64728-3.58182-15.52484-10.45938-19.10666-19.10666C0,68.56495,0,58.81191,0,50H0C0,41.18809,0,31.43505,3.58981,22.69647,7.17163,14.04919,14.0492,7.17163,22.69647,3.58981,31.43505,0,41.18809,0,50,0s18.56495,0,27.30353,3.58981c8.64728,3.58182,15.52484,10.45938,19.10666,19.10666,3.58981,8.73858,3.58981,18.49162,3.58981,27.30353h0c0,8.81191,0,18.56495-3.58981,27.30353-3.58182,8.64728-10.45938,15.52484-19.10666,19.10666-8.73858,3.58981-18.49162,3.58981-27.30353,3.58981Z");
  clip-path: path("m50,100c-8.81191,0-18.56495,0-27.30353-3.58981-8.64728-3.58182-15.52484-10.45938-19.10666-19.10666C0,68.56495,0,58.81191,0,50H0C0,41.18809,0,31.43505,3.58981,22.69647,7.17163,14.04919,14.0492,7.17163,22.69647,3.58981,31.43505,0,41.18809,0,50,0s18.56495,0,27.30353,3.58981c8.64728,3.58182,15.52484,10.45938,19.10666,19.10666,3.58981,8.73858,3.58981,18.49162,3.58981,27.30353h0c0,8.81191,0,18.56495-3.58981,27.30353-3.58182,8.64728-10.45938,15.52484-19.10666,19.10666-8.73858,3.58981-18.49162,3.58981-27.30353,3.58981Z");
}

svg.hidden {
  width: 1px;
  height: 1px;
}

.asdfx {
  clip-path: url(#clip-path-circles);
  position: relative;
  overflow: hidden;
}
.asdfx img {
  object-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  margin: auto;
  inset: 0;
  z-index: 101;
}
.asdfx .loading {
  z-index: 100;
}
.asdfx img {
  object-fit: cover;
}

div.circle {
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 0;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}
div.circle img {
  object-fit: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.image-frame_moat {
  position: relative;
}
.image-frame_moat::before {
  content: "";
  position: absolute;
  background-color: #FF922B;
}
.image-frame_moat--v {
  border-top: 1.6rem solid transparent;
  border-bottom: 1.6rem solid transparent;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .image-frame_moat--v {
    border-top: 2rem solid transparent;
    border-bottom: 2rem solid transparent;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .image-frame_moat--v {
    border-top: 2.6rem solid transparent;
    border-bottom: 2.6rem solid transparent;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .image-frame_moat--v {
    border-top: 3rem solid transparent;
    border-bottom: 3rem solid transparent;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .image-frame_moat--v {
    border-top: 3rem solid transparent;
    border-bottom: 3rem solid transparent;
  }
}
.image-frame_moat--v::before {
  top: -1.6rem;
  left: 1.6rem;
  height: calc(100% + 3.2rem);
  width: calc(100% + -3.2rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .image-frame_moat--v::before {
    top: -2rem;
    left: 2rem;
    height: calc(100% + 4rem);
    width: calc(100% + -4rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .image-frame_moat--v::before {
    top: -2.6rem;
    left: 2.6rem;
    height: calc(100% + 5.2rem);
    width: calc(100% + -5.2rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .image-frame_moat--v::before {
    top: -3rem;
    left: 3rem;
    height: calc(100% + 6rem);
    width: calc(100% + -6rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .image-frame_moat--v::before {
    top: -3rem;
    left: 3rem;
    height: calc(100% + 6rem);
    width: calc(100% + -6rem);
  }
}
.image-frame_moat--h::before {
  left: -1.2rem;
  top: 1.2rem;
  width: calc(100% + 2.4rem);
  height: calc(100% + -2.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .image-frame_moat--h::before {
    left: -1.3rem;
    top: 1.3rem;
    width: calc(100% + 2.6rem);
    height: calc(100% + -2.6rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .image-frame_moat--h::before {
    left: -1.5rem;
    top: 1.5rem;
    width: calc(100% + 3rem);
    height: calc(100% + -3rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .image-frame_moat--h::before {
    left: -1.6rem;
    top: 1.6rem;
    width: calc(100% + 3.2rem);
    height: calc(100% + -3.2rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .image-frame_moat--h::before {
    left: -2.4rem;
    top: 2.4rem;
    width: calc(100% + 4.8rem);
    height: calc(100% + -4.8rem);
  }
}
.image-frame_moat img {
  position: relative;
}

.image-frame_shadow {
  position: relative;
  z-index: 100;
}

.image-frame_shadow--side {
  z-index: 100;
}
.image-frame_shadow--side::before, .image-frame_shadow--side::after {
  content: "";
  position: absolute;
  bottom: 0.7rem;
  width: 50%;
  box-shadow: 0 0 0.4rem 0.8rem rgba(0, 0, 0, 0.17);
  z-index: 100;
}
.image-frame_shadow--side::before {
  left: 1.4rem;
  rotate: -3deg;
}
.image-frame_shadow--side::after {
  right: 1.4rem;
  rotate: 3deg;
}
.image-frame_shadow--side img {
  position: relative;
  z-index: 101;
}

.image-frame_shadow--center::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 10%;
  bottom: -5%;
  left: 0;
  display: block;
  background: radial-gradient(rgba(0, 0, 0, 0.17), transparent 50%);
  z-index: 1;
}
.image-frame_shadow--center img {
  position: relative;
  z-index: 2;
}

.image-frame_border {
  display: block;
  position: relative;
}
.image-frame_border::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-property: border;
  border: 0 solid #FF922B;
}
.image-frame_border:hover::after {
  border-width: 1.6rem;
}

.js__inview,
.js__inview .js__inview__inner, .js__inview::after, .js__inview::before {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-duration: 0.75s;
}

.js__inview__item {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-duration: 0.75s;
}

.js__inview--false {
  transition: none;
}

.is-active--slow,
.is-active--slow .js__inview__inner, .is-active--slow::after, .is-active--slow::before {
  transition-duration: 1.5s;
}

.is-active--fast,
.is-active--fast .js__inview__inner, .is-active--fast::after, .is-active--fast::before {
  transition-duration: 0.375s;
}

span.js__inview {
  display: inline-block;
}

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

.is-active--fade-out {
  transition-property: opacity;
  opacity: 1;
}
.is-active--fade-out.is-active, html.no-js .is-active--fade-out {
  opacity: 0;
}
@media print {
  .is-active--fade-out {
    opacity: 0;
  }
}

.is-active--bg {
  transition-property: background-size, opacity;
  transition-duration: 0.75s;
  background-size: 150% auto;
  opacity: 0;
}
.is-active--bg.is-active, html.no-js .is-active--bg {
  background-size: 100% auto;
  opacity: 1;
}
@media print {
  .is-active--bg {
    background-size: 100% auto;
    opacity: 1;
  }
}

.is-active--gs {
  filter: grayscale(100%);
  transition-property: filter;
}
.is-active--gs.is-active, html.no-js .is-active--gs {
  filter: grayscale(0);
}

.is-activing--gs {
  filter: grayscale(100%);
  transition-property: filter;
}
.is-activing--gs.is-activing, html.no-js .is-activing--gs {
  filter: grayscale(0);
}

.is-active--slide {
  position: relative;
  overflow: hidden;
  z-index: 100;
}
.is-active--slide::before, .is-active--slide::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}
.is-active--slide::before {
  z-index: 102;
  background-color: #fff;
  transition-duration: 0.375s;
  transition-delay: 0s;
}
.is-active--slide::after {
  z-index: 101;
  background-color: #f7f7f7;
  transition-duration: 0.75s;
  transition-delay: 0.75s;
}

.is-active--slide--top::before, .is-active--slide--top::after {
  left: 0;
  bottom: 0;
}
.is-active--slide--top.is-active::before, .is-active--slide--top.is-active::after, html.no-js .is-active--slide--top::before, html.no-js .is-active--slide--top::after {
  bottom: 100%;
}
@media print {
  .is-active--slide--top::before, .is-active--slide--top::after {
    bottom: 100%;
  }
}

.is-active--slide--right::before, .is-active--slide--right::after {
  left: 0;
  top: 0;
}
.is-active--slide--right.is-active::before, .is-active--slide--right.is-active::after, html.no-js .is-active--slide--right::before, html.no-js .is-active--slide--right::after {
  left: 100%;
}
@media print {
  .is-active--slide--right::before, .is-active--slide--right::after {
    left: 100%;
  }
}

.is-active--slide--bottom::before, .is-active--slide--bottom::after {
  left: 0;
  top: 0;
}
.is-active--slide--bottom.is-active::before, .is-active--slide--bottom.is-active::after, html.no-js .is-active--slide--bottom::before, html.no-js .is-active--slide--bottom::after {
  top: 100%;
}
@media print {
  .is-active--slide--bottom::before, .is-active--slide--bottom::after {
    top: 100%;
  }
}

.is-active--slide--left::before, .is-active--slide--left::after {
  right: 0;
  top: 0;
}
.is-active--slide--left.is-active::before, .is-active--slide--left.is-active::after, html.no-js .is-active--slide--left::before, html.no-js .is-active--slide--left::after {
  right: 100%;
}
@media print {
  .is-active--slide--left::before, .is-active--slide--left::after {
    right: 100%;
  }
}

.is-active--slide-fade {
  position: relative;
  overflow: hidden;
  z-index: 100;
}
.is-active--slide-fade::before {
  content: "";
  position: absolute;
  width: 300%;
  height: 100%;
  right: 0;
  top: 0;
  z-index: 102;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 33.3333333333%, white 66.6666666667%);
  transition-property: right;
  transition-duration: 0.375s;
  transition-delay: 0s;
}

.is-active--slide-fade.is-active::before, html.no-js .is-active--slide-fade::before {
  right: -200%;
}
@media print {
  .is-active--slide-fade::before {
    display: none;
  }
}

.is-active--up {
  transition-property: opacity, transform, translate, scale, rotate;
  opacity: 0;
  translate: 0 3rem;
}
.is-active--up.is-active, html.no-js .is-active--up {
  opacity: 1;
}
@media print {
  .is-active--up {
    opacity: 1;
  }
}
.is-active--up.is-active, html.no-js .is-active--up {
  translate: 0 0;
}
@media print {
  .is-active--up {
    translate: 0 0;
  }
}

.is-active--down {
  transition-property: opacity, transform, translate, scale, rotate;
  opacity: 0;
  translate: 0 -3rem;
}
.is-active--down.is-active, html.no-js .is-active--down {
  opacity: 1;
}
@media print {
  .is-active--down {
    opacity: 1;
  }
}
.is-active--down.is-active, html.no-js .is-active--down {
  translate: 0 0;
}
@media print {
  .is-active--down {
    translate: 0 0;
  }
}

.is-active--left {
  transition-property: opacity, transform, translate, scale, rotate;
  opacity: 0;
  translate: -3rem 0;
}
.is-active--left.is-active, html.no-js .is-active--left {
  opacity: 1;
}
@media print {
  .is-active--left {
    opacity: 1;
  }
}
.is-active--left.is-active, html.no-js .is-active--left {
  translate: 0 0;
}
@media print {
  .is-active--left {
    translate: 0 0;
  }
}

.is-active--right {
  transition-property: opacity, transform, translate, scale, rotate;
  opacity: 0;
  translate: 3rem 0;
}
.is-active--right.is-active, html.no-js .is-active--right {
  opacity: 1;
}
@media print {
  .is-active--right {
    opacity: 1;
  }
}
.is-active--right.is-active, html.no-js .is-active--right {
  translate: 0 0;
}
@media print {
  .is-active--right {
    translate: 0 0;
  }
}

.js__inview__item > *:nth-child(1) {
  transition-delay: 0.2s;
}
.js__inview__item > *:nth-child(2) {
  transition-delay: 0.4s;
}
.js__inview__item > *:nth-child(3) {
  transition-delay: 0.6s;
}
.js__inview__item > *:nth-child(4) {
  transition-delay: 0.8s;
}
.js__inview__item > *:nth-child(5) {
  transition-delay: 1s;
}
.js__inview__item > *:nth-child(6) {
  transition-delay: 1.2s;
}
.js__inview__item > *:nth-child(7) {
  transition-delay: 1.4s;
}
.js__inview__item > *:nth-child(8) {
  transition-delay: 1.6s;
}
.js__inview__item > *:nth-child(9) {
  transition-delay: 1.8s;
}
.js__inview__item > *:nth-child(10) {
  transition-delay: 2s;
}

.js__inview__item--2 > *:nth-child(1), .js__inview__item--2 > *:nth-child(2) {
  transition-delay: 0.2s;
}
.js__inview__item--2 > *:nth-child(3), .js__inview__item--2 > *:nth-child(4) {
  transition-delay: 0.4s;
}
.js__inview__item--2 > *:nth-child(5), .js__inview__item--2 > *:nth-child(6) {
  transition-delay: 0.6s;
}
.js__inview__item--2 > *:nth-child(7), .js__inview__item--2 > *:nth-child(8) {
  transition-delay: 0.8s;
}
.js__inview__item--2 > *:nth-child(9), .js__inview__item--2 > *:nth-child(10) {
  transition-delay: 1s;
}
.js__inview__item--2 > *:nth-child(11), .js__inview__item--2 > *:nth-child(12) {
  transition-delay: 1.2s;
}
.js__inview__item--2 > *:nth-child(13), .js__inview__item--2 > *:nth-child(14) {
  transition-delay: 1.4s;
}
.js__inview__item--2 > *:nth-child(15), .js__inview__item--2 > *:nth-child(16) {
  transition-delay: 1.6s;
}
.js__inview__item--2 > *:nth-child(17), .js__inview__item--2 > *:nth-child(18) {
  transition-delay: 1.8s;
}
.js__inview__item--2 > *:nth-child(19), .js__inview__item--2 > *:nth-child(20) {
  transition-delay: 2s;
}

.js__inview__item--3 > *:nth-child(1), .js__inview__item--3 > *:nth-child(2), .js__inview__item--3 > *:nth-child(3) {
  transition-delay: 0.2s;
}
.js__inview__item--3 > *:nth-child(4), .js__inview__item--3 > *:nth-child(5), .js__inview__item--3 > *:nth-child(6) {
  transition-delay: 0.4s;
}
.js__inview__item--3 > *:nth-child(7), .js__inview__item--3 > *:nth-child(8), .js__inview__item--3 > *:nth-child(9) {
  transition-delay: 0.6s;
}
.js__inview__item--3 > *:nth-child(10), .js__inview__item--3 > *:nth-child(11), .js__inview__item--3 > *:nth-child(12) {
  transition-delay: 0.8s;
}
.js__inview__item--3 > *:nth-child(13), .js__inview__item--3 > *:nth-child(14), .js__inview__item--3 > *:nth-child(15) {
  transition-delay: 1s;
}
.js__inview__item--3 > *:nth-child(16), .js__inview__item--3 > *:nth-child(17), .js__inview__item--3 > *:nth-child(18) {
  transition-delay: 1.2s;
}
.js__inview__item--3 > *:nth-child(19), .js__inview__item--3 > *:nth-child(20), .js__inview__item--3 > *:nth-child(21) {
  transition-delay: 1.4s;
}
.js__inview__item--3 > *:nth-child(22), .js__inview__item--3 > *:nth-child(23), .js__inview__item--3 > *:nth-child(24) {
  transition-delay: 1.6s;
}
.js__inview__item--3 > *:nth-child(25), .js__inview__item--3 > *:nth-child(26), .js__inview__item--3 > *:nth-child(27) {
  transition-delay: 1.8s;
}
.js__inview__item--3 > *:nth-child(28), .js__inview__item--3 > *:nth-child(29), .js__inview__item--3 > *:nth-child(30) {
  transition-delay: 2s;
}

.js__inview__item--fast--3 > *:nth-child(1), .js__inview__item--fast--3 > *:nth-child(2), .js__inview__item--fast--3 > *:nth-child(3) {
  transition-delay: 0.1s;
}
.js__inview__item--fast--3 > *:nth-child(4), .js__inview__item--fast--3 > *:nth-child(5), .js__inview__item--fast--3 > *:nth-child(6) {
  transition-delay: 0.2s;
}
.js__inview__item--fast--3 > *:nth-child(7), .js__inview__item--fast--3 > *:nth-child(8), .js__inview__item--fast--3 > *:nth-child(9) {
  transition-delay: 0.3s;
}
.js__inview__item--fast--3 > *:nth-child(10), .js__inview__item--fast--3 > *:nth-child(11), .js__inview__item--fast--3 > *:nth-child(12) {
  transition-delay: 0.4s;
}
.js__inview__item--fast--3 > *:nth-child(13), .js__inview__item--fast--3 > *:nth-child(14), .js__inview__item--fast--3 > *:nth-child(15) {
  transition-delay: 0.5s;
}
.js__inview__item--fast--3 > *:nth-child(16), .js__inview__item--fast--3 > *:nth-child(17), .js__inview__item--fast--3 > *:nth-child(18) {
  transition-delay: 0.6s;
}
.js__inview__item--fast--3 > *:nth-child(19), .js__inview__item--fast--3 > *:nth-child(20), .js__inview__item--fast--3 > *:nth-child(21) {
  transition-delay: 0.7s;
}
.js__inview__item--fast--3 > *:nth-child(22), .js__inview__item--fast--3 > *:nth-child(23), .js__inview__item--fast--3 > *:nth-child(24) {
  transition-delay: 0.8s;
}
.js__inview__item--fast--3 > *:nth-child(25), .js__inview__item--fast--3 > *:nth-child(26), .js__inview__item--fast--3 > *:nth-child(27) {
  transition-delay: 0.9s;
}
.js__inview__item--fast--3 > *:nth-child(28), .js__inview__item--fast--3 > *:nth-child(29), .js__inview__item--fast--3 > *:nth-child(30) {
  transition-delay: 1s;
}

.is-active__item--up > * {
  transition-property: opacity, transform;
  transition-duration: 0.75s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  translate: 0 3rem;
  opacity: 0;
}
@media print {
  .is-active__item--up > * {
    translate: 0 0;
  }
}
.is-active__item--up.is-active > *, html.no-js .is-active__item--up > * {
  translate: 0 0;
  opacity: 1;
}

.is-active--up-down {
  opacity: 0;
}
.is-active--up-down.is-active, html.no-js .is-active--up-down {
  animation: inviewUp_down 0.75s 1 cubic-bezier(0, 0.55, 0.45, 1) 0s;
  animation-fill-mode: both;
}
@keyframes inviewUp_down {
  0% {
    translate: 0 3rem;
    opacity: 0;
  }
  80% {
    translate: 0 -1rem;
    opacity: 0.25;
  }
  100% {
    translate: 0 0;
    opacity: 1;
  }
}
@media print {
  .is-active--up-down {
    opacity: 1;
  }
}

.is-active--object {
  overflow: hidden;
}
.is-active--object img {
  scale: 1.25;
  transition-property: transform;
  transition-duration: 1.125s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.is-active--object.is-active img {
  scale: 1;
}

.is-active--border {
  position: relative;
}
.is-active--border::before {
  content: "";
  position: absolute;
  background-color: #000;
}

.is-active--border--top::before {
  height: 0.1rem;
  width: 0;
  top: 0;
  left: 0;
}
.is-active--border--top.is-active--border--bold::before {
  height: 0.2rem;
}
.is-active--border--top.is-active::before, html.no-js .is-active--border--top::before {
  width: 100%;
}
@media print {
  .is-active--border--top {
    width: 100%;
  }
}

.is-active--border--right::before {
  width: 0.1rem;
  height: 0;
  top: 0;
  right: 0;
}
.is-active--border--right.is-active--border--bold::before {
  width: 0.2rem;
}
.is-active--border--right.is-active::before, html.no-js .is-active--border--right::before {
  height: 100%;
}
@media print {
  .is-active--border--right {
    height: 100%;
  }
}

.is-active--border--bottom::before {
  height: 0.1rem;
  width: 0;
  bottom: 0;
  left: 0;
}
.is-active--border--bottom.is-active--border--bold::before {
  height: 0.2rem;
}
.is-active--border--bottom.is-active::before, html.no-js .is-active--border--bottom::before {
  width: 100%;
}
@media print {
  .is-active--border--bottom {
    width: 100%;
  }
}

.is-active--border--left::before {
  width: 0.1rem;
  height: 0;
  top: 0;
  left: 0;
}
.is-active--border--left.is-active--border--bold::before {
  width: 0.2rem;
}
.is-active--border--left.is-active::before, html.no-js .is-active--border--left::before {
  height: 100%;
}
@media print {
  .is-active--border--left {
    height: 100%;
  }
}

.is-active--blur {
  transition-duration: filter, opacity;
}

.is-active--blur--in {
  filter: blur(0);
  opacity: 1;
}
.is-active--blur--in.is-active, html.no-js .is-active--blur--in {
  filter: blur(10px);
  opacity: 0;
}

.is-active--blur--out {
  filter: blur(10px);
  opacity: 0;
}
.is-active--blur--out.is-active, html.no-js .is-active--blur--out {
  filter: blur(0);
  opacity: 1;
}

.is-active--bg-uplift {
  overflow-y: hidden;
}

.is-active--bg-uplift__item {
  transition-property: transform;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-duration: 0.75s;
  translate: 0 100%;
}
.is-active--bg-uplift__item.is-active, html.no-js .is-active--bg-uplift__item {
  translate: 0 0;
}

.is-active--glyph-uplift {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-justify-content: center;
  justify-content: center;
}
.is-active--glyph-uplift > * {
  min-width: 0;
}
.is-active--glyph-uplift > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
.is-active--glyph-uplift span {
  transition-property: transform,opacity;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-duration: 0.75s;
  translate: 0 -100%;
  opacity: 0;
}
.is-active--glyph-uplift img {
  width: auto;
  height: min(7vw, 1.7em);
}
.is-active--glyph-uplift.is-active span, html.no-js .is-active--glyph-uplift span {
  translate: 0 0;
  opacity: 1;
}

.is-active--text-uplift {
  overflow: hidden;
}
.is-active--text-uplift span {
  transition-property: transform;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-duration: 0.75s;
  translate: 0 100%;
  display: inline-block;
}
.is-active--text-uplift.is-active span, html.no-js .is-active--text-uplift span {
  translate: 0 0;
}

.is-active--text-filled {
  background-clip: text;
  -webkit-background-clip: text;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, black 50%);
  background-size: 100% 200%;
  background-position: top 0 center;
  color: transparent;
  transition-property: background-position;
}
.is-active--text-filled.is-active, html.no-js .is-active--text-filled {
  background-position: top 100% center;
  color: transparent;
}

.is-active--typewriter {
  transition: none;
}
.is-active--typewriter span {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  transition-duration: 0s;
  opacity: 0;
}
.is-active--typewriter.is-active span, html.no-js .is-active--typewriter span {
  opacity: 1;
}

.js__inviewMenu {
  position: fixed;
  height: 100%;
  top: 0;
  right: 0;
  width: 2.6rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  flex-direction: column;
  z-index: 101;
}
.js__inviewMenu > * {
  min-width: 0;
}
.js__inviewMenu > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .js__inviewMenu {
    width: 4.2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .js__inviewMenu {
    width: 6.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .js__inviewMenu {
    width: 13.6rem;
    right: 0;
  }
}

.js__inview .menu__list__item {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  position: relative;
  overflow: visible;
  text-indent: 0;
  position: relative;
  width: 2.2rem;
  height: 2.2rem;
}
.js__inview .menu__list__item::before {
  content: "hide-textをやめて、aria-labelを使いませんか？";
  position: absolute;
  left: 0;
  bottom: 100%;
  color: red;
  border: red 2px solid;
  display: block;
  font-size: 10px;
  padding: 0.5em;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .js__inview .menu__list__item {
    width: 2.4rem;
    height: 2.4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .js__inview .menu__list__item {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .js__inview .menu__list__item {
    width: 2.6rem;
    height: 2.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .js__inview .menu__list__item {
    width: 2.6rem;
    height: 2.6rem;
  }
}
.js__inview .menu__list__item::before {
  content: "";
  position: absolute;
  margin: auto;
  inset: 0;
  border-radius: 50%;
  width: 0.6rem;
  height: 0.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .js__inview .menu__list__item::before {
    width: 0.8rem;
    height: 0.8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .js__inview .menu__list__item::before {
    width: 0.9rem;
    height: 0.9rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .js__inview .menu__list__item::before {
    width: 1rem;
    height: 1rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .js__inview .menu__list__item::before {
    width: 1rem;
    height: 1rem;
  }
}
.js__inview .menu__list__item.is-activing::before {
  background-color: #FF922B;
}
.js__inview .menu__list__item::before, .js__inview .menu__list__item.is-activing + .js__inview .menu__list__item.is-activing::before {
  background-color: #000;
}

.is-active--delay--1,
.is-active--delay--1 .js__inview__inner, .is-active--delay--1::before, .is-active--delay--1::after {
  transition-delay: 0.2s;
  animation-delay: 0.2s;
}
.is-active--delay--1.is-active--fast, .is-active--delay--1.is-active--fast::before, .is-active--delay--1.is-active--fast::after {
  transition-delay: 0.1s;
  animation-delay: 0.1s;
}
.is-active--delay--1.is-active--slide::before {
  transition-delay: 0.2s;
}
.is-active--delay--1.is-active--slide::after {
  transition-delay: 0.95s;
}

.is-active--delay--2,
.is-active--delay--2 .js__inview__inner, .is-active--delay--2::before, .is-active--delay--2::after {
  transition-delay: 0.4s;
  animation-delay: 0.4s;
}
.is-active--delay--2.is-active--fast, .is-active--delay--2.is-active--fast::before, .is-active--delay--2.is-active--fast::after {
  transition-delay: 0.2s;
  animation-delay: 0.2s;
}
.is-active--delay--2.is-active--slide::before {
  transition-delay: 0.4s;
}
.is-active--delay--2.is-active--slide::after {
  transition-delay: 1.15s;
}

.is-active--delay--3,
.is-active--delay--3 .js__inview__inner, .is-active--delay--3::before, .is-active--delay--3::after {
  transition-delay: 0.6s;
  animation-delay: 0.6s;
}
.is-active--delay--3.is-active--fast, .is-active--delay--3.is-active--fast::before, .is-active--delay--3.is-active--fast::after {
  transition-delay: 0.3s;
  animation-delay: 0.3s;
}
.is-active--delay--3.is-active--slide::before {
  transition-delay: 0.6s;
}
.is-active--delay--3.is-active--slide::after {
  transition-delay: 1.35s;
}

.is-active--delay--4,
.is-active--delay--4 .js__inview__inner, .is-active--delay--4::before, .is-active--delay--4::after {
  transition-delay: 0.8s;
  animation-delay: 0.8s;
}
.is-active--delay--4.is-active--fast, .is-active--delay--4.is-active--fast::before, .is-active--delay--4.is-active--fast::after {
  transition-delay: 0.4s;
  animation-delay: 0.4s;
}
.is-active--delay--4.is-active--slide::before {
  transition-delay: 0.8s;
}
.is-active--delay--4.is-active--slide::after {
  transition-delay: 1.55s;
}

.is-active--delay--5,
.is-active--delay--5 .js__inview__inner, .is-active--delay--5::before, .is-active--delay--5::after {
  transition-delay: 1s;
  animation-delay: 1s;
}
.is-active--delay--5.is-active--fast, .is-active--delay--5.is-active--fast::before, .is-active--delay--5.is-active--fast::after {
  transition-delay: 0.5s;
  animation-delay: 0.5s;
}
.is-active--delay--5.is-active--slide::before {
  transition-delay: 1s;
}
.is-active--delay--5.is-active--slide::after {
  transition-delay: 1.75s;
}

.is-active--delay--6,
.is-active--delay--6 .js__inview__inner, .is-active--delay--6::before, .is-active--delay--6::after {
  transition-delay: 1.2s;
  animation-delay: 1.2s;
}
.is-active--delay--6.is-active--fast, .is-active--delay--6.is-active--fast::before, .is-active--delay--6.is-active--fast::after {
  transition-delay: 0.6s;
  animation-delay: 0.6s;
}
.is-active--delay--6.is-active--slide::before {
  transition-delay: 1.2s;
}
.is-active--delay--6.is-active--slide::after {
  transition-delay: 1.95s;
}

.is-active--delay--7,
.is-active--delay--7 .js__inview__inner, .is-active--delay--7::before, .is-active--delay--7::after {
  transition-delay: 1.4s;
  animation-delay: 1.4s;
}
.is-active--delay--7.is-active--fast, .is-active--delay--7.is-active--fast::before, .is-active--delay--7.is-active--fast::after {
  transition-delay: 0.7s;
  animation-delay: 0.7s;
}
.is-active--delay--7.is-active--slide::before {
  transition-delay: 1.4s;
}
.is-active--delay--7.is-active--slide::after {
  transition-delay: 2.15s;
}

.is-active--delay--8,
.is-active--delay--8 .js__inview__inner, .is-active--delay--8::before, .is-active--delay--8::after {
  transition-delay: 1.6s;
  animation-delay: 1.6s;
}
.is-active--delay--8.is-active--fast, .is-active--delay--8.is-active--fast::before, .is-active--delay--8.is-active--fast::after {
  transition-delay: 0.8s;
  animation-delay: 0.8s;
}
.is-active--delay--8.is-active--slide::before {
  transition-delay: 1.6s;
}
.is-active--delay--8.is-active--slide::after {
  transition-delay: 2.35s;
}

.is-active--delay--9,
.is-active--delay--9 .js__inview__inner, .is-active--delay--9::before, .is-active--delay--9::after {
  transition-delay: 1.8s;
  animation-delay: 1.8s;
}
.is-active--delay--9.is-active--fast, .is-active--delay--9.is-active--fast::before, .is-active--delay--9.is-active--fast::after {
  transition-delay: 0.9s;
  animation-delay: 0.9s;
}
.is-active--delay--9.is-active--slide::before {
  transition-delay: 1.8s;
}
.is-active--delay--9.is-active--slide::after {
  transition-delay: 2.55s;
}

.is-active--delay--10,
.is-active--delay--10 .js__inview__inner, .is-active--delay--10::before, .is-active--delay--10::after {
  transition-delay: 2s;
  animation-delay: 2s;
}
.is-active--delay--10.is-active--fast, .is-active--delay--10.is-active--fast::before, .is-active--delay--10.is-active--fast::after {
  transition-delay: 1s;
  animation-delay: 1s;
}
.is-active--delay--10.is-active--slide::before {
  transition-delay: 2s;
}
.is-active--delay--10.is-active--slide::after {
  transition-delay: 2.75s;
}

.is-active--delay--11,
.is-active--delay--11 .js__inview__inner, .is-active--delay--11::before, .is-active--delay--11::after {
  transition-delay: 2.2s;
  animation-delay: 2.2s;
}
.is-active--delay--11.is-active--fast, .is-active--delay--11.is-active--fast::before, .is-active--delay--11.is-active--fast::after {
  transition-delay: 1.1s;
  animation-delay: 1.1s;
}
.is-active--delay--11.is-active--slide::before {
  transition-delay: 2.2s;
}
.is-active--delay--11.is-active--slide::after {
  transition-delay: 2.95s;
}

.is-active--delay--12,
.is-active--delay--12 .js__inview__inner, .is-active--delay--12::before, .is-active--delay--12::after {
  transition-delay: 2.4s;
  animation-delay: 2.4s;
}
.is-active--delay--12.is-active--fast, .is-active--delay--12.is-active--fast::before, .is-active--delay--12.is-active--fast::after {
  transition-delay: 1.2s;
  animation-delay: 1.2s;
}
.is-active--delay--12.is-active--slide::before {
  transition-delay: 2.4s;
}
.is-active--delay--12.is-active--slide::after {
  transition-delay: 3.15s;
}

.is-active--delay--13,
.is-active--delay--13 .js__inview__inner, .is-active--delay--13::before, .is-active--delay--13::after {
  transition-delay: 2.6s;
  animation-delay: 2.6s;
}
.is-active--delay--13.is-active--fast, .is-active--delay--13.is-active--fast::before, .is-active--delay--13.is-active--fast::after {
  transition-delay: 1.3s;
  animation-delay: 1.3s;
}
.is-active--delay--13.is-active--slide::before {
  transition-delay: 2.6s;
}
.is-active--delay--13.is-active--slide::after {
  transition-delay: 3.35s;
}

.is-active--delay--14,
.is-active--delay--14 .js__inview__inner, .is-active--delay--14::before, .is-active--delay--14::after {
  transition-delay: 2.8s;
  animation-delay: 2.8s;
}
.is-active--delay--14.is-active--fast, .is-active--delay--14.is-active--fast::before, .is-active--delay--14.is-active--fast::after {
  transition-delay: 1.4s;
  animation-delay: 1.4s;
}
.is-active--delay--14.is-active--slide::before {
  transition-delay: 2.8s;
}
.is-active--delay--14.is-active--slide::after {
  transition-delay: 3.55s;
}

.is-active--delay--15,
.is-active--delay--15 .js__inview__inner, .is-active--delay--15::before, .is-active--delay--15::after {
  transition-delay: 3s;
  animation-delay: 3s;
}
.is-active--delay--15.is-active--fast, .is-active--delay--15.is-active--fast::before, .is-active--delay--15.is-active--fast::after {
  transition-delay: 1.5s;
  animation-delay: 1.5s;
}
.is-active--delay--15.is-active--slide::before {
  transition-delay: 3s;
}
.is-active--delay--15.is-active--slide::after {
  transition-delay: 3.75s;
}

.is-active--delay--16,
.is-active--delay--16 .js__inview__inner, .is-active--delay--16::before, .is-active--delay--16::after {
  transition-delay: 3.2s;
  animation-delay: 3.2s;
}
.is-active--delay--16.is-active--fast, .is-active--delay--16.is-active--fast::before, .is-active--delay--16.is-active--fast::after {
  transition-delay: 1.6s;
  animation-delay: 1.6s;
}
.is-active--delay--16.is-active--slide::before {
  transition-delay: 3.2s;
}
.is-active--delay--16.is-active--slide::after {
  transition-delay: 3.95s;
}

.is-active--delay--17,
.is-active--delay--17 .js__inview__inner, .is-active--delay--17::before, .is-active--delay--17::after {
  transition-delay: 3.4s;
  animation-delay: 3.4s;
}
.is-active--delay--17.is-active--fast, .is-active--delay--17.is-active--fast::before, .is-active--delay--17.is-active--fast::after {
  transition-delay: 1.7s;
  animation-delay: 1.7s;
}
.is-active--delay--17.is-active--slide::before {
  transition-delay: 3.4s;
}
.is-active--delay--17.is-active--slide::after {
  transition-delay: 4.15s;
}

.is-active--delay--18,
.is-active--delay--18 .js__inview__inner, .is-active--delay--18::before, .is-active--delay--18::after {
  transition-delay: 3.6s;
  animation-delay: 3.6s;
}
.is-active--delay--18.is-active--fast, .is-active--delay--18.is-active--fast::before, .is-active--delay--18.is-active--fast::after {
  transition-delay: 1.8s;
  animation-delay: 1.8s;
}
.is-active--delay--18.is-active--slide::before {
  transition-delay: 3.6s;
}
.is-active--delay--18.is-active--slide::after {
  transition-delay: 4.35s;
}

.is-active--delay--19,
.is-active--delay--19 .js__inview__inner, .is-active--delay--19::before, .is-active--delay--19::after {
  transition-delay: 3.8s;
  animation-delay: 3.8s;
}
.is-active--delay--19.is-active--fast, .is-active--delay--19.is-active--fast::before, .is-active--delay--19.is-active--fast::after {
  transition-delay: 1.9s;
  animation-delay: 1.9s;
}
.is-active--delay--19.is-active--slide::before {
  transition-delay: 3.8s;
}
.is-active--delay--19.is-active--slide::after {
  transition-delay: 4.55s;
}

.is-active--delay--20,
.is-active--delay--20 .js__inview__inner, .is-active--delay--20::before, .is-active--delay--20::after {
  transition-delay: 4s;
  animation-delay: 4s;
}
.is-active--delay--20.is-active--fast, .is-active--delay--20.is-active--fast::before, .is-active--delay--20.is-active--fast::after {
  transition-delay: 2s;
  animation-delay: 2s;
}
.is-active--delay--20.is-active--slide::before {
  transition-delay: 4s;
}
.is-active--delay--20.is-active--slide::after {
  transition-delay: 4.75s;
}

.is-active--delay--domino > *:nth-child(1) {
  transition-delay: 0s;
}
.is-active--delay--domino > *:nth-child(2) {
  transition-delay: 0.2s;
}
.is-active--delay--domino > *:nth-child(3) {
  transition-delay: 0.4s;
}
.is-active--delay--domino > *:nth-child(4) {
  transition-delay: 0.6s;
}
.is-active--delay--domino > *:nth-child(5) {
  transition-delay: 0.8s;
}
.is-active--delay--domino > *:nth-child(6) {
  transition-delay: 1s;
}
.is-active--delay--domino > *:nth-child(7) {
  transition-delay: 1.2s;
}
.is-active--delay--domino > *:nth-child(8) {
  transition-delay: 1.4s;
}
.is-active--delay--domino > *:nth-child(9) {
  transition-delay: 1.6s;
}
.is-active--delay--domino > *:nth-child(10) {
  transition-delay: 1.8s;
}
.is-active--delay--domino > *:nth-child(11) {
  transition-delay: 2s;
}
.is-active--delay--domino > *:nth-child(12) {
  transition-delay: 2.2s;
}
.is-active--delay--domino > *:nth-child(13) {
  transition-delay: 2.4s;
}
.is-active--delay--domino > *:nth-child(14) {
  transition-delay: 2.6s;
}
.is-active--delay--domino > *:nth-child(15) {
  transition-delay: 2.8s;
}
.is-active--delay--domino > *:nth-child(16) {
  transition-delay: 3s;
}
.is-active--delay--domino > *:nth-child(17) {
  transition-delay: 3.2s;
}
.is-active--delay--domino > *:nth-child(18) {
  transition-delay: 3.4s;
}
.is-active--delay--domino > *:nth-child(19) {
  transition-delay: 3.6s;
}
.is-active--delay--domino > *:nth-child(20) {
  transition-delay: 3.8s;
}
.is-active--delay--domino > *:nth-child(21) {
  transition-delay: 4s;
}
.is-active--delay--domino > *:nth-child(22) {
  transition-delay: 4.2s;
}
.is-active--delay--domino > *:nth-child(23) {
  transition-delay: 4.4s;
}
.is-active--delay--domino > *:nth-child(24) {
  transition-delay: 4.6s;
}
.is-active--delay--domino > *:nth-child(25) {
  transition-delay: 4.8s;
}
.is-active--delay--domino > *:nth-child(26) {
  transition-delay: 5s;
}
.is-active--delay--domino > *:nth-child(27) {
  transition-delay: 5.2s;
}
.is-active--delay--domino > *:nth-child(28) {
  transition-delay: 5.4s;
}
.is-active--delay--domino > *:nth-child(29) {
  transition-delay: 5.6s;
}
.is-active--delay--domino > *:nth-child(30) {
  transition-delay: 5.8s;
}

.is-active--duration--1,
.is-active--duration--1 .js__inview__inner, .is-active--duration--1::before, .is-active--duration--1::after {
  transition-duration: 0.75s;
}

.is-active--duration--2,
.is-active--duration--2 .js__inview__inner, .is-active--duration--2::before, .is-active--duration--2::after {
  transition-duration: 1.5s;
}

.is-active--duration--3,
.is-active--duration--3 .js__inview__inner, .is-active--duration--3::before, .is-active--duration--3::after {
  transition-duration: 2.25s;
}

.is-active--duration--4,
.is-active--duration--4 .js__inview__inner, .is-active--duration--4::before, .is-active--duration--4::after {
  transition-duration: 3s;
}

.is-active--duration--5,
.is-active--duration--5 .js__inview__inner, .is-active--duration--5::before, .is-active--duration--5::after {
  transition-duration: 3.75s;
}

.is-active--duration--6,
.is-active--duration--6 .js__inview__inner, .is-active--duration--6::before, .is-active--duration--6::after {
  transition-duration: 4.5s;
}

.is-active--duration--7,
.is-active--duration--7 .js__inview__inner, .is-active--duration--7::before, .is-active--duration--7::after {
  transition-duration: 5.25s;
}

.is-active--duration--8,
.is-active--duration--8 .js__inview__inner, .is-active--duration--8::before, .is-active--duration--8::after {
  transition-duration: 6s;
}

.is-active--duration--9,
.is-active--duration--9 .js__inview__inner, .is-active--duration--9::before, .is-active--duration--9::after {
  transition-duration: 6.75s;
}

.is-active--duration--10,
.is-active--duration--10 .js__inview__inner, .is-active--duration--10::before, .is-active--duration--10::after {
  transition-duration: 7.5s;
}

.is-active--duration--11,
.is-active--duration--11 .js__inview__inner, .is-active--duration--11::before, .is-active--duration--11::after {
  transition-duration: 8.25s;
}

.is-active--duration--12,
.is-active--duration--12 .js__inview__inner, .is-active--duration--12::before, .is-active--duration--12::after {
  transition-duration: 9s;
}

.is-active--duration--13,
.is-active--duration--13 .js__inview__inner, .is-active--duration--13::before, .is-active--duration--13::after {
  transition-duration: 9.75s;
}

.is-active--duration--14,
.is-active--duration--14 .js__inview__inner, .is-active--duration--14::before, .is-active--duration--14::after {
  transition-duration: 10.5s;
}

.is-active--duration--15,
.is-active--duration--15 .js__inview__inner, .is-active--duration--15::before, .is-active--duration--15::after {
  transition-duration: 11.25s;
}

.is-active--duration--16,
.is-active--duration--16 .js__inview__inner, .is-active--duration--16::before, .is-active--duration--16::after {
  transition-duration: 12s;
}

.is-active--duration--17,
.is-active--duration--17 .js__inview__inner, .is-active--duration--17::before, .is-active--duration--17::after {
  transition-duration: 12.75s;
}

.is-active--duration--18,
.is-active--duration--18 .js__inview__inner, .is-active--duration--18::before, .is-active--duration--18::after {
  transition-duration: 13.5s;
}

.is-active--duration--19,
.is-active--duration--19 .js__inview__inner, .is-active--duration--19::before, .is-active--duration--19::after {
  transition-duration: 14.25s;
}

.is-active--duration--20,
.is-active--duration--20 .js__inview__inner, .is-active--duration--20::before, .is-active--duration--20::after {
  transition-duration: 15s;
}

.home__news__head,
.home__overview__head,
.home__topics__head__inner,
.home__items__head,
.foot-contact__head {
  position: relative;
  padding-top: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__news__head,
  .home__overview__head,
  .home__topics__head__inner,
  .home__items__head,
  .foot-contact__head {
    padding-top: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__news__head,
  .home__overview__head,
  .home__topics__head__inner,
  .home__items__head,
  .foot-contact__head {
    padding-top: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__news__head,
  .home__overview__head,
  .home__topics__head__inner,
  .home__items__head,
  .foot-contact__head {
    padding-top: 3rem;
  }
}
.home__news__head::before,
.home__overview__head::before,
.home__topics__head__inner::before,
.home__items__head::before,
.foot-contact__head::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0.2rem;
  background-color: #FF922B;
}
.home__news__head h2,
.home__overview__head h2,
.home__topics__head__inner h2,
.home__items__head h2,
.foot-contact__head h2 {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1;
  color: #FF922B;
}
@media print, screen and (min-width: 1200.02px) {
  .home__news__head h2,
  .home__overview__head h2,
  .home__topics__head__inner h2,
  .home__items__head h2,
  .foot-contact__head h2 {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.home__news__head h2 span,
.home__overview__head h2 span,
.home__topics__head__inner h2 span,
.home__items__head h2 span,
.foot-contact__head h2 span {
  display: block;
  margin-bottom: 0.9em;
  letter-spacing: 0.1em;
}
.home__news__head h2 span:first-child:not(:last-child),
.home__overview__head h2 span:first-child:not(:last-child),
.home__topics__head__inner h2 span:first-child:not(:last-child),
.home__items__head h2 span:first-child:not(:last-child),
.foot-contact__head h2 span:first-child:not(:last-child) {
  font-weight: bold;
}

.home__items__head--sub {
  width: fit-content;
  white-space: nowrap;
  padding-top: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__items__head--sub {
    padding-top: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__items__head--sub {
    padding-top: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__items__head--sub {
    padding-top: 1.5rem;
  }
}
.home__items__head--sub::before {
  height: 0.1rem;
}

.home__news {
  display: grid;
  gap: 1.6rem 2.4rem;
  grid-template-columns: repeat(4, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__news {
    gap: 2rem 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__news {
    gap: 2.6rem 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__news {
    gap: 3rem 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .home__news {
    gap: 3rem 4.8rem;
  }
}
.home__news__head {
  grid-column: 1/-1;
}
@media print, screen and (min-width: 568.02px) {
  .home__news__head {
    grid-column: 1/2;
  }
}

.home__news__body {
  grid-column: 1/-1;
}
@media print, screen and (min-width: 568.02px) {
  .home__news__body {
    grid-column: 2/-1;
  }
}

.home__overview {
  display: grid;
  gap: 1.6rem 2.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__overview {
    gap: 2rem 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__overview {
    gap: 2.6rem 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__overview {
    gap: 3rem 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .home__overview {
    gap: 3rem 4.8rem;
  }
}
@media print, screen and (min-width: 884.02px) {
  .home__overview {
    grid-template-columns: repeat(4, 1fr);
  }
}
.home__overview__head {
  grid-column: 1/-1;
}
@media print, screen and (min-width: 884.02px) {
  .home__overview__head {
    grid-column: 1/2;
  }
}

html[lang=en] .home__overview__head__ja {
  display: none;
}

.home__overview__body {
  grid-column: 1/-1;
}
@media print, screen and (min-width: 884.02px) {
  .home__overview__body {
    grid-column: 2/-1;
  }
}

.home__overview__body__head:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__overview__body__head:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__overview__body__head:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__overview__body__head:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .home__overview__body__head:not(:last-child) {
    margin-bottom: 3rem;
  }
}

.home__overview__body__head__ja,
.home__overview__body__head__en {
  display: block;
}

.home__overview__body__head__ja {
  font-size: 1.8rem;
  letter-spacing: 0.05em;
  line-height: 1;
  font-weight: bold;
  margin-bottom: 0.3em;
}
@media print, screen and (min-width: 1200.02px) {
  .home__overview__body__head__ja {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
.home__overview__body__head__ja span {
  letter-spacing: 0.1em;
  margin-left: -0.09em;
}

.home__overview__body__head__en {
  color: rgba(0, 0, 0, 0.7);
}

.home__overview__body__list {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__overview__body__list {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__overview__body__list {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.home__overview__body__list .nomi {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.9;
  color: rgba(0, 0, 0, 0.7);
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__overview__body__list .nomi {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__overview__body__list .nomi {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.home__overview__body__list__item--venue span,
.home__overview__body__list__item--cooperation span,
.home__overview__body__list__item--kyoryoku span,
.home__overview__body__list__item--sponsorship span,
.home__overview__body__list__item--support span {
  display: inline-block;
}

.home__topics {
  z-index: 100;
}
.home__topics:not(:last-child) {
  margin-bottom: 6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__topics:not(:last-child) {
    margin-bottom: 8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__topics:not(:last-child) {
    margin-bottom: 10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__topics:not(:last-child) {
    margin-bottom: 12rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .home__topics:not(:last-child) {
    margin-bottom: 12rem;
  }
}

.home__topics__head {
  padding-inline: 2.6rem 2.6rem;
  width: 100%;
  z-index: 101;
  position: relative;
}
@supports (padding: env(safe-area-inset-left)) {
  .home__topics__head {
    padding-inline: calc(2.6rem + env(safe-area-inset-left)) calc(2.6rem + env(safe-area-inset-right));
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__topics__head {
    padding-inline: 4.2rem 4.2rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .home__topics__head {
      padding-inline: calc(4.2rem + env(safe-area-inset-left)) calc(4.2rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__topics__head {
    padding-inline: 6.8rem 6.8rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .home__topics__head {
      padding-inline: calc(6.8rem + env(safe-area-inset-left)) calc(6.8rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__topics__head {
    margin-inline: auto;
    max-width: 120rem;
    padding-inline: 13.6rem 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .home__topics__head {
    max-width: 164.8rem;
    padding-inline: 27.2rem 27.2rem;
  }
}

.home__topics__head__inner {
  z-index: 102;
  position: relative;
}
.home__topics__head__inner h2 {
  position: absolute;
  left: 0;
  top: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__topics__head__inner h2 {
    top: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__topics__head__inner h2 {
    top: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__topics__head__inner h2 {
    top: 3rem;
  }
}

@media print, screen and (max-width: 568px) {
  .home__topics__head__en__wrap {
    width: calc(100% + 5.2rem);
    margin-left: -2.6rem;
    margin-right: -2.6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__topics__head__en__wrap {
    margin-left: auto;
    width: calc((100% - 28.6rem) / 12 * 9 + 20.8rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__topics__head__en__wrap {
    margin-left: auto;
    width: calc((100% - 33rem) / 12 * 9 + 24rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__topics__head__en__wrap {
    margin-left: auto;
    width: calc((100% - 35.2rem) / 12 * 9 + 25.6rem);
  }
}
@media print, screen and (min-width: 1648.02px) {
  .home__topics__head__en__wrap {
    width: calc((100% - 52.8rem) / 12 * 9 + 38.4rem);
  }
}

.home__topics__head__en {
  width: 100%;
  height: 0;
  padding-top: 10.9489051095%;
  position: relative;
}
.home__topics__head__en svg {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.04;
  width: 100%;
  translate: 0 -10%;
}

.home__topics__list {
  z-index: 110;
}

.home__topics__list__item {
  text-decoration: none;
  color: #000;
  transition-property: color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
@media (hover: hover) {
  .home__topics__list__item:hover {
    text-decoration: none;
  }
  .home__topics__list__item:hover img {
    scale: 1.1;
  }
}
.home__topics__list__item:focus-visible, .home__topics__list__item.is-hover {
  text-decoration: none;
}
.home__topics__list__item:focus-visible img, .home__topics__list__item.is-hover img {
  scale: 1.1;
}

.home__topics__list__item__fig:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__topics__list__item__fig:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__topics__list__item__fig:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__topics__list__item__fig:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .home__topics__list__item__fig:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.home__topics__list__item__fig picture {
  border-radius: 1rem;
}
.home__topics__list__item__fig picture {
  overflow: hidden;
}
.home__topics__list__item__fig img {
  transition-property: opacity,scale;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
  aspect-ratio: 8/5;
  object-fit: cover;
}

html[lang=en] .home__items__head__ja {
  display: none;
}

.home__items__list {
  display: grid;
  gap: 3.2rem 2.4rem;
  grid-template-columns: repeat(2, 1fr);
}
.home__items__list:not(:last-child) {
  margin-bottom: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__items__list:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__items__list:not(:last-child) {
    margin-bottom: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__items__list:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .home__items__list:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__items__list {
    gap: 4rem 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__items__list {
    gap: 5.2rem 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__items__list {
    gap: 6rem 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .home__items__list {
    gap: 6rem 4.8rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__items__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 884.02px) {
  .home__items__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.home__items__list__item a, .home__items__list__item button {
  text-decoration: none;
}
@media (hover: hover) {
  .home__items__list__item a:hover, .home__items__list__item button:hover {
    text-decoration: none;
  }
}
.home__items__list__item a:focus-visible, .home__items__list__item a.is-hover, .home__items__list__item button:focus-visible, .home__items__list__item button.is-hover {
  text-decoration: none;
}
.home__items__list__item a, .home__items__list__item button {
  color: inherit;
}
@media (hover: hover) {
  .home__items__list__item a:hover, .home__items__list__item button:hover {
    color: inherit;
  }
}
.home__items__list__item a:focus-visible, .home__items__list__item a.is-hover, .home__items__list__item button:focus-visible, .home__items__list__item button.is-hover {
  color: inherit;
}

.home__items__list__item__anchor {
  text-align: center;
}

.home__items__list__item__anchor__fig {
  position: relative;
  height: 0;
  padding-top: 100%;
}
.home__items__list__item__anchor__fig:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__items__list__item__anchor__fig:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__items__list__item__anchor__fig:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__items__list__item__anchor__fig:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .home__items__list__item__anchor__fig:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.home__items__list__item__anchor__fig picture {
  position: absolute;
  margin: auto;
  inset: 0;
  height: 0;
  padding-top: 100%;
}
.home__items__list__item__anchor__fig img {
  position: absolute;
  margin: auto;
  inset: 0;
  aspect-ratio: 1/1;
  object-fit: contain;
}

.home__items__list__item__anchor__txt {
  line-height: 1.3;
  transition-property: color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}
.home__items__list__item__anchor__txt:not(:last-child) {
  margin-bottom: 0.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__items__list__item__anchor__txt:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__items__list__item__anchor__txt:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__items__list__item__anchor__txt:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .home__items__list__item__anchor__txt:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

.home__items__list__item__anchor__txt__main {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
  line-height: 1.3;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__items__list__item__anchor__txt__main {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__items__list__item__anchor__txt__main {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.home__items__list__item__anchor__txt__sub {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.9;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__items__list__item__anchor__txt__sub {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__items__list__item__anchor__txt__sub {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
html[land=en] .home__items__list__item__anchor__txt__sub {
  display: none;
}

.home__items__list__item__anchor__button {
  border-radius: 999.9rem;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  background-color: transparent;
  border: 0.1rem solid #FF922B;
  margin-inline: auto;
  display: block;
  color: #FF922B;
  text-align: center;
  transition-property: border,color,background;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
  transition-delay: 0s;
}

@media (hover: hover) {
  .home__items__list__item__anchor:hover .home__items__list__item__anchor__button {
    background-color: #FF922B;
    color: #fff;
    border-collapse: #f77800;
  }
  .home__items__list__item__anchor:hover .home__items__list__item__anchor__txt {
    color: rgba(0, 0, 0, 0.7);
  }
}
.home__items__list__item__anchor:focus-visible .home__items__list__item__anchor__button, .home__items__list__item__anchor.is-hover .home__items__list__item__anchor__button {
  background-color: #FF922B;
  color: #fff;
  border-collapse: #f77800;
}
.home__items__list__item__anchor:focus-visible .home__items__list__item__anchor__txt, .home__items__list__item__anchor.is-hover .home__items__list__item__anchor__txt {
  color: rgba(0, 0, 0, 0.7);
}

.logo--aminovital {
  width: 100%;
}

.logo--como {
  width: 80%;
}

.logo--zane-arts {
  width: 70%;
}

.logo--zerogram {
  width: 70%;
}

.logo--mhw {
  width: 85%;
}

.logo--karrimor {
  width: 80%;
}

.logo--arcteryx {
  width: 90%;
}

.sns {
  padding-inline: 2.6rem 2.6rem;
  width: 100%;
}
.sns:not(:last-child) {
  margin-bottom: 6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .sns:not(:last-child) {
    margin-bottom: 8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .sns:not(:last-child) {
    margin-bottom: 10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .sns:not(:last-child) {
    margin-bottom: 12rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .sns:not(:last-child) {
    margin-bottom: 12rem;
  }
}
@supports (padding: env(safe-area-inset-left)) {
  .sns {
    padding-inline: calc(2.6rem + env(safe-area-inset-left)) calc(2.6rem + env(safe-area-inset-right));
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .sns {
    padding-inline: 4.2rem 4.2rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .sns {
      padding-inline: calc(4.2rem + env(safe-area-inset-left)) calc(4.2rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .sns {
    padding-inline: 6.8rem 6.8rem;
  }
  @supports (padding: env(safe-area-inset-left)) {
    .sns {
      padding-inline: calc(6.8rem + env(safe-area-inset-left)) calc(6.8rem + env(safe-area-inset-right));
    }
  }
}
@media print, screen and (min-width: 1200.02px) {
  .sns {
    margin-inline: auto;
    max-width: 120rem;
    padding-inline: 13.6rem 13.6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .sns {
    max-width: 164.8rem;
    padding-inline: 27.2rem 27.2rem;
  }
}

.sns__list {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  align-content: space-between;
  gap: 1.6rem 2.4rem;
  -webkit-justify-content: center;
  justify-content: center;
}
.sns__list > * {
  min-width: 0;
}
.sns__list > *.minimum {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  white-space: nowrap;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .sns__list {
    gap: 2rem 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .sns__list {
    gap: 2.6rem 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .sns__list {
    gap: 3rem 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .sns__list {
    gap: 3rem 4.8rem;
  }
}
@media print, screen and (min-width: 568.02px) {
  .sns__list {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
}

.sns__item {
  width: 34px;
  display: block;
  position: relative;
}
@media print, screen and (min-width: 884.02px) {
  .sns__item {
    width: 40px;
  }
}

.sns__item--copy {
  z-index: 1;
}
.sns__item--copy picture {
  position: relative;
  z-index: 2;
}
.sns__item--copy::before {
  content: "";
  display: block;
  width: 1rem;
  height: 1.5rem;
  border: solid #FFF;
  border-width: 0 0.3rem 0.3rem 0;
  position: absolute;
  left: calc(50% - 0.5rem);
  top: calc(50% - 0.9rem);
  z-index: 4;
  transform: rotate(45deg);
  opacity: 0;
  transition: 0.3s;
}
.sns__item--copy::after {
  content: "";
  display: block;
  background: #343434;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: 0.3s;
  z-index: 3;
}
.sns__item--copy.js__copy--done::before {
  opacity: 1;
}
.sns__item--copy.js__copy--done::after {
  opacity: 1;
}

home__items__list_pr {
  display: grid;
  gap: 3.2rem 2.4rem;
  grid-template-columns: repeat(2, 1fr);
}

@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__items__list_pr {
    gap: 4rem 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .home__items__list_pr {
    gap: 5.2rem 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .home__items__list_pr {
    gap: 6rem 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .home__items__list_pr {
    gap: 6rem 4.8rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .home__items__list_pr {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 884.02px) {
  .home__items__list_pr {
    grid-template-columns: repeat(2, 1fr);
  }
}
.items__item {
  border-top: 0.4rem solid #FF922B;
  padding-top: 3.2rem;
}
.items__item:not(:last-child) {
  margin-bottom: 12.8rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .items__item:not(:last-child) {
    margin-bottom: 16rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .items__item:not(:last-child) {
    margin-bottom: 20.8rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .items__item:not(:last-child) {
    margin-bottom: 24rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .items__item:not(:last-child) {
    margin-bottom: 24rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .items__item {
    padding-top: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .items__item {
    padding-top: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .items__item {
    padding-top: 6rem;
  }
}

.items__item__head {
  display: grid;
  gap: 1.6rem 2.4rem;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto auto auto;
}
.items__item__head:not(:last-child) {
  margin-bottom: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .items__item__head:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .items__item__head:not(:last-child) {
    margin-bottom: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .items__item__head:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .items__item__head:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .items__item__head {
    gap: 2rem 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .items__item__head {
    gap: 2.6rem 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .items__item__head {
    gap: 3rem 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .items__item__head {
    gap: 3rem 4.8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .items__item__head {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .items__item__head {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .items__item__head {
    grid-template-rows: auto 1fr;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .items__item__head {
    grid-template-rows: auto 1fr;
  }
}
.items__item__head__logo {
  grid-column: 1/-1;
  grid-row: 1/2;
}
@media print, screen and (min-width: 884.02px) {
  .items__item__head__logo {
    grid-column: 1/2;
    grid-row: 1/-1;
  }
}

.items__item__head__logo__inner {
  width: 100%;
  height: 0;
  position: relative;
  padding-top: 100%;
}
@media print, screen and (max-width: 884px) {
  .items__item__head__logo__inner {
    margin-bottom: 1.6rem;
    width: 50%;
    padding-top: 50%;
    margin-inline: auto;
  }
}
.items__item__head__logo__inner picture {
  position: absolute;
  margin: auto;
  inset: 0;
  aspect-ratio: 1/1;
}
.items__item__head__logo__inner img {
  object-fit: contain;
  aspect-ratio: 1/1;
}

.items__item__head__name {
  grid-column: 1/-1;
  grid-row: 2/3;
}
@media print, screen and (max-width: 884px) {
  .items__item__head__name {
    text-align: center;
  }
}
@media print, screen and (min-width: 884.02px) {
  .items__item__head__name {
    grid-column: 2/-1;
    grid-row: 1/2;
  }
}

.items__item__head__name__main,
.items__item__head__name__sub {
  display: block;
}

.items__item__head__name__main {
  font-weight: bold;
  font-size: 2.2rem;
  letter-spacing: 0;
}
@media print, screen and (min-width: 1200.02px) {
  .items__item__head__name__main {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
.items__item__head__name__sub {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  color: rgba(0, 0, 0, 0.7);
  border-color: currentcolor;
}
@media print, screen and (min-width: 1200.02px) {
  .items__item__head__name__sub {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
html[lang=en] .items__item__head__name__sub {
  display: none;
}

.items__item__head__info {
  grid-column: 1/-1;
  grid-row: 3/-1;
}
@media print, screen and (min-width: 884.02px) {
  .items__item__head__info {
    grid-column: 2/-1;
    grid-row: 2/-1;
  }
}

.items__item__body__cell {
  padding-top: 3.2rem;
  border-top: 0.1rem solid #FF922B;
  display: grid;
  gap: 1.6rem 2.4rem;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto 1fr;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .items__item__body__cell {
    padding-top: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .items__item__body__cell {
    padding-top: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .items__item__body__cell {
    padding-top: 6rem;
  }
}
.items__item__body__cell:not(:last-child) {
  margin-bottom: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .items__item__body__cell:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .items__item__body__cell:not(:last-child) {
    margin-bottom: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .items__item__body__cell:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .items__item__body__cell:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .items__item__body__cell {
    gap: 2rem 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .items__item__body__cell {
    gap: 2.6rem 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .items__item__body__cell {
    gap: 3rem 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .items__item__body__cell {
    gap: 3rem 4.8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .items__item__body__cell {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .items__item__body__cell {
    grid-template-columns: repeat(6, 1fr);
  }
}
.items__item__body__cell__fig {
  grid-column: 1/2;
  grid-row: 1/2;
}
@media print, screen and (min-width: 884.02px) {
  .items__item__body__cell__fig {
    grid-column: 1/2;
    grid-row: 1/-1;
  }
}
.items__item__body__cell__fig picture {
  aspect-ratio: 1/1;
  position: relative;
  overflow: hidden;
}
.items__item__body__cell__fig picture img {
  object-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  margin: auto;
  inset: 0;
  z-index: 101;
}
.items__item__body__cell__fig picture .loading {
  z-index: 100;
}
.items__item__body__cell__fig picture img {
  object-fit: contain;
}

.items__item__body__cell__head {
  grid-column: 2/-1;
  grid-row: 1/2;
}
@media print, screen and (min-width: 884.02px) {
  .items__item__body__cell__head {
    grid-column: 2/-1;
    grid-row: 1/2;
  }
}
.items__item__body__cell__head h3 {
  font-size: 2.2rem;
  letter-spacing: 0;
}
@media print, screen and (min-width: 1200.02px) {
  .items__item__body__cell__head h3 {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
.items__item__body__cell__head h3:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .items__item__body__cell__head h3:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .items__item__body__cell__head h3:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .items__item__body__cell__head h3:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .items__item__body__cell__head h3:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.items__item__body__cell__head .h-sub {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
  color: rgba(0, 0, 0, 0.7);
  border-color: currentcolor;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .items__item__body__cell__head .h-sub {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .items__item__body__cell__head .h-sub {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.items__item__body__cell__head .h-sub:not(:first-child) {
  margin-top: -1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .items__item__body__cell__head .h-sub:not(:first-child) {
    margin-top: -2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .items__item__body__cell__head .h-sub:not(:first-child) {
    margin-top: -2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .items__item__body__cell__head .h-sub:not(:first-child) {
    margin-top: -3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .items__item__body__cell__head .h-sub:not(:first-child) {
    margin-top: -3rem;
  }
}
.items__item__body__cell__head .copy {
  font-size: 1.8rem;
  letter-spacing: 0.05em;
}
@media print, screen and (min-width: 1200.02px) {
  .items__item__body__cell__head .copy {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
html[lang=en] .items__item__body__cell__head:has(.h-sub) h3 {
  display: none;
}
html[lang=en] .items__item__body__cell__head:has(.h-sub) .h-sub {
  font-size: 2.2rem;
  letter-spacing: 0;
  color: #000;
  margin-top: 0;
}
@media print, screen and (min-width: 1200.02px) {
  html[lang=en] .items__item__body__cell__head:has(.h-sub) .h-sub {
    font-size: 3rem;
    letter-spacing: 0;
  }
}
html[lang=en] .items__item__body__cell__head:has(.h-sub) .h-sub:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  html[lang=en] .items__item__body__cell__head:has(.h-sub) .h-sub:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  html[lang=en] .items__item__body__cell__head:has(.h-sub) .h-sub:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  html[lang=en] .items__item__body__cell__head:has(.h-sub) .h-sub:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  html[lang=en] .items__item__body__cell__head:has(.h-sub) .h-sub:not(:last-child) {
    margin-bottom: 3rem;
  }
}

.items__item__body__cell__body {
  grid-column: 1/-1;
  grid-row: 2/3;
}
@media print, screen and (min-width: 884.02px) {
  .items__item__body__cell__body {
    grid-column: 2/-1;
    grid-row: 2/3;
  }
}
.items__item__body__cell__body .items__item__body__cell__body__info {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.9;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .items__item__body__cell__body .items__item__body__cell__body__info {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .items__item__body__cell__body .items__item__body__cell__body__info {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (max-width: 568px) {
  .faq__list {
    margin-left: -2.6rem;
    margin-right: -2.6rem;
    width: calc(100% + 5.2rem);
  }
}

.details__summary__str {
  padding-left: 2em;
  position: relative;
  display: block;
}
.details__summary__str::before {
  position: absolute;
  content: "Q";
  left: 0;
  top: 0;
  height: 1.9em;
  font-family: Garamond, Georgia, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}

.details__content__inner__str {
  padding-left: 2em;
  position: relative;
  display: block;
}
.details__content__inner__str::before {
  position: absolute;
  content: "A";
  left: 0;
  top: 0;
  height: 1.9em;
  font-family: Garamond, Georgia, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  color: #FF922B;
}

.details__content {
  position: relative;
}
.details__content::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 0.2rem;
  width: calc(2.6rem + 2em);
  background-color: #FF922B;
}

.venue__point {
  padding-left: 4em;
  position: relative;
}
.venue__point:not(:last-child) {
  margin-bottom: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .venue__point:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .venue__point:not(:last-child) {
    margin-bottom: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .venue__point:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .venue__point:not(:last-child) {
    margin-bottom: 6rem;
  }
}
.venue__point span {
  font-size: 1.8rem;
  letter-spacing: 0.05em;
  color: #FF922B;
}
@media print, screen and (min-width: 1200.02px) {
  .venue__point span {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
.venue__point::before {
  content: "";
  position: absolute;
  margin-block: auto;
  top: 0;
  bottom: 0;
  left: 2em;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  background-color: #FF922B;
}

.venue__walk {
  line-height: 2.9em;
  height: 2.9em;
  position: relative;
}
.venue__walk:not(:last-child) {
  margin-bottom: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .venue__walk:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .venue__walk:not(:last-child) {
    margin-bottom: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .venue__walk:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .venue__walk:not(:last-child) {
    margin-bottom: 6rem;
  }
}
.venue__walk::after {
  content: "";
  position: absolute;
  left: 2.125em;
  border-left: #FF922B dotted 0.25em;
  top: -3.2rem;
  height: calc(100% + 6.4rem);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .venue__walk::after {
    top: -4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .venue__walk::after {
    top: -5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .venue__walk::after {
    top: -6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .venue__walk::after {
    height: calc(100% + 8rem);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .venue__walk::after {
    height: calc(100% + 10.4rem);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .venue__walk::after {
    height: calc(100% + 12rem);
  }
}
.venue__walk:first-child {
  border-top: 1.17rem solid transparent;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .venue__walk:first-child {
    border-top-width: 1.17rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .venue__walk:first-child {
    border-top-width: 1.43rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .venue__walk:first-child {
    border-top-width: 1.43rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .venue__walk:first-child {
    border-top-width: 1.43rem;
  }
}
.venue__walk:first-child::before {
  position: absolute;
  top: calc((1.17rem + 0.25em + 3.2rem) * -1);
  content: "";
  left: 2em;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  background-color: #FF922B;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .venue__walk:first-child::before {
    top: calc((1.17rem + 0.25em + 4rem) * -1);
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .venue__walk:first-child::before {
    top: calc((1.43rem + 0.25em + 5.2rem) * -1);
  }
}
@media print, screen and (min-width: 1200.02px) {
  .venue__walk:first-child::before {
    top: calc((1.43rem + 0.25em + 6rem) * -1);
  }
}
.venue__walk p {
  position: relative;
  padding-left: 6.9em;
}
.venue__walk p::before {
  content: "";
  position: absolute;
  height: 2.9em;
  width: 2.9em;
  left: 4em;
  bottom: 0;
  mask-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 55 100"><defs><style>.b{stroke-width:0px;}</style></defs><path class="b" d="m36.01221,78.19571c-.93511-3.90529-4.0016-17.15672-4.01482-27.31714,2.17278-7.5758,4.49872-16.22119,4.49872-20.91376,0-6.24255-2.62991-9.68855-7.22093-9.68855-3.6334,0-5.55503,1.64977-7.18982,3.25543-2.87731,2.82611-6.17639,9.37397-8.71483,12.66349-3.24768,3.18055-11.6465,9.07024-11.6465,9.07024-1.39197.98685-.87345,2.75888.11338,4.15052.98612,1.39229,2.14435,1.84277,3.53629.85543l13.38255-8.62694c-6.12499,25.05167-5.36894,52.71602-5.26788,55.044.1054,2.43091,1.28124,3.31157,3.23998,3.31157,1.59958,0,3.4087-.56913,3.59669-2.35466.54256-5.15561,1.38471-16.33629,4.13096-26.23985.82265,3.26584,1.99474,6.76229,3.58958,9.06052,5.41769,7.80713,10.72157,11.54884,12.37756,12.52729,1.65595.97846,3.1236.55654,4.04265-.39928,1.24773-1.29765,1.30852-3.03121.06778-4.77498-1.15997-1.63029-4.60554-5.11491-8.52136-9.62334Z"/><path class="b" d="m46.55843,16.56231c-3.54766-.81153-8.37233-.16799-9.79569,4.77468,2.88951,2.85051,3.63387,9.14457-.9123,26.05597-1.05887,3.93883,1.94456,6.29359,4.73305,6.29359s5.49692-2.46964,7.49908-5.76226c2.00212-3.29262,6.0441-11.27065,6.0441-18.61547,0-9.63954-2.78829-11.65309-7.56824-12.74651Z"/><path class="b" d="m20.55873,6.14974c-.80492,1.20792-1.24879,2.67205-1.18153,4.2333.16718,3.91532,3.47771,6.95373,7.39447,6.78623,3.91388-.16793,6.95336-3.47853,6.7855-7.39385-.16718-3.91532-3.47849-6.95336-7.39312-6.7858-.42552.0182-.83986.0756-1.24169.16473-.38991-.30977-.80149-.61972-1.23016-.9274C20.52984-.04293,18.52278-.69924,17.42834.82549c-1.06239,1.48012.16501,3.15135,3.13039,5.32425Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: currentcolor;
  mask-position: center;
}
.venue__walk span {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
}
@media print, screen and (min-width: 1200.02px) {
  .venue__walk span {
    font-size: 1.6rem;
    letter-spacing: 0.05em;
  }
}
.venue__lead span {
  font-size: 1.8rem;
  letter-spacing: 0.05em;
  position: relative;
  display: inline-block;
}
@media print, screen and (min-width: 1200.02px) {
  .venue__lead span {
    font-size: 2.2rem;
    letter-spacing: 0;
  }
}
.venue__lead span:last-child {
  text-indent: 2.4em;
}
.venue__lead span:last-child::before {
  content: "";
  position: absolute;
  left: 0.2em;
  top: 0.925em;
  height: 0.05em;
  width: 2em;
  background-color: currentcolor;
}

.goods__head {
  display: grid;
  gap: 1.6rem 2.4rem;
  grid-template-columns: auto;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .goods__head {
    gap: 2rem 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .goods__head {
    gap: 2.6rem 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .goods__head {
    gap: 3rem 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .goods__head {
    gap: 3rem 4.8rem;
  }
}
.goods__head:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .goods__head:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .goods__head:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .goods__head:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .goods__head:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 568.02px) {
  .goods__head {
    grid-template-columns: 1fr 4fr;
  }
}
.goods__head__head {
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.9;
  color: #FF922B;
  border-top: 0.4rem solid #FF922B;
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .goods__head__head {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .goods__head__head {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.goods__figs {
  display: grid;
  gap: 0.5rem 0.8rem;
  grid-template-columns: 1fr 1fr;
}
.goods__figs:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .goods__figs:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .goods__figs:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .goods__figs:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .goods__figs:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .goods__figs {
    gap: 0.7rem 0.9rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .goods__figs {
    gap: 0.9rem 1rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .goods__figs {
    gap: 1rem 1.1rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .goods__figs {
    gap: 1rem 1.6rem;
  }
}
.goods__figs--t {
  background-color: #fff;
}

.goods__sales-location {
  width: fit-content;
  margin-inline: auto;
}
.goods__sales-location .h3 {
  text-align: center;
}

#program .l-main img {
  border-radius: 1rem;
  overflow: hidden;
}

@media print, screen and (min-width: 568.02px) {
  .p--caution--bottom {
    text-align: center;
  }
}

.program__item__head:not(:last-child) {
  margin-bottom: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .program__item__head:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .program__item__head:not(:last-child) {
    margin-bottom: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .program__item__head:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .program__item__head:not(:last-child) {
    margin-bottom: 6rem;
  }
}

.program__item {
  display: grid;
  gap: 1.6rem 2.4rem;
  grid-template-columns: auto;
}
.program__item:not(:last-child) {
  margin-bottom: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .program__item:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .program__item:not(:last-child) {
    margin-bottom: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .program__item:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .program__item:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .program__item {
    gap: 2rem 2.6rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .program__item {
    gap: 2.6rem 3rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .program__item {
    gap: 3rem 3.2rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .program__item {
    gap: 3rem 4.8rem;
  }
}
@media print, screen and (min-width: 884.02px) {
  .program__item {
    grid-template-columns: 1fr 2fr;
  }
}

@media print, screen and (max-width: 884px) {
  .program__item__info {
    order: 2;
  }
}

.program__item__fig {
  display: grid;
  gap: 0.5rem 0.8rem;
  grid-template-columns: repeat(2, 1fr);
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .program__item__fig {
    gap: 0.7rem 0.9rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .program__item__fig {
    gap: 0.9rem 1rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .program__item__fig {
    gap: 1rem 1.1rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .program__item__fig {
    gap: 1rem 1.6rem;
  }
}
@media print, screen and (max-width: 884px) {
  .program__item__fig {
    order: 1;
  }
}

.l-full--program {
  background-color: rgba(255, 146, 43, 0.08);
}
.l-full--program:not(:last-child) {
  margin-bottom: 6.4rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .l-full--program:not(:last-child) {
    margin-bottom: 8rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .l-full--program:not(:last-child) {
    margin-bottom: 10.4rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .l-full--program:not(:last-child) {
    margin-bottom: 12rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .l-full--program:not(:last-child) {
    margin-bottom: 12rem;
  }
}

.program__figs:not(:last-child) {
  margin-bottom: 3.2rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .program__figs:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .program__figs:not(:last-child) {
    margin-bottom: 5.2rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .program__figs:not(:last-child) {
    margin-bottom: 6rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .program__figs:not(:last-child) {
    margin-bottom: 6rem;
  }
}

.program__figs__inner {
  display: grid;
  gap: 0.5rem 0.8rem;
  grid-template-columns: 1fr 1fr;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .program__figs__inner {
    gap: 0.7rem 0.9rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .program__figs__inner {
    gap: 0.9rem 1rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .program__figs__inner {
    gap: 1rem 1.1rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .program__figs__inner {
    gap: 1rem 1.6rem;
  }
}
.program__figs__inner--past {
  grid-template-columns: auto;
}
@media print, screen and (min-width: 884.02px) {
  .program__figs__inner--past {
    grid-template-columns: 1fr 1fr;
  }
}
.program__figs__inner--past:not(:last-child) {
  margin-bottom: 1.6rem;
}
@media print, screen and (min-width: 568.02px) and (max-width: 884px) {
  .program__figs__inner--past:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 884.02px) and (max-width: 1200px) {
  .program__figs__inner--past:not(:last-child) {
    margin-bottom: 2.6rem;
  }
}
@media print, screen and (min-width: 1200.02px) {
  .program__figs__inner--past:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 1648.02px) {
  .program__figs__inner--past:not(:last-child) {
    margin-bottom: 3rem;
  }
}
