/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */

html {
    height: 100%;
}

body {
    min-height: 100%;
    word-wrap: break-word;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 87.5%;
    line-height: 1.5;
}

a,
a.link {
    text-decoration: none;
    border-bottom: 1px dotted;
}

a:hover,
a:active,
a:focus,
.link:hover,
.link:active,
.link:focus {
    text-decoration: none;
    border-bottom-style: solid;
}

.link {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 a,
h2 a {
    border-bottom: none;
}

h1,
.heading-a {
    margin: 1em 0 0.5em;
    color: #000;
    font-size: 1.357em;
    font-weight: inherit;
}

h2,
.heading-b {
    margin: 1em 0 0.5em;
    font-size: 1.143em;
    font-weight: inherit;
}

h3,
.heading-c {
    margin: 1em 0 0.5em;
    font-size: 1.092em;
    font-weight: inherit;
}

h4,
.heading-d {
    margin: 1em 0 0.5em;
    font-size: 1.05em;
    font-weight: inherit;
}

h5,
.heading-e {
    margin: 1em 0 0.5em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 0.889em;
    font-weight: inherit;
}

h6,
.heading-f {
    margin: 1em 0 0.5em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 0.67em;
    font-weight: inherit;
}

p {
    margin: 0 0 1.2em;
}

del {
    text-decoration: line-through;
}

blockquote {
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    border-left: 1px solid #bbb;
    background: #f7f7f7;
    font-style: italic;
}

[dir="rtl"] blockquote {
    border-right: 1px solid #bbb;
    border-left: none;
}

blockquote:before {
    margin-right: 0.2em;
    content: "\201C";
    vertical-align: -0.4em;
    color: #bbb;
    font-size: 3em;
    line-height: 0.1em;
}

[dir="rtl"] blockquote:before {
    margin-right: 0;
    margin-left: 0.2em;
    content: "\201D";
}

blockquote:after {
    content: "\201D";
    vertical-align: -0.45em;
    color: #bbb;
    font-size: 3em;
    line-height: 0.1em;
}

[dir="rtl"] blockquote:after {
    content: "\201C";
}

blockquote>p:first-child {
    display: inline;
}

.feed-icon {
    display: block;
    margin: 25px 0 0 0;
}

img {
    max-width: 100%;
    height: auto;
}

ul,
ol {
    margin: 0;
    padding: 0 0 0.25em 1em;
}

[dir="rtl"] ul,
[dir="rtl"] ol {
    padding: 0 1em 0.25em 0;
}

ol ol,
ul ul {
    margin: 0;
    padding: 0 0 0.25em 1em;
}

[dir="rtl"] ol ol,
[dir="rtl"] ul ul {
    padding: 0 1em 0.25em 0;
}

@font-face {
    font-family: 'AkkuratLLSubPan';
    font-display: swap;
    src: url(/themes/custom/yusen/dist/fonts/AkkuratLLSubPan-Regular.woff) format("woff")
}

@font-face {
    font-family: 'AkkuratLLSubPan Bold';
    font-display: swap;
    src: url(/themes/custom/yusen/dist/fonts/AkkuratLLSubPan-Bold.woff) format("woff")
}

@font-face {
    font-family: 'AkkuratLLSubPan Italic';
    font-display: swap;
    src: url(/themes/custom/yusen/dist/fonts/AkkuratLLSubPan-Italic.woff) format("woff")
}

@font-face {
    font-family: 'GT Pressura Mono';
    font-display: swap;
    src: url(/themes/custom/yusen/dist/fonts/GT-Pressura-Mono-LC-Regular.woff) format("woff")
}

@font-face {
    font-family: 'Saysettha OT';
    font-display: swap;
    src: url(/themes/custom/yusen/dist/fonts/saysettha_ot.ttf) format("truetype")
}

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #cd2026;
    --bs-orange: #e16d10;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #06183d;
    --bs-secondary: #e16d10;
    --bs-success: #198754;
    --bs-info: #ededed;
    --bs-warning: #ffc107;
    --bs-danger: #cd2026;
    --bs-light: #00b9f2;
    --bs-dark: #212529;
    --bs-primary-rgb: 6, 24, 61;
    --bs-secondary-rgb: 225, 109, 16;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 237, 237, 237;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 205, 32, 38;
    --bs-light-rgb: 0, 185, 242;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-rgb: 33, 37, 41;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff
}

*,
*::before,
*::after {
    box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25
}

hr:not([size]) {
    height: 1px
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

h1,
.h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {
    h1,
    .h1 {
        font-size: 2.5rem
    }
}

h2,
.h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {
    h2,
    .h2 {
        font-size: 2rem
    }
}

h3,
.h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {
    h3,
    .h3 {
        font-size: 1.75rem
    }
}

h4,
.h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width:1200px) {
    h4,
    .h4 {
        font-size: 1.5rem
    }
}

h5,
.h5 {
    font-size: 1.25rem
}

h6,
.h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title],
abbr[data-bs-original-title] {
    text-decoration: underline dotted;
    cursor: help;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,
ul {
    padding-left: 2rem
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small,
.small {
    font-size: .875em
}

mark,
.mark {
    padding: .2em;
    background-color: #fcf8e3
}

sub,
sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #06183d;
    text-decoration: underline
}

a:hover {
    color: #051331
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

pre,
code,
kbd,
samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr;
    unicode-bidi: bidi-override
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .875em;
    color: #d63384;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: .875em;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700
}

figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
select {
    text-transform: none
}

[role="button"] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]::-webkit-calendar-picker-indicator {
    display: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

@media (min-width:1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-1 {
        font-size: 5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-2 {
        font-size: 4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-3 {
        font-size: 4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-4 {
        font-size: 3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-5 {
        font-size: 3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-6 {
        font-size: 2.5rem
    }
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote>:last-child {
    margin-bottom: 0
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

.blockquote-footer::before {
    content: "\2014\00A0"
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 5px;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .875em;
    color: #6c757d
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container,
    .container-sm {
        max-width: 540px
    }
}

@media (min-width:991px) {
    .container,
    .container-sm,
    .container-md {
        max-width: 720px
    }
}

@media (min-width:1440px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg {
        max-width: 960px
    }
}

.container,
.container-sm,
.container-md,
.container-lg {
    max-width: 1140px
}

.container,
.container-sm,
.container-md,
.container-lg {
    max-width: 1320px
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5)
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

.col {
    flex: 1 0 0%
}

.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.33333%
}

.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.66667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

.g-0,
.gx-0 {
    --bs-gutter-x: 0
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0
}

.g-1,
.gx-1 {
    --bs-gutter-x: .25rem
}

.g-1,
.gy-1 {
    --bs-gutter-y: .25rem
}

.g-2,
.gx-2 {
    --bs-gutter-x: .5rem
}

.g-2,
.gy-2 {
    --bs-gutter-y: .5rem
}

.g-3,
.gx-3 {
    --bs-gutter-x: 1rem
}

.g-3,
.gy-3 {
    --bs-gutter-y: 1rem
}

.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5,
.gx-5 {
    --bs-gutter-x: 3rem
}

.g-5,
.gy-5 {
    --bs-gutter-y: 3rem
}

@media (min-width:576px) {
    .col-sm {
        flex: 1 0 0%
    }
    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.33333%
    }
    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.66667%
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333%
    }
    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66667%
    }
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333%
    }
    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66667%
    }
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333%
    }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66667%
    }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333%
    }
    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66667%
    }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-sm-0 {
        margin-left: 0
    }
    .offset-sm-1 {
        margin-left: 8.33333%
    }
    .offset-sm-2 {
        margin-left: 16.66667%
    }
    .offset-sm-3 {
        margin-left: 25%
    }
    .offset-sm-4 {
        margin-left: 33.33333%
    }
    .offset-sm-5 {
        margin-left: 41.66667%
    }
    .offset-sm-6 {
        margin-left: 50%
    }
    .offset-sm-7 {
        margin-left: 58.33333%
    }
    .offset-sm-8 {
        margin-left: 66.66667%
    }
    .offset-sm-9 {
        margin-left: 75%
    }
    .offset-sm-10 {
        margin-left: 83.33333%
    }
    .offset-sm-11 {
        margin-left: 91.66667%
    }
    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0
    }
    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0
    }
    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: .25rem
    }
    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: .25rem
    }
    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: .5rem
    }
    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: .5rem
    }
    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem
    }
    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem
    }
    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem
    }
    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:991px) {
    .col-md {
        flex: 1 0 0%
    }
    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.33333%
    }
    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.66667%
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333%
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66667%
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333%
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66667%
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333%
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66667%
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333%
    }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66667%
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-md-0 {
        margin-left: 0
    }
    .offset-md-1 {
        margin-left: 8.33333%
    }
    .offset-md-2 {
        margin-left: 16.66667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.33333%
    }
    .offset-md-5 {
        margin-left: 41.66667%
    }
    .offset-md-6 {
        margin-left: 50%
    }
    .offset-md-7 {
        margin-left: 58.33333%
    }
    .offset-md-8 {
        margin-left: 66.66667%
    }
    .offset-md-9 {
        margin-left: 75%
    }
    .offset-md-10 {
        margin-left: 83.33333%
    }
    .offset-md-11 {
        margin-left: 91.66667%
    }
    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0
    }
    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0
    }
    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: .25rem
    }
    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: .25rem
    }
    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: .5rem
    }
    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: .5rem
    }
    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem
    }
    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem
    }
    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem
    }
    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:1440px) {
    .col-lg {
        flex: 1 0 0%
    }
    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.33333%
    }
    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.66667%
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333%
    }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66667%
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333%
    }
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66667%
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333%
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66667%
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333%
    }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66667%
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-lg-0 {
        margin-left: 0
    }
    .offset-lg-1 {
        margin-left: 8.33333%
    }
    .offset-lg-2 {
        margin-left: 16.66667%
    }
    .offset-lg-3 {
        margin-left: 25%
    }
    .offset-lg-4 {
        margin-left: 33.33333%
    }
    .offset-lg-5 {
        margin-left: 41.66667%
    }
    .offset-lg-6 {
        margin-left: 50%
    }
    .offset-lg-7 {
        margin-left: 58.33333%
    }
    .offset-lg-8 {
        margin-left: 66.66667%
    }
    .offset-lg-9 {
        margin-left: 75%
    }
    .offset-lg-10 {
        margin-left: 83.33333%
    }
    .offset-lg-11 {
        margin-left: 91.66667%
    }
    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0
    }
    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0
    }
    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: .25rem
    }
    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: .25rem
    }
    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: .5rem
    }
    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: .5rem
    }
    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem
    }
    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem
    }
    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem
    }
    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

.table {
    --bs-table-bg: rgba(0, 0, 0, 0);
    --bs-table-accent-bg: rgba(0, 0, 0, 0);
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #00b9f2
}

.table>:not(caption)>*>* {
    padding: .5rem .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table>tbody {
    vertical-align: inherit
}

.table>thead {
    vertical-align: bottom
}

.table>:not(:last-child)>:last-child>* {
    border-bottom-color: currentColor
}

.caption-top {
    caption-side: top
}

.table-sm>:not(caption)>*>* {
    padding: .25rem .25rem
}

.table-bordered>:not(caption)>* {
    border-width: 1px 0
}

.table-bordered>:not(caption)>*>* {
    border-width: 0 1px
}

.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0
}

.table-striped>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

.table-hover>tbody>tr:hover {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

.table-primary {
    --bs-table-bg: #cdd1d8;
    --bs-table-striped-bg: #c3c7cd;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #b9bcc2;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bec1c8;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #b9bcc2
}

.table-secondary {
    --bs-table-bg: #f9e2cf;
    --bs-table-striped-bg: #edd7c5;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e0cbba;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e6d1bf;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e0cbba
}

.table-success {
    --bs-table-bg: #d1e7dd;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bcd0c7
}

.table-info {
    --bs-table-bg: #fbfbfb;
    --bs-table-striped-bg: #eee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e2e2e2;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e8e8e8;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e2e2e2
}

.table-warning {
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6dbb9
}

.table-danger {
    --bs-table-bg: #f5d2d4;
    --bs-table-striped-bg: #e9c8c9;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #ddbdbf;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e3c2c4;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #ddbdbf
}

.table-light {
    --bs-table-bg: #00b9f2;
    --bs-table-striped-bg: #00b0e6;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #00a7da;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #00abe0;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #00a7da
}

.table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width:575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:990.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:1439.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #06183d;
    appearance: none;
    border-radius: 5px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control[type="file"] {
    overflow: hidden
}

.form-control[type="file"]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #838c9e;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(6, 24, 61, 0.25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: all 0.45s
}

@media (prefers-reduced-motion:reduce) {
    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: all 0.45s
}

@media (prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    margin-inline-end: .5rem
}

.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    margin-inline-end: .5rem
}

.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    margin-inline-end: 1rem
}

.form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    margin-inline-end: 1rem
}

textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px)
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px)
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px)
}

.form-control-color {
    width: 3rem;
    height: auto;
    padding: .375rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: 5px
}

.form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: 5px
}

.form-select {
    display: block;
    width: 100%;
    padding: 4px 48px 4px 16px;
    -moz-padding-start: 13px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 16px 12px;
    border: 1px solid #00b9f2;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-select {
        transition: none
    }
}

.form-select:focus {
    border-color: #00b9f2;
    outline: 0;
    box-shadow: none
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
    padding-right: 16px;
    background-image: none
}

.form-select:disabled {
    background-color: #e9ecef
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #575757;
    appearance: none;
    color-adjust: exact
}

.form-check-input[type="checkbox"] {
    border-radius: .25em
}

.form-check-input[type="radio"] {
    border-radius: 50%
}

.form-check-input:active {
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #838c9e;
    outline: 0;
    box-shadow: none
}

.form-check-input:checked {
    background-color: #fff;
    border-color: #06183d
}

.form-check-input:checked[type="checkbox"] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACgSURBVHgBzZPBDYUgEESH/y3AUuyIOjy5dmJnevWkHSjoYoiyCa4enGTNZGVeFgIAYF1NrhZl9czYzPKwJsPGy0CnLf/DS9KCqlQz7DNXltc3cf7uRB7SsTfaiWy0llL5M6i6ARFBDXubCTnyxakZ9t1FveBbAXQdjUW43lzKyacOmzIhR74QfpLgRX3zrc0RWVNew999RuyXsIROfpB6BYg/aXtqa2z6AAAAAElFTkSuQmCC)
}

.form-check-input:checked[type="radio"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type="checkbox"]:indeterminate {
    background-color: #06183d;
    border-color: #06183d;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
    opacity: .5
}

.form-switch {
    padding-left: 2.5em
}

.form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,0,0,0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        transition: none
    }
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23838c9e'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.btn-check[disabled]+.btn,
.btn-check:disabled+.btn {
    pointer-events: none;
    filter: none;
    opacity: .65
}

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    appearance: none
}

.form-range:focus {
    outline: 0
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(6, 24, 61, 0.25)
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(6, 24, 61, 0.25)
}

.form-range::-moz-focus-outer {
    border: 0
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #06183d;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #b4bac5
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #06183d;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #b4bac5
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range:disabled {
    pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.form-floating {
    position: relative
}

.form-floating>.form-control,
.form-floating>.form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25
}

.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem .75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-floating>label {
        transition: none
    }
}

.form-floating>.form-control {
    padding: 1rem .75rem
}

.form-floating>.form-control::placeholder {
    color: transparent
}

.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    opacity: .65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
    opacity: .65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control,
.input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group>.form-control:focus,
.input-group>.form-select:focus {
    z-index: 3
}

.input-group .btn {
    position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 3
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #06183d;
    border-radius: 5px
}

.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text,
.input-group-lg>.btn {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text,
.input-group-sm>.btn {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.input-group-lg>.form-select,
.input-group-sm>.form-select {
    padding-right: 64px
}

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #198754
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(25, 135, 84, 0.9);
    border-radius: 5px
}

.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip,
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip {
    display: block
}

.was-validated .form-control:valid,
.form-control.is-valid {
    border-color: #198754;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, 0.25)
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.was-validated .form-select:valid,
.form-select.is-valid {
    border-color: #198754
}

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
    padding-right: 88px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right 16px center, center right 48px;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, 0.25)
}

.was-validated .form-check-input:valid,
.form-check-input.is-valid {
    border-color: #198754
}

.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
    background-color: #198754
}

.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, 0.25)
}

.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
    color: #198754
}

.form-check-inline .form-check-input~.valid-feedback {
    margin-left: .5em
}

.was-validated .input-group .form-control:valid,
.input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
    z-index: 1
}

.was-validated .input-group .form-control:valid:focus,
.input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
    z-index: 3
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #cd2026
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(205, 32, 38, 0.9);
    border-radius: 5px
}

.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip,
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip {
    display: block
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: #cd2026;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23cd2026'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23cd2026' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
    border-color: #cd2026;
    box-shadow: 0 0 0 .25rem rgba(205, 32, 38, 0.25)
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.was-validated .form-select:invalid,
.form-select.is-invalid {
    border-color: #cd2026
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    padding-right: 88px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23cd2026'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23cd2026' stroke='none'/%3e%3c/svg%3e");
    background-position: right 16px center, center right 48px;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
    border-color: #cd2026;
    box-shadow: 0 0 0 .25rem rgba(205, 32, 38, 0.25)
}

.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
    border-color: #cd2026
}

.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
    background-color: #cd2026
}

.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 .25rem rgba(205, 32, 38, 0.25)
}

.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
    color: #cd2026
}

.form-check-inline .form-check-input~.invalid-feedback {
    margin-left: .5em
}

.was-validated .input-group .form-control:invalid,
.input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
    z-index: 2
}

.was-validated .input-group .form-control:invalid:focus,
.input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
    z-index: 3
}

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: 5px;
    transition: all 0.45s
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #212529
}

.btn-check:focus+.btn,
.btn:focus {
    outline: 0;
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
    pointer-events: none;
    opacity: .65
}

.btn-primary {
    color: #fff;
    background-color: #06183d;
    border-color: #06183d
}

.btn-primary:hover {
    color: #fff;
    background-color: #051434;
    border-color: #051331
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
    color: #fff;
    background-color: #051434;
    border-color: #051331;
    box-shadow: 0 0 0 .25rem rgba(43, 59, 90, 0.5)
}

.btn-check:checked+.btn-primary,
.btn-check:active+.btn-primary,
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #051331;
    border-color: #05122e
}

.btn-check:checked+.btn-primary:focus,
.btn-check:active+.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(43, 59, 90, 0.5)
}

.btn-primary:disabled,
.btn-primary.disabled {
    color: #fff;
    background-color: #06183d;
    border-color: #06183d
}

.btn-secondary {
    color: #000;
    background-color: #e16d10;
    border-color: #e16d10
}

.btn-secondary:hover {
    color: #000;
    background-color: #e68334;
    border-color: #e47c28
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
    color: #000;
    background-color: #e68334;
    border-color: #e47c28;
    box-shadow: 0 0 0 .25rem rgba(191, 93, 14, 0.5)
}

.btn-check:checked+.btn-secondary,
.btn-check:active+.btn-secondary,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle {
    color: #000;
    background-color: #e78a40;
    border-color: #e47c28
}

.btn-check:checked+.btn-secondary:focus,
.btn-check:active+.btn-secondary:focus,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(191, 93, 14, 0.5)
}

.btn-secondary:disabled,
.btn-secondary.disabled {
    color: #000;
    background-color: #e16d10;
    border-color: #e16d10
}

.btn-success {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-success:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43
}

.btn-check:focus+.btn-success,
.btn-success:focus {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
    box-shadow: 0 0 0 .25rem rgba(60, 153, 110, 0.5)
}

.btn-check:checked+.btn-success,
.btn-check:active+.btn-success,
.btn-success:active,
.btn-success.active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #146c43;
    border-color: #13653f
}

.btn-check:checked+.btn-success:focus,
.btn-check:active+.btn-success:focus,
.btn-success:active:focus,
.btn-success.active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(60, 153, 110, 0.5)
}

.btn-success:disabled,
.btn-success.disabled {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-info {
    color: #000;
    background-color: #ededed;
    border-color: #ededed
}

.btn-info:hover {
    color: #000;
    background-color: #f0f0f0;
    border-color: #efefef
}

.btn-check:focus+.btn-info,
.btn-info:focus {
    color: #000;
    background-color: #f0f0f0;
    border-color: #efefef;
    box-shadow: 0 0 0 .25rem rgba(201, 201, 201, 0.5)
}

.btn-check:checked+.btn-info,
.btn-check:active+.btn-info,
.btn-info:active,
.btn-info.active,
.show>.btn-info.dropdown-toggle {
    color: #000;
    background-color: #f1f1f1;
    border-color: #efefef
}

.btn-check:checked+.btn-info:focus,
.btn-check:active+.btn-info:focus,
.btn-info:active:focus,
.btn-info.active:focus,
.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(201, 201, 201, 0.5)
}

.btn-info:disabled,
.btn-info.disabled {
    color: #000;
    background-color: #ededed;
    border-color: #ededed
}

.btn-warning {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:hover {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720
}

.btn-check:focus+.btn-warning,
.btn-warning:focus {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
    box-shadow: 0 0 0 .25rem rgba(217, 164, 6, 0.5)
}

.btn-check:checked+.btn-warning,
.btn-check:active+.btn-warning,
.btn-warning:active,
.btn-warning.active,
.show>.btn-warning.dropdown-toggle {
    color: #000;
    background-color: #ffcd39;
    border-color: #ffc720
}

.btn-check:checked+.btn-warning:focus,
.btn-check:active+.btn-warning:focus,
.btn-warning:active:focus,
.btn-warning.active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(217, 164, 6, 0.5)
}

.btn-warning:disabled,
.btn-warning.disabled {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-danger {
    color: #fff;
    background-color: #cd2026;
    border-color: #cd2026
}

.btn-danger:hover {
    color: #fff;
    background-color: #ae1b20;
    border-color: #a41a1e
}

.btn-check:focus+.btn-danger,
.btn-danger:focus {
    color: #fff;
    background-color: #ae1b20;
    border-color: #a41a1e;
    box-shadow: 0 0 0 .25rem rgba(213, 65, 71, 0.5)
}

.btn-check:checked+.btn-danger,
.btn-check:active+.btn-danger,
.btn-danger:active,
.btn-danger.active,
.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #a41a1e;
    border-color: #9a181d
}

.btn-check:checked+.btn-danger:focus,
.btn-check:active+.btn-danger:focus,
.btn-danger:active:focus,
.btn-danger.active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(213, 65, 71, 0.5)
}

.btn-danger:disabled,
.btn-danger.disabled {
    color: #fff;
    background-color: #cd2026;
    border-color: #cd2026
}

.btn-light {
    color: #000;
    background-color: #00b9f2;
    border-color: #00b9f2
}

.btn-light:hover {
    color: #000;
    background-color: #26c4f4;
    border-color: #1ac0f3
}

.btn-check:focus+.btn-light,
.btn-light:focus {
    color: #000;
    background-color: #26c4f4;
    border-color: #1ac0f3;
    box-shadow: 0 0 0 .25rem rgba(0, 157, 206, 0.5)
}

.btn-check:checked+.btn-light,
.btn-check:active+.btn-light,
.btn-light:active,
.btn-light.active,
.show>.btn-light.dropdown-toggle {
    color: #000;
    background-color: #33c7f5;
    border-color: #1ac0f3
}

.btn-check:checked+.btn-light:focus,
.btn-check:active+.btn-light:focus,
.btn-light:active:focus,
.btn-light.active:focus,
.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(0, 157, 206, 0.5)
}

.btn-light:disabled,
.btn-light.disabled {
    color: #000;
    background-color: #00b9f2;
    border-color: #00b9f2
}

.btn-dark {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21
}

.btn-check:focus+.btn-dark,
.btn-dark:focus {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    box-shadow: 0 0 0 .25rem rgba(66, 70, 73, 0.5)
}

.btn-check:checked+.btn-dark,
.btn-check:active+.btn-dark,
.btn-dark:active,
.btn-dark.active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1e21;
    border-color: #191c1f
}

.btn-check:checked+.btn-dark:focus,
.btn-check:active+.btn-dark:focus,
.btn-dark:active:focus,
.btn-dark.active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(66, 70, 73, 0.5)
}

.btn-dark:disabled,
.btn-dark.disabled {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-outline-primary {
    color: #06183d;
    border-color: #06183d
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #06183d;
    border-color: #06183d
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
    box-shadow: 0 0 0 .25rem rgba(6, 24, 61, 0.5)
}

.btn-check:checked+.btn-outline-primary,
.btn-check:active+.btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show {
    color: #fff;
    background-color: #06183d;
    border-color: #06183d
}

.btn-check:checked+.btn-outline-primary:focus,
.btn-check:active+.btn-outline-primary:focus,
.btn-outline-primary:active:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 .25rem rgba(6, 24, 61, 0.5)
}

.btn-outline-primary:disabled,
.btn-outline-primary.disabled {
    color: #06183d;
    background-color: transparent
}

.btn-outline-secondary {
    color: #e16d10;
    border-color: #e16d10
}

.btn-outline-secondary:hover {
    color: #000;
    background-color: #e16d10;
    border-color: #e16d10
}

.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .25rem rgba(225, 109, 16, 0.5)
}

.btn-check:checked+.btn-outline-secondary,
.btn-check:active+.btn-outline-secondary,
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show {
    color: #000;
    background-color: #e16d10;
    border-color: #e16d10
}

.btn-check:checked+.btn-outline-secondary:focus,
.btn-check:active+.btn-outline-secondary:focus,
.btn-outline-secondary:active:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 .25rem rgba(225, 109, 16, 0.5)
}

.btn-outline-secondary:disabled,
.btn-outline-secondary.disabled {
    color: #e16d10;
    background-color: transparent
}

.btn-outline-success {
    color: #198754;
    border-color: #198754
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-check:focus+.btn-outline-success,
.btn-outline-success:focus {
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, 0.5)
}

.btn-check:checked+.btn-outline-success,
.btn-check:active+.btn-outline-success,
.btn-outline-success:active,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-check:checked+.btn-outline-success:focus,
.btn-check:active+.btn-outline-success:focus,
.btn-outline-success:active:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, 0.5)
}

.btn-outline-success:disabled,
.btn-outline-success.disabled {
    color: #198754;
    background-color: transparent
}

.btn-outline-info {
    color: #ededed;
    border-color: #ededed
}

.btn-outline-info:hover {
    color: #000;
    background-color: #ededed;
    border-color: #ededed
}

.btn-check:focus+.btn-outline-info,
.btn-outline-info:focus {
    box-shadow: 0 0 0 .25rem rgba(237, 237, 237, 0.5)
}

.btn-check:checked+.btn-outline-info,
.btn-check:active+.btn-outline-info,
.btn-outline-info:active,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show {
    color: #000;
    background-color: #ededed;
    border-color: #ededed
}

.btn-check:checked+.btn-outline-info:focus,
.btn-check:active+.btn-outline-info:focus,
.btn-outline-info:active:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 .25rem rgba(237, 237, 237, 0.5)
}

.btn-outline-info:disabled,
.btn-outline-info.disabled {
    color: #ededed;
    background-color: transparent
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-check:focus+.btn-outline-warning,
.btn-outline-warning:focus {
    box-shadow: 0 0 0 .25rem rgba(255, 193, 7, 0.5)
}

.btn-check:checked+.btn-outline-warning,
.btn-check:active+.btn-outline-warning,
.btn-outline-warning:active,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-check:checked+.btn-outline-warning:focus,
.btn-check:active+.btn-outline-warning:focus,
.btn-outline-warning:active:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 .25rem rgba(255, 193, 7, 0.5)
}

.btn-outline-warning:disabled,
.btn-outline-warning.disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-danger {
    color: #cd2026;
    border-color: #cd2026
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #cd2026;
    border-color: #cd2026
}

.btn-check:focus+.btn-outline-danger,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 .25rem rgba(205, 32, 38, 0.5)
}

.btn-check:checked+.btn-outline-danger,
.btn-check:active+.btn-outline-danger,
.btn-outline-danger:active,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show {
    color: #fff;
    background-color: #cd2026;
    border-color: #cd2026
}

.btn-check:checked+.btn-outline-danger:focus,
.btn-check:active+.btn-outline-danger:focus,
.btn-outline-danger:active:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 .25rem rgba(205, 32, 38, 0.5)
}

.btn-outline-danger:disabled,
.btn-outline-danger.disabled {
    color: #cd2026;
    background-color: transparent
}

.btn-outline-light {
    color: #00b9f2;
    border-color: #00b9f2
}

.btn-outline-light:hover {
    color: #000;
    background-color: #00b9f2;
    border-color: #00b9f2
}

.btn-check:focus+.btn-outline-light,
.btn-outline-light:focus {
    box-shadow: 0 0 0 .25rem rgba(0, 185, 242, 0.5)
}

.btn-check:checked+.btn-outline-light,
.btn-check:active+.btn-outline-light,
.btn-outline-light:active,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show {
    color: #000;
    background-color: #00b9f2;
    border-color: #00b9f2
}

.btn-check:checked+.btn-outline-light:focus,
.btn-check:active+.btn-outline-light:focus,
.btn-outline-light:active:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 .25rem rgba(0, 185, 242, 0.5)
}

.btn-outline-light:disabled,
.btn-outline-light.disabled {
    color: #00b9f2;
    background-color: transparent
}

.btn-outline-dark {
    color: #212529;
    border-color: #212529
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-check:focus+.btn-outline-dark,
.btn-outline-dark:focus {
    box-shadow: 0 0 0 .25rem rgba(33, 37, 41, 0.5)
}

.btn-check:checked+.btn-outline-dark,
.btn-check:active+.btn-outline-dark,
.btn-outline-dark:active,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-check:checked+.btn-outline-dark:focus,
.btn-check:active+.btn-outline-dark:focus,
.btn-outline-dark:active:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 .25rem rgba(33, 37, 41, 0.5)
}

.btn-outline-dark:disabled,
.btn-outline-dark.disabled {
    color: #212529;
    background-color: transparent
}

.btn-link {
    font-weight: 400;
    color: #06183d;
    text-decoration: underline
}

.btn-link:hover {
    color: #051331
}

.btn-link:disabled,
.btn-link.disabled {
    color: #6c757d
}

.btn-lg,
.btn-group-lg>.btn {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.btn-sm,
.btn-group-sm>.btn {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.fade {
    transition: opacity 0.15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
        transition: none
    }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 5px
}

.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: .125rem
}

.dropdown-menu-start {
    --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
}

.dropdown-menu-end {
    --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
}

@media (min-width:576px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }
    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-sm-end {
        --bs-position: end
    }
    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width:991px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }
    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-md-end {
        --bs-position: end
    }
    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width:1440px) {
    .dropdown-menu-lg-start {
        --bs-position: start
    }
    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-lg-end {
        --bs-position: end
    }
    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-toggle::after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle::after {
    display: none
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropstart .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, 0.15)
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: #1e2125;
    background-color: #e9ecef
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #06183d
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1rem;
    color: #212529
}

.dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: rgba(0, 0, 0, 0.15)
}

.dropdown-menu-dark .dropdown-item {
    color: #dee2e6
}

.dropdown-menu-dark .dropdown-item:hover,
.dropdown-menu-dark .dropdown-item:focus {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.15)
}

.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
    color: #fff;
    background-color: #06183d
}

.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
    color: #adb5bd
}

.dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0, 0, 0, 0.15)
}

.dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6
}

.dropdown-menu-dark .dropdown-header {
    color: #adb5bd
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group>.btn,
.btn-group-vertical>.btn {
    position: relative;
    flex: 1 1 auto
}

.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
    z-index: 1
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group>.btn:not(:first-child),
.btn-group>.btn-group:not(:first-child) {
    margin-left: -1px
}

.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-group:not(:last-child)>.btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn,
.btn-group>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
    margin-left: 0
}

.dropstart .dropdown-toggle-split::before {
    margin-right: 0
}

.btn-sm+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-lg+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn~.btn,
.btn-group-vertical>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #06183d;
    text-decoration: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:hover,
.nav-link:focus {
    color: #051331
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-link {
    margin-bottom: -1px;
    background: none;
    border: 1px solid transparent;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
    border-color: #e9ecef #e9ecef #dee2e6;
    isolation: isolate
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: 5px
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #06183d
}

.nav-fill>.nav-link,
.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified>.nav-link,
.nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
    width: 100%
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-sm,
.navbar>.container-md,
.navbar>.container-lg,
.navbar>.container-xl,
.navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

.navbar-brand {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static
}

.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 5px;
    transition: box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .navbar-toggler {
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 .25rem
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto
}

@media (min-width:576px) {
    .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-sm .navbar-toggler {
        display: none
    }
    .navbar-expand-sm .offcanvas-header {
        display: none
    }
    .navbar-expand-sm .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }
    .navbar-expand-sm .offcanvas-top,
    .navbar-expand-sm .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }
    .navbar-expand-sm .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width:991px) {
    .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-md .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-md .navbar-toggler {
        display: none
    }
    .navbar-expand-md .offcanvas-header {
        display: none
    }
    .navbar-expand-md .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }
    .navbar-expand-md .offcanvas-top,
    .navbar-expand-md .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }
    .navbar-expand-md .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width:1440px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-lg .navbar-toggler {
        display: none
    }
    .navbar-expand-lg .offcanvas-header {
        display: none
    }
    .navbar-expand-lg .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }
    .navbar-expand-lg .offcanvas-top,
    .navbar-expand-lg .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }
    .navbar-expand-lg .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}

.navbar-expand .navbar-nav {
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand .navbar-nav-scroll {
    overflow: visible
}

.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-expand .offcanvas-header {
    display: none
}

.navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none
}

.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0
}

.navbar-expand .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}

.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.55)
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3)
}

.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .nav-link.active {
    color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.55);
    border-color: rgba(0, 0, 0, 0.1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.55)
}

.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9)
}

.navbar-dark .navbar-brand {
    color: #fff
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.55)
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25)
}

.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .nav-link.active {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.55);
    border-color: rgba(255, 255, 255, 0.1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.55)
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
    color: #fff
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 2px solid #e16d10;
    border-radius: 5px
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem
}

.card-title {
    margin-bottom: .5rem
}

.card-subtitle {
    margin-top: -.25rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link+.card-link {
    margin-left: 1rem
}

.card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 2px solid #e16d10
}

.card-header:first-child {
    border-radius: 3px 3px 0 0
}

.card-footer {
    padding: .5rem 1rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 2px solid #e16d10
}

.card-footer:last-child {
    border-radius: 0 0 3px 3px
}

.card-header-tabs {
    margin-right: -.5rem;
    margin-bottom: -.5rem;
    margin-left: -.5rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.5rem;
    margin-left: -.5rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem;
    border-radius: 3px
}

.card-img,
.card-img-top,
.card-img-bottom {
    width: 100%
}

.card-img,
.card-img-top {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.card-group>.card {
    margin-bottom: .75rem
}

@media (min-width:576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap
    }
    .card-group>.card {
        flex: 1 0 0%;
        margin-bottom: 0
    }
    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }
    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .card-group>.card:not(:last-child) .card-img-top,
    .card-group>.card:not(:last-child) .card-header {
        border-top-right-radius: 0
    }
    .card-group>.card:not(:last-child) .card-img-bottom,
    .card-group>.card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0
    }
    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    .card-group>.card:not(:first-child) .card-img-top,
    .card-group>.card:not(:first-child) .card-header {
        border-top-left-radius: 0
    }
    .card-group>.card:not(:first-child) .card-img-bottom,
    .card-group>.card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0
    }
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: all 0.45s, border-radius 0.15s ease
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button {
        transition: none
    }
}

.accordion-button:not(.collapsed) {
    color: #051637;
    background-color: #e6e8ec;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125)
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23051637'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg)
}

.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button::after {
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    border-color: #838c9e;
    outline: 0;
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125)
}

.accordion-item:first-of-type {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.accordion-item:not(:first-of-type) {
    border-top: 0
}

.accordion-item:last-of-type {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.accordion-body {
    padding: 1rem 1.25rem
}

.accordion-flush .accordion-collapse {
    border-width: 0
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.accordion-flush .accordion-item:first-child {
    border-top: 0
}

.accordion-flush .accordion-item:last-child {
    border-bottom: 0
}

.accordion-flush .accordion-item .accordion-button {
    border-radius: 0
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 1rem;
    list-style: none
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: .5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "")
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none
}

.page-link {
    position: relative;
    display: block;
    color: #06183d;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .page-link {
        transition: none
    }
}

.page-link:hover {
    z-index: 2;
    color: #051331;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    color: #051331;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(6, 24, 61, 0.25)
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #06183d;
    border-color: #06183d
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
    border-color: #dee2e6
}

.page-link {
    padding: .375rem .75rem
}

.page-item:first-child .page-link {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.page-item:last-child .page-link {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: 4px 16px;
    font-size: .75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 5px
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 3rem
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

.alert-primary {
    color: #040e25;
    background-color: #cdd1d8;
    border-color: #b4bac5
}

.alert-primary .alert-link {
    color: #030b1e
}

.alert-secondary {
    color: #87410a;
    background-color: #f9e2cf;
    border-color: #f6d3b7
}

.alert-secondary .alert-link {
    color: #6c3408
}

.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc
}

.alert-success .alert-link {
    color: #0c4128
}

.alert-info {
    color: #5f5f5f;
    background-color: #fbfbfb;
    border-color: #fafafa
}

.alert-info .alert-link {
    color: #4c4c4c
}

.alert-warning {
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5
}

.alert-warning .alert-link {
    color: #523e02
}

.alert-danger {
    color: #7b1317;
    background-color: #f5d2d4;
    border-color: #f0bcbe
}

.alert-danger .alert-link {
    color: #620f12
}

.alert-light {
    color: #006f91;
    background-color: #ccf1fc;
    border-color: #b3eafb
}

.alert-light .alert-link {
    color: #005974
}

.alert-dark {
    color: #141619;
    background-color: #d3d3d4;
    border-color: #bcbebf
}

.alert-dark .alert-link {
    color: #101214
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: 5px
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #06183d;
    transition: width 0.6s ease
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        animation: none
    }
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 5px
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

.list-group-numbered>li::before {
    content: counters(section, ".") ". ";
    counter-increment: section
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

.list-group-item-action:hover,
.list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .5rem 1rem;
    color: #212529;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #06183d;
    border-color: #06183d
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child {
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child {
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0
}

.list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

@media (min-width:576px) {
    .list-group-horizontal-sm {
        flex-direction: row
    }
    .list-group-horizontal-sm>.list-group-item:first-child {
        border-bottom-left-radius: 5px;
        border-top-right-radius: 0
    }
    .list-group-horizontal-sm>.list-group-item:last-child {
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width:991px) {
    .list-group-horizontal-md {
        flex-direction: row
    }
    .list-group-horizontal-md>.list-group-item:first-child {
        border-bottom-left-radius: 5px;
        border-top-right-radius: 0
    }
    .list-group-horizontal-md>.list-group-item:last-child {
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width:1440px) {
    .list-group-horizontal-lg {
        flex-direction: row
    }
    .list-group-horizontal-lg>.list-group-item:first-child {
        border-bottom-left-radius: 5px;
        border-top-right-radius: 0
    }
    .list-group-horizontal-lg>.list-group-item:last-child {
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush>.list-group-item {
    border-width: 0 0 1px
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    color: #040e25;
    background-color: #cdd1d8
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
    color: #040e25;
    background-color: #b9bcc2
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #040e25;
    border-color: #040e25
}

.list-group-item-secondary {
    color: #87410a;
    background-color: #f9e2cf
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
    color: #87410a;
    background-color: #e0cbba
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #87410a;
    border-color: #87410a
}

.list-group-item-success {
    color: #0f5132;
    background-color: #d1e7dd
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
    color: #0f5132;
    background-color: #bcd0c7
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132
}

.list-group-item-info {
    color: #5f5f5f;
    background-color: #fbfbfb
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
    color: #5f5f5f;
    background-color: #e2e2e2
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #5f5f5f;
    border-color: #5f5f5f
}

.list-group-item-warning {
    color: #664d03;
    background-color: #fff3cd
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
    color: #664d03;
    background-color: #e6dbb9
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03
}

.list-group-item-danger {
    color: #7b1317;
    background-color: #f5d2d4
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
    color: #7b1317;
    background-color: #ddbdbf
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #7b1317;
    border-color: #7b1317
}

.list-group-item-light {
    color: #006f91;
    background-color: #ccf1fc
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
    color: #006f91;
    background-color: #b8d9e3
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #006f91;
    border-color: #006f91
}

.list-group-item-dark {
    color: #141619;
    background-color: #d3d3d4
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
    color: #141619;
    background-color: #bebebf
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619
}

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: 5px;
    opacity: .5
}

.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(6, 24, 61, 0.25);
    opacity: 1
}

.btn-close:disabled,
.btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: .25
}

.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
    width: 350px;
    max-width: 100%;
    font-size: .875rem;
    pointer-events: auto;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15);
    border-radius: 5px
}

.toast.showing {
    opacity: 0
}

.toast:not(.show) {
    display: none
}

.toast-container {
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

.toast-container>:not(:last-child) {
    margin-bottom: .75rem
}

.toast-header {
    display: flex;
    align-items: center;
    padding: .5rem .75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.toast-header .btn-close {
    margin-right: -.375rem;
    margin-left: .75rem
}

.toast-body {
    padding: .75rem;
    word-wrap: break-word
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1055;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #00b9f2;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .btn-close {
    padding: .5rem .5rem;
    margin: -.5rem -.5rem -.5rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #00b9f2;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer>* {
    margin: .25rem
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }
    .modal-dialog-scrollable {
        height: calc(100% - 3.5rem)
    }
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }
    .modal-sm {
        max-width: 300px
    }
}

@media (min-width:1440px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px
    }
}

.modal-xl {
    max-width: 1140px
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.modal-fullscreen .modal-header {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

.modal-fullscreen .modal-footer {
    border-radius: 0
}

@media (max-width:575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width:990.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width:1439.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }
}

.tooltip {
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-top,
.bs-tooltip-auto[data-popper-placement^="top"] {
    padding: .4rem 0
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
    bottom: 0
}

.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
    top: -1px;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-end,
.bs-tooltip-auto[data-popper-placement^="right"] {
    padding: 0 .4rem
}

.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
    right: -1px;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-bottom,
.bs-tooltip-auto[data-popper-placement^="bottom"] {
    padding: .4rem 0
}

.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
    top: 0
}

.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-start,
.bs-tooltip-auto[data-popper-placement^="left"] {
    padding: 0 .4rem
}

.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
    left: -1px;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 5px
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1070;
    display: block;
    max-width: 276px;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: .3rem
}

.popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem
}

.popover .popover-arrow::before,
.popover .popover-arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-top>.popover-arrow,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow {
    bottom: calc(-.5rem - 1px)
}

.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25)
}

.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-end>.popover-arrow,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow {
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem
}

.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25)
}

.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-bottom>.popover-arrow,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow {
    top: calc(-.5rem - 1px)
}

.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before {
    top: 0;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25)
}

.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after {
    top: 1px;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0
}

.bs-popover-start>.popover-arrow,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow {
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem
}

.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0, 0, 0, 0.25)
}

.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: 1rem 1rem;
    color: #212529
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
    transform: translateX(100%)
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
        transition: none
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    border: 0;
    opacity: .5;
    transition: opacity 0.15s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-prev,
    .carousel-control-next {
        transition: none
    }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.carousel-dark .carousel-caption {
    color: #000
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: .75s linear infinite spinner-border
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }
    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: .75s linear infinite spinner-grow
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

@media (prefers-reduced-motion:reduce) {
    .spinner-border,
    .spinner-grow {
        animation-duration: 1.5s
    }
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: transform .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .offcanvas {
        transition: none
    }
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.offcanvas-backdrop.fade {
    opacity: 0
}

.offcanvas-backdrop.show {
    opacity: .5
}

.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem
}

.offcanvas-header .btn-close {
    padding: .5rem .5rem;
    margin-top: -.5rem;
    margin-right: -.5rem;
    margin-bottom: -.5rem
}

.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5
}

.offcanvas-body {
    flex-grow: 1;
    padding: 1rem 1rem;
    overflow-y: auto
}

.offcanvas-start {
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateX(-100%)
}

.offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateX(100%)
}

.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateY(-100%)
}

.offcanvas-bottom {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateY(100%)
}

.offcanvas.show {
    transform: none
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentColor;
    opacity: .5
}

.placeholder.btn::before {
    display: inline-block;
    content: ""
}

.placeholder-xs {
    min-height: .6em
}

.placeholder-sm {
    min-height: .8em
}

.placeholder-lg {
    min-height: 1.2em
}

.placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

.placeholder-wave {
    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite
}

@keyframes placeholder-wave {
    100% {
        mask-position: -200% 0%
    }
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.link-primary {
    color: #06183d
}

.link-primary:hover,
.link-primary:focus {
    color: #051331
}

.link-secondary {
    color: #e16d10
}

.link-secondary:hover,
.link-secondary:focus {
    color: #e78a40
}

.link-success {
    color: #198754
}

.link-success:hover,
.link-success:focus {
    color: #146c43
}

.link-info {
    color: #ededed
}

.link-info:hover,
.link-info:focus {
    color: #f1f1f1
}

.link-warning {
    color: #ffc107
}

.link-warning:hover,
.link-warning:focus {
    color: #ffcd39
}

.link-danger {
    color: #cd2026
}

.link-danger:hover,
.link-danger:focus {
    color: #a41a1e
}

.link-light {
    color: #00b9f2
}

.link-light:hover,
.link-light:focus {
    color: #33c7f5
}

.link-dark {
    color: #212529
}

.link-dark:hover,
.link-dark:focus {
    color: #1a1e21
}

.ratio {
    position: relative;
    width: 100%
}

.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: calc(3 / 4 * 100%)
}

.ratio-16x9 {
    --bs-aspect-ratio: calc(9 / 16 * 100%)
}

.ratio-21x9 {
    --bs-aspect-ratio: calc(9 / 21 * 100%)
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
}

@media (min-width:576px) {
    .sticky-sm-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width:991px) {
    .sticky-md-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width:1440px) {
    .sticky-lg-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch
}

.vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vr {
    display: inline-block;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentColor;
    opacity: .25
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-100 {
    opacity: 1 !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.shadow {
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15) !important
}

.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important
}

.shadow-none {
    box-shadow: none !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    transform: translate(-50%, -50%) !important
}

.translate-middle-x {
    transform: translateX(-50%) !important
}

.translate-middle-y {
    transform: translateY(-50%) !important
}

.border {
    border: 1px solid #00b9f2 !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: 1px solid #00b9f2 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: 1px solid #00b9f2 !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: 1px solid #00b9f2 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: 1px solid #00b9f2 !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #06183d !important
}

.border-secondary {
    border-color: #e16d10 !important
}

.border-success {
    border-color: #198754 !important
}

.border-info {
    border-color: #ededed !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #cd2026 !important
}

.border-light {
    border-color: #00b9f2 !important
}

.border-dark {
    border-color: #212529 !important
}

.border-white {
    border-color: #fff !important
}

.border-1 {
    border-width: 1px !important
}

.border-2 {
    border-width: 2px !important
}

.border-3 {
    border-width: 3px !important
}

.border-4 {
    border-width: 4px !important
}

.border-5 {
    border-width: 5px !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

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

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

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

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

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

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

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

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

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

.fst-normal {
    font-style: normal !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-bolder {
    font-weight: bolder !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

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

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

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

.text-decoration-none {
    text-decoration: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}

.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}

.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}

.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-rgb), var(--bs-text-opacity)) !important
}

.text-muted {
    --bs-text-opacity: 1;
    color: #6c757d !important
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, 0.5) !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255, 255, 255, 0.5) !important
}

.text-reset {
    --bs-text-opacity: 1;
    color: inherit !important
}

.text-opacity-25 {
    --bs-text-opacity: .25
}

.text-opacity-50 {
    --bs-text-opacity: .5
}

.text-opacity-75 {
    --bs-text-opacity: .75
}

.text-opacity-100 {
    --bs-text-opacity: 1
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}

.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-rgb), var(--bs-bg-opacity)) !important
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: rgba(0, 0, 0, 0) !important
}

.bg-opacity-10 {
    --bs-bg-opacity: .1
}

.bg-opacity-25 {
    --bs-bg-opacity: .25
}

.bg-opacity-50 {
    --bs-bg-opacity: .5
}

.bg-opacity-75 {
    --bs-bg-opacity: .75
}

.bg-opacity-100 {
    --bs-bg-opacity: 1
}

.bg-gradient {
    background-image: var(--bs-gradient) !important
}

.user-select-all {
    user-select: all !important
}

.user-select-auto {
    user-select: auto !important
}

.user-select-none {
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: 5px !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: .2rem !important
}

.rounded-2 {
    border-radius: 5px !important
}

.rounded-3 {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-top {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important
}

.rounded-end {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important
}

.rounded-bottom {
    border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 5px !important
}

.rounded-start {
    border-bottom-left-radius: 5px !important;
    border-top-left-radius: 5px !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media (min-width:576px) {
    .float-sm-start {
        float: left !important
    }
    .float-sm-end {
        float: right !important
    }
    .float-sm-none {
        float: none !important
    }
    .d-sm-inline {
        display: inline !important
    }
    .d-sm-inline-block {
        display: inline-block !important
    }
    .d-sm-block {
        display: block !important
    }
    .d-sm-grid {
        display: grid !important
    }
    .d-sm-table {
        display: table !important
    }
    .d-sm-table-row {
        display: table-row !important
    }
    .d-sm-table-cell {
        display: table-cell !important
    }
    .d-sm-flex {
        display: flex !important
    }
    .d-sm-inline-flex {
        display: inline-flex !important
    }
    .d-sm-none {
        display: none !important
    }
    .flex-sm-fill {
        flex: 1 1 auto !important
    }
    .flex-sm-row {
        flex-direction: row !important
    }
    .flex-sm-column {
        flex-direction: column !important
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .gap-sm-0 {
        gap: 0 !important
    }
    .gap-sm-1 {
        gap: .25rem !important
    }
    .gap-sm-2 {
        gap: .5rem !important
    }
    .gap-sm-3 {
        gap: 1rem !important
    }
    .gap-sm-4 {
        gap: 1.5rem !important
    }
    .gap-sm-5 {
        gap: 3rem !important
    }
    .justify-content-sm-start {
        justify-content: flex-start !important
    }
    .justify-content-sm-end {
        justify-content: flex-end !important
    }
    .justify-content-sm-center {
        justify-content: center !important
    }
    .justify-content-sm-between {
        justify-content: space-between !important
    }
    .justify-content-sm-around {
        justify-content: space-around !important
    }
    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }
    .align-items-sm-start {
        align-items: flex-start !important
    }
    .align-items-sm-end {
        align-items: flex-end !important
    }
    .align-items-sm-center {
        align-items: center !important
    }
    .align-items-sm-baseline {
        align-items: baseline !important
    }
    .align-items-sm-stretch {
        align-items: stretch !important
    }
    .align-content-sm-start {
        align-content: flex-start !important
    }
    .align-content-sm-end {
        align-content: flex-end !important
    }
    .align-content-sm-center {
        align-content: center !important
    }
    .align-content-sm-between {
        align-content: space-between !important
    }
    .align-content-sm-around {
        align-content: space-around !important
    }
    .align-content-sm-stretch {
        align-content: stretch !important
    }
    .align-self-sm-auto {
        align-self: auto !important
    }
    .align-self-sm-start {
        align-self: flex-start !important
    }
    .align-self-sm-end {
        align-self: flex-end !important
    }
    .align-self-sm-center {
        align-self: center !important
    }
    .align-self-sm-baseline {
        align-self: baseline !important
    }
    .align-self-sm-stretch {
        align-self: stretch !important
    }
    .order-sm-first {
        order: -1 !important
    }
    .order-sm-0 {
        order: 0 !important
    }
    .order-sm-1 {
        order: 1 !important
    }
    .order-sm-2 {
        order: 2 !important
    }
    .order-sm-3 {
        order: 3 !important
    }
    .order-sm-4 {
        order: 4 !important
    }
    .order-sm-5 {
        order: 5 !important
    }
    .order-sm-last {
        order: 6 !important
    }
    .m-sm-0 {
        margin: 0 !important
    }
    .m-sm-1 {
        margin: .25rem !important
    }
    .m-sm-2 {
        margin: .5rem !important
    }
    .m-sm-3 {
        margin: 1rem !important
    }
    .m-sm-4 {
        margin: 1.5rem !important
    }
    .m-sm-5 {
        margin: 3rem !important
    }
    .m-sm-auto {
        margin: auto !important
    }
    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-sm-0 {
        margin-top: 0 !important
    }
    .mt-sm-1 {
        margin-top: .25rem !important
    }
    .mt-sm-2 {
        margin-top: .5rem !important
    }
    .mt-sm-3 {
        margin-top: 1rem !important
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important
    }
    .mt-sm-5 {
        margin-top: 3rem !important
    }
    .mt-sm-auto {
        margin-top: auto !important
    }
    .me-sm-0 {
        margin-right: 0 !important
    }
    .me-sm-1 {
        margin-right: .25rem !important
    }
    .me-sm-2 {
        margin-right: .5rem !important
    }
    .me-sm-3 {
        margin-right: 1rem !important
    }
    .me-sm-4 {
        margin-right: 1.5rem !important
    }
    .me-sm-5 {
        margin-right: 3rem !important
    }
    .me-sm-auto {
        margin-right: auto !important
    }
    .mb-sm-0 {
        margin-bottom: 0 !important
    }
    .mb-sm-1 {
        margin-bottom: .25rem !important
    }
    .mb-sm-2 {
        margin-bottom: .5rem !important
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important
    }
    .mb-sm-auto {
        margin-bottom: auto !important
    }
    .ms-sm-0 {
        margin-left: 0 !important
    }
    .ms-sm-1 {
        margin-left: .25rem !important
    }
    .ms-sm-2 {
        margin-left: .5rem !important
    }
    .ms-sm-3 {
        margin-left: 1rem !important
    }
    .ms-sm-4 {
        margin-left: 1.5rem !important
    }
    .ms-sm-5 {
        margin-left: 3rem !important
    }
    .ms-sm-auto {
        margin-left: auto !important
    }
    .p-sm-0 {
        padding: 0 !important
    }
    .p-sm-1 {
        padding: .25rem !important
    }
    .p-sm-2 {
        padding: .5rem !important
    }
    .p-sm-3 {
        padding: 1rem !important
    }
    .p-sm-4 {
        padding: 1.5rem !important
    }
    .p-sm-5 {
        padding: 3rem !important
    }
    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-sm-0 {
        padding-top: 0 !important
    }
    .pt-sm-1 {
        padding-top: .25rem !important
    }
    .pt-sm-2 {
        padding-top: .5rem !important
    }
    .pt-sm-3 {
        padding-top: 1rem !important
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important
    }
    .pt-sm-5 {
        padding-top: 3rem !important
    }
    .pe-sm-0 {
        padding-right: 0 !important
    }
    .pe-sm-1 {
        padding-right: .25rem !important
    }
    .pe-sm-2 {
        padding-right: .5rem !important
    }
    .pe-sm-3 {
        padding-right: 1rem !important
    }
    .pe-sm-4 {
        padding-right: 1.5rem !important
    }
    .pe-sm-5 {
        padding-right: 3rem !important
    }
    .pb-sm-0 {
        padding-bottom: 0 !important
    }
    .pb-sm-1 {
        padding-bottom: .25rem !important
    }
    .pb-sm-2 {
        padding-bottom: .5rem !important
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important
    }
    .ps-sm-0 {
        padding-left: 0 !important
    }
    .ps-sm-1 {
        padding-left: .25rem !important
    }
    .ps-sm-2 {
        padding-left: .5rem !important
    }
    .ps-sm-3 {
        padding-left: 1rem !important
    }
    .ps-sm-4 {
        padding-left: 1.5rem !important
    }
    .ps-sm-5 {
        padding-left: 3rem !important
    }
    .text-sm-start {
        text-align: left !important
    }
    .text-sm-end {
        text-align: right !important
    }
    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width:991px) {
    .float-md-start {
        float: left !important
    }
    .float-md-end {
        float: right !important
    }
    .float-md-none {
        float: none !important
    }
    .d-md-inline {
        display: inline !important
    }
    .d-md-inline-block {
        display: inline-block !important
    }
    .d-md-block {
        display: block !important
    }
    .d-md-grid {
        display: grid !important
    }
    .d-md-table {
        display: table !important
    }
    .d-md-table-row {
        display: table-row !important
    }
    .d-md-table-cell {
        display: table-cell !important
    }
    .d-md-flex {
        display: flex !important
    }
    .d-md-inline-flex {
        display: inline-flex !important
    }
    .d-md-none {
        display: none !important
    }
    .flex-md-fill {
        flex: 1 1 auto !important
    }
    .flex-md-row {
        flex-direction: row !important
    }
    .flex-md-column {
        flex-direction: column !important
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-md-wrap {
        flex-wrap: wrap !important
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .gap-md-0 {
        gap: 0 !important
    }
    .gap-md-1 {
        gap: .25rem !important
    }
    .gap-md-2 {
        gap: .5rem !important
    }
    .gap-md-3 {
        gap: 1rem !important
    }
    .gap-md-4 {
        gap: 1.5rem !important
    }
    .gap-md-5 {
        gap: 3rem !important
    }
    .justify-content-md-start {
        justify-content: flex-start !important
    }
    .justify-content-md-end {
        justify-content: flex-end !important
    }
    .justify-content-md-center {
        justify-content: center !important
    }
    .justify-content-md-between {
        justify-content: space-between !important
    }
    .justify-content-md-around {
        justify-content: space-around !important
    }
    .justify-content-md-evenly {
        justify-content: space-evenly !important
    }
    .align-items-md-start {
        align-items: flex-start !important
    }
    .align-items-md-end {
        align-items: flex-end !important
    }
    .align-items-md-center {
        align-items: center !important
    }
    .align-items-md-baseline {
        align-items: baseline !important
    }
    .align-items-md-stretch {
        align-items: stretch !important
    }
    .align-content-md-start {
        align-content: flex-start !important
    }
    .align-content-md-end {
        align-content: flex-end !important
    }
    .align-content-md-center {
        align-content: center !important
    }
    .align-content-md-between {
        align-content: space-between !important
    }
    .align-content-md-around {
        align-content: space-around !important
    }
    .align-content-md-stretch {
        align-content: stretch !important
    }
    .align-self-md-auto {
        align-self: auto !important
    }
    .align-self-md-start {
        align-self: flex-start !important
    }
    .align-self-md-end {
        align-self: flex-end !important
    }
    .align-self-md-center {
        align-self: center !important
    }
    .align-self-md-baseline {
        align-self: baseline !important
    }
    .align-self-md-stretch {
        align-self: stretch !important
    }
    .order-md-first {
        order: -1 !important
    }
    .order-md-0 {
        order: 0 !important
    }
    .order-md-1 {
        order: 1 !important
    }
    .order-md-2 {
        order: 2 !important
    }
    .order-md-3 {
        order: 3 !important
    }
    .order-md-4 {
        order: 4 !important
    }
    .order-md-5 {
        order: 5 !important
    }
    .order-md-last {
        order: 6 !important
    }
    .m-md-0 {
        margin: 0 !important
    }
    .m-md-1 {
        margin: .25rem !important
    }
    .m-md-2 {
        margin: .5rem !important
    }
    .m-md-3 {
        margin: 1rem !important
    }
    .m-md-4 {
        margin: 1.5rem !important
    }
    .m-md-5 {
        margin: 3rem !important
    }
    .m-md-auto {
        margin: auto !important
    }
    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-md-0 {
        margin-top: 0 !important
    }
    .mt-md-1 {
        margin-top: .25rem !important
    }
    .mt-md-2 {
        margin-top: .5rem !important
    }
    .mt-md-3 {
        margin-top: 1rem !important
    }
    .mt-md-4 {
        margin-top: 1.5rem !important
    }
    .mt-md-5 {
        margin-top: 3rem !important
    }
    .mt-md-auto {
        margin-top: auto !important
    }
    .me-md-0 {
        margin-right: 0 !important
    }
    .me-md-1 {
        margin-right: .25rem !important
    }
    .me-md-2 {
        margin-right: .5rem !important
    }
    .me-md-3 {
        margin-right: 1rem !important
    }
    .me-md-4 {
        margin-right: 1.5rem !important
    }
    .me-md-5 {
        margin-right: 3rem !important
    }
    .me-md-auto {
        margin-right: auto !important
    }
    .mb-md-0 {
        margin-bottom: 0 !important
    }
    .mb-md-1 {
        margin-bottom: .25rem !important
    }
    .mb-md-2 {
        margin-bottom: .5rem !important
    }
    .mb-md-3 {
        margin-bottom: 1rem !important
    }
    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-md-5 {
        margin-bottom: 3rem !important
    }
    .mb-md-auto {
        margin-bottom: auto !important
    }
    .ms-md-0 {
        margin-left: 0 !important
    }
    .ms-md-1 {
        margin-left: .25rem !important
    }
    .ms-md-2 {
        margin-left: .5rem !important
    }
    .ms-md-3 {
        margin-left: 1rem !important
    }
    .ms-md-4 {
        margin-left: 1.5rem !important
    }
    .ms-md-5 {
        margin-left: 3rem !important
    }
    .ms-md-auto {
        margin-left: auto !important
    }
    .p-md-0 {
        padding: 0 !important
    }
    .p-md-1 {
        padding: .25rem !important
    }
    .p-md-2 {
        padding: .5rem !important
    }
    .p-md-3 {
        padding: 1rem !important
    }
    .p-md-4 {
        padding: 1.5rem !important
    }
    .p-md-5 {
        padding: 3rem !important
    }
    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-md-0 {
        padding-top: 0 !important
    }
    .pt-md-1 {
        padding-top: .25rem !important
    }
    .pt-md-2 {
        padding-top: .5rem !important
    }
    .pt-md-3 {
        padding-top: 1rem !important
    }
    .pt-md-4 {
        padding-top: 1.5rem !important
    }
    .pt-md-5 {
        padding-top: 3rem !important
    }
    .pe-md-0 {
        padding-right: 0 !important
    }
    .pe-md-1 {
        padding-right: .25rem !important
    }
    .pe-md-2 {
        padding-right: .5rem !important
    }
    .pe-md-3 {
        padding-right: 1rem !important
    }
    .pe-md-4 {
        padding-right: 1.5rem !important
    }
    .pe-md-5 {
        padding-right: 3rem !important
    }
    .pb-md-0 {
        padding-bottom: 0 !important
    }
    .pb-md-1 {
        padding-bottom: .25rem !important
    }
    .pb-md-2 {
        padding-bottom: .5rem !important
    }
    .pb-md-3 {
        padding-bottom: 1rem !important
    }
    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-md-5 {
        padding-bottom: 3rem !important
    }
    .ps-md-0 {
        padding-left: 0 !important
    }
    .ps-md-1 {
        padding-left: .25rem !important
    }
    .ps-md-2 {
        padding-left: .5rem !important
    }
    .ps-md-3 {
        padding-left: 1rem !important
    }
    .ps-md-4 {
        padding-left: 1.5rem !important
    }
    .ps-md-5 {
        padding-left: 3rem !important
    }
    .text-md-start {
        text-align: left !important
    }
    .text-md-end {
        text-align: right !important
    }
    .text-md-center {
        text-align: center !important
    }
}

@media (min-width:1440px) {
    .float-lg-start {
        float: left !important
    }
    .float-lg-end {
        float: right !important
    }
    .float-lg-none {
        float: none !important
    }
    .d-lg-inline {
        display: inline !important
    }
    .d-lg-inline-block {
        display: inline-block !important
    }
    .d-lg-block {
        display: block !important
    }
    .d-lg-grid {
        display: grid !important
    }
    .d-lg-table {
        display: table !important
    }
    .d-lg-table-row {
        display: table-row !important
    }
    .d-lg-table-cell {
        display: table-cell !important
    }
    .d-lg-flex {
        display: flex !important
    }
    .d-lg-inline-flex {
        display: inline-flex !important
    }
    .d-lg-none {
        display: none !important
    }
    .flex-lg-fill {
        flex: 1 1 auto !important
    }
    .flex-lg-row {
        flex-direction: row !important
    }
    .flex-lg-column {
        flex-direction: column !important
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .gap-lg-0 {
        gap: 0 !important
    }
    .gap-lg-1 {
        gap: .25rem !important
    }
    .gap-lg-2 {
        gap: .5rem !important
    }
    .gap-lg-3 {
        gap: 1rem !important
    }
    .gap-lg-4 {
        gap: 1.5rem !important
    }
    .gap-lg-5 {
        gap: 3rem !important
    }
    .justify-content-lg-start {
        justify-content: flex-start !important
    }
    .justify-content-lg-end {
        justify-content: flex-end !important
    }
    .justify-content-lg-center {
        justify-content: center !important
    }
    .justify-content-lg-between {
        justify-content: space-between !important
    }
    .justify-content-lg-around {
        justify-content: space-around !important
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly !important
    }
    .align-items-lg-start {
        align-items: flex-start !important
    }
    .align-items-lg-end {
        align-items: flex-end !important
    }
    .align-items-lg-center {
        align-items: center !important
    }
    .align-items-lg-baseline {
        align-items: baseline !important
    }
    .align-items-lg-stretch {
        align-items: stretch !important
    }
    .align-content-lg-start {
        align-content: flex-start !important
    }
    .align-content-lg-end {
        align-content: flex-end !important
    }
    .align-content-lg-center {
        align-content: center !important
    }
    .align-content-lg-between {
        align-content: space-between !important
    }
    .align-content-lg-around {
        align-content: space-around !important
    }
    .align-content-lg-stretch {
        align-content: stretch !important
    }
    .align-self-lg-auto {
        align-self: auto !important
    }
    .align-self-lg-start {
        align-self: flex-start !important
    }
    .align-self-lg-end {
        align-self: flex-end !important
    }
    .align-self-lg-center {
        align-self: center !important
    }
    .align-self-lg-baseline {
        align-self: baseline !important
    }
    .align-self-lg-stretch {
        align-self: stretch !important
    }
    .order-lg-first {
        order: -1 !important
    }
    .order-lg-0 {
        order: 0 !important
    }
    .order-lg-1 {
        order: 1 !important
    }
    .order-lg-2 {
        order: 2 !important
    }
    .order-lg-3 {
        order: 3 !important
    }
    .order-lg-4 {
        order: 4 !important
    }
    .order-lg-5 {
        order: 5 !important
    }
    .order-lg-last {
        order: 6 !important
    }
    .m-lg-0 {
        margin: 0 !important
    }
    .m-lg-1 {
        margin: .25rem !important
    }
    .m-lg-2 {
        margin: .5rem !important
    }
    .m-lg-3 {
        margin: 1rem !important
    }
    .m-lg-4 {
        margin: 1.5rem !important
    }
    .m-lg-5 {
        margin: 3rem !important
    }
    .m-lg-auto {
        margin: auto !important
    }
    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-lg-0 {
        margin-top: 0 !important
    }
    .mt-lg-1 {
        margin-top: .25rem !important
    }
    .mt-lg-2 {
        margin-top: .5rem !important
    }
    .mt-lg-3 {
        margin-top: 1rem !important
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important
    }
    .mt-lg-5 {
        margin-top: 3rem !important
    }
    .mt-lg-auto {
        margin-top: auto !important
    }
    .me-lg-0 {
        margin-right: 0 !important
    }
    .me-lg-1 {
        margin-right: .25rem !important
    }
    .me-lg-2 {
        margin-right: .5rem !important
    }
    .me-lg-3 {
        margin-right: 1rem !important
    }
    .me-lg-4 {
        margin-right: 1.5rem !important
    }
    .me-lg-5 {
        margin-right: 3rem !important
    }
    .me-lg-auto {
        margin-right: auto !important
    }
    .mb-lg-0 {
        margin-bottom: 0 !important
    }
    .mb-lg-1 {
        margin-bottom: .25rem !important
    }
    .mb-lg-2 {
        margin-bottom: .5rem !important
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important
    }
    .mb-lg-auto {
        margin-bottom: auto !important
    }
    .ms-lg-0 {
        margin-left: 0 !important
    }
    .ms-lg-1 {
        margin-left: .25rem !important
    }
    .ms-lg-2 {
        margin-left: .5rem !important
    }
    .ms-lg-3 {
        margin-left: 1rem !important
    }
    .ms-lg-4 {
        margin-left: 1.5rem !important
    }
    .ms-lg-5 {
        margin-left: 3rem !important
    }
    .ms-lg-auto {
        margin-left: auto !important
    }
    .p-lg-0 {
        padding: 0 !important
    }
    .p-lg-1 {
        padding: .25rem !important
    }
    .p-lg-2 {
        padding: .5rem !important
    }
    .p-lg-3 {
        padding: 1rem !important
    }
    .p-lg-4 {
        padding: 1.5rem !important
    }
    .p-lg-5 {
        padding: 3rem !important
    }
    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-lg-0 {
        padding-top: 0 !important
    }
    .pt-lg-1 {
        padding-top: .25rem !important
    }
    .pt-lg-2 {
        padding-top: .5rem !important
    }
    .pt-lg-3 {
        padding-top: 1rem !important
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important
    }
    .pt-lg-5 {
        padding-top: 3rem !important
    }
    .pe-lg-0 {
        padding-right: 0 !important
    }
    .pe-lg-1 {
        padding-right: .25rem !important
    }
    .pe-lg-2 {
        padding-right: .5rem !important
    }
    .pe-lg-3 {
        padding-right: 1rem !important
    }
    .pe-lg-4 {
        padding-right: 1.5rem !important
    }
    .pe-lg-5 {
        padding-right: 3rem !important
    }
    .pb-lg-0 {
        padding-bottom: 0 !important
    }
    .pb-lg-1 {
        padding-bottom: .25rem !important
    }
    .pb-lg-2 {
        padding-bottom: .5rem !important
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important
    }
    .ps-lg-0 {
        padding-left: 0 !important
    }
    .ps-lg-1 {
        padding-left: .25rem !important
    }
    .ps-lg-2 {
        padding-left: .5rem !important
    }
    .ps-lg-3 {
        padding-left: 1rem !important
    }
    .ps-lg-4 {
        padding-left: 1.5rem !important
    }
    .ps-lg-5 {
        padding-left: 3rem !important
    }
    .text-lg-start {
        text-align: left !important
    }
    .text-lg-end {
        text-align: right !important
    }
    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    .fs-1 {
        font-size: 2.5rem !important
    }
    .fs-2 {
        font-size: 2rem !important
    }
    .fs-3 {
        font-size: 1.75rem !important
    }
    .fs-4 {
        font-size: 1.5rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }
    .d-print-inline-block {
        display: inline-block !important
    }
    .d-print-block {
        display: block !important
    }
    .d-print-grid {
        display: grid !important
    }
    .d-print-table {
        display: table !important
    }
    .d-print-table-row {
        display: table-row !important
    }
    .d-print-table-cell {
        display: table-cell !important
    }
    .d-print-flex {
        display: flex !important
    }
    .d-print-inline-flex {
        display: inline-flex !important
    }
    .d-print-none {
        display: none !important
    }
}

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

html,
body {
    border: 0;
    margin: 0;
    padding: 0
}

html {
    overflow-x: hidden;
    overflow-y: scroll
}

html {
    font-size: 32px
}

@media screen and (min-width:320px) {
    html {
        font-size: calc(32px + 112 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html {
        font-size: 144px
    }
}

body {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #000;
    -webkit-text-size-adjust: 100%;
    background: #fff !important;
    overflow: hidden
}

body {
    font-size: 13px
}

@media screen and (min-width:320px) {
    body {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    body {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    body {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    body {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    body {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    body {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    body {
        font-size: 16px
    }
}

html[lang='ja'] body {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] body {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] body {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] body {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] body {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] body {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] body {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

body.maintenance-page {
    font-size: 16px
}

img {
    line-height: 0;
    vertical-align: middle
}

ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: none
}

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

mark,
.mark {
    background-color: transparent
}

.clearfix {
    zoom: 1
}

.clearfix:after {
    clear: both;
    content: '';
    display: block
}

h1,
.h1 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.245
}

h1,
.h1 {
    font-size: 36px
}

@media screen and (min-width:320px) {
    h1,
    .h1 {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    h1,
    .h1 {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    h1,
    .h1 {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    h1,
    .h1 {
        font-size: 24px;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    h1,
    .h1 {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    h1,
    .h1 {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    h1,
    .h1 {
        font-size: 24px
    }
}

html[lang='ja'] h1,
html[lang='ja'] .h1 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] h1,
html[lang='ja'] .h1 {
    font-size: 25.6px
}

@media screen and (min-width:320px) {
    html[lang='ja'] h1,
    html[lang='ja'] .h1 {
        font-size: calc(32px - 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] h1,
    html[lang='ja'] .h1 {
        font-size: calc(25.6px + 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] h1,
    html[lang='ja'] .h1 {
        font-size: 32px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] h1,
    html[lang='ja'] .h1 {
        font-size: 22px;
        line-height: 34px;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] h1,
    html[lang='ja'] .h1 {
        font-size: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] h1,
    html[lang='ja'] .h1 {
        font-size: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] h1,
    html[lang='ja'] .h1 {
        font-size: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] h1,
    html[lang='ja'] .h1 {
        line-height: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] h1,
    html[lang='ja'] .h1 {
        line-height: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] h1,
    html[lang='ja'] .h1 {
        line-height: 34px
    }
}

html[lang='zh-hant'][site='taiwan'] h1,
html[lang='zh-hant'][site='taiwan'] .h1 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] h1,
html[lang='lo'] .h1 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

h2,
.h2 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267
}

h2,
.h2 {
    font-size: 24px
}

@media screen and (min-width:320px) {
    h2,
    .h2 {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    h2,
    .h2 {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    h2,
    .h2 {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    h2,
    .h2 {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    h2,
    .h2 {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    h2,
    .h2 {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    h2,
    .h2 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    h2,
    .h2 {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    h2,
    .h2 {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    h2,
    .h2 {
        line-height: 26px
    }
}

html[lang='ja'] h2,
html[lang='ja'] .h2 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] h2,
html[lang='ja'] .h2 {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] h2,
    html[lang='ja'] .h2 {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] h2,
    html[lang='ja'] .h2 {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] h2,
    html[lang='ja'] .h2 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] h2,
    html[lang='ja'] .h2 {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] h2,
    html[lang='ja'] .h2 {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] h2,
    html[lang='ja'] .h2 {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] h2,
    html[lang='ja'] .h2 {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] h2,
html[lang='zh-hant'][site='taiwan'] .h2 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] h2,
html[lang='lo'] .h2 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

h3,
.h3 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25
}

h3,
.h3 {
    font-size: 16px
}

@media screen and (min-width:320px) {
    h3,
    .h3 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    h3,
    .h3 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    h3,
    .h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    h3,
    .h3 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    h3,
    .h3 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    h3,
    .h3 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    h3,
    .h3 {
        font-size: 16px
    }
}

html[lang='ja'] h3,
html[lang='ja'] .h3 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] h3,
    html[lang='ja'] .h3 {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] h3,
html[lang='zh-hant'][site='taiwan'] .h3 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] h3,
html[lang='lo'] .h3 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.bold {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25
}

.bold {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .bold {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .bold {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .bold {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .bold {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .bold {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .bold {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .bold {
        font-size: 14px
    }
}

html[lang='ja'] .bold {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .bold {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .bold {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .bold {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .bold {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .bold {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .bold {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

p,
.regular {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

p,
.regular {
    font-size: 13px
}

@media screen and (min-width:320px) {
    p,
    .regular {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    p,
    .regular {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    p,
    .regular {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    p,
    .regular {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    p,
    .regular {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    p,
    .regular {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    p,
    .regular {
        font-size: 16px
    }
}

html[lang='ja'] p,
html[lang='ja'] .regular {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] p,
    html[lang='ja'] .regular {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] p,
    html[lang='ja'] .regular {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] p,
    html[lang='ja'] .regular {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] p,
    html[lang='ja'] .regular {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] p,
html[lang='zh-hant'][site='taiwan'] .regular {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] p,
html[lang='lo'] .regular {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.bold-02 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25
}

.bold-02 {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .bold-02 {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .bold-02 {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .bold-02 {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .bold-02 {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .bold-02 {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .bold-02 {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .bold-02 {
        font-size: 14px
    }
}

html[lang='ja'] .bold-02 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .bold-02 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .bold-02 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.regular-02 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.regular-02 {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .regular-02 {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .regular-02 {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .regular-02 {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .regular-02 {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .regular-02 {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .regular-02 {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .regular-02 {
        font-size: 14px
    }
}

html[lang='ja'] .regular-02 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .regular-02 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .regular-02 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.regular-label {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.regular-label {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .regular-label {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .regular-label {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .regular-label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .regular-label {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .regular-label {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .regular-label {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .regular-label {
        font-size: 14px
    }
}

html[lang='ja'] .regular-label {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .regular-label {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .regular-label {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.regular-lg {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.regular-lg {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .regular-lg {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .regular-lg {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .regular-lg {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .regular-lg {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .regular-lg {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .regular-lg {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .regular-lg {
        font-size: 16px
    }
}

html[lang='ja'] .regular-lg {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .regular-lg {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .regular-lg {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

sup,
sub {
    font-size: 80%
}

sup {
    top: -.2em
}

hr {
    margin: .3em 0
}

a,
.link {
    color: inherit;
    text-decoration: none;
    cursor: pointer
}

a:hover,
a:active,
a:focus,
.link:hover,
.link:active,
.link:focus {
    border-bottom-style: none
}

.border-none {
    border: none
}

.text-border {
    display: inline-block;
    border-bottom: 3px solid #e16d10
}

.row {
    margin: 0;
    width: auto
}

.row.justify-content-center {
    max-width: 1065px;
    width: 7.39583rem;
    margin: auto
}

.row.justify-content-center>div {
    padding: 0
}

@media screen and (max-width:991px) {
    .row {
        width: 100%;
        margin: 0 !important
    }
    .row.justify-content-center {
        padding: 0;
        width: 100%
    }
    .row.justify-content-center>div {
        padding-left: .66667rem;
        padding-right: .66667rem
    }
    .row .col-12 {
        width: 100% !important;
        padding: 0 !important
    }
}

.node--unpublished {
    padding: 0 !important;
    background-color: #fff !important
}

.bg-primary {
    background-color: #06183d !important
}

.bg-info {
    background-color: #ededed !important
}

.form-check-input {
    width: auto;
    height: auto
}

input::-ms-clear {
    display: none
}

.mobile {
    display: none
}

@media screen and (max-width:991px) {
    .mobile {
        display: block
    }
}

.region-drupal-tools {
    z-index: 999
}

.com-margin-top-0 {
    margin-top: 0 !important
}

@media screen and (max-width:1440px) {
    .com-margin-top-0 {
        margin-top: 0 !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-0 {
        margin-top: 0 !important
    }
}

@media screen and (max-width:576px) {
    .com-margin-top-0 {
        margin-top: 0 !important
    }
}

.com-margin-top-10 {
    margin-top: 10px !important
}

@media screen and (max-width:1440px) {
    .com-margin-top-10 {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-10 {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .com-margin-top-10 {
        margin-top: 10px !important
    }
}

.com-margin-top-20 {
    margin-top: 20px !important
}

@media screen and (max-width:1440px) {
    .com-margin-top-20 {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-20 {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .com-margin-top-20 {
        margin-top: 20px !important
    }
}

.com-margin-top-25 {
    margin-top: 25px !important
}

@media screen and (max-width:1440px) {
    .com-margin-top-25 {
        margin-top: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-25 {
        margin-top: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .com-margin-top-25 {
        margin-top: 25px !important
    }
}

.com-margin-top-40 {
    margin-top: 40px !important
}

@media screen and (max-width:1440px) {
    .com-margin-top-40 {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-40 {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .com-margin-top-40 {
        margin-top: 40px !important
    }
}

.com-margin-top-48 {
    margin-top: 48px !important
}

@media screen and (max-width:1440px) {
    .com-margin-top-48 {
        margin-top: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-48 {
        margin-top: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .com-margin-top-48 {
        margin-top: 48px !important
    }
}

.com-margin-top-60 {
    margin-top: 60px !important
}

@media screen and (max-width:1440px) {
    .com-margin-top-60 {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-60 {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .com-margin-top-60 {
        margin-top: 60px !important
    }
}

.com-margin-top-80 {
    margin-top: 80px !important
}

@media screen and (max-width:1440px) {
    .com-margin-top-80 {
        margin-top: calc((80px * .8 + 80 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-80 {
        margin-top: calc((80px * 1 - 80 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .com-margin-top-80 {
        margin-top: 80px !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-0-md {
        margin-top: 0 !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-margin-top-0-md {
        margin-top: 0 !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-margin-top-0-md {
        margin-top: 0 !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-margin-top-0-md {
        margin-top: 0 !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-5-md {
        margin-top: 5px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-margin-top-5-md {
        margin-top: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-margin-top-5-md {
        margin-top: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-margin-top-5-md {
        margin-top: 5px !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-20-md {
        margin-top: 20px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-margin-top-20-md {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-margin-top-20-md {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-margin-top-20-md {
        margin-top: 20px !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-25-md {
        margin-top: 25px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-margin-top-25-md {
        margin-top: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-margin-top-25-md {
        margin-top: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-margin-top-25-md {
        margin-top: 25px !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-40-md {
        margin-top: 40px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-margin-top-40-md {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-margin-top-40-md {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-margin-top-40-md {
        margin-top: 40px !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-45-md {
        margin-top: 45px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-margin-top-45-md {
        margin-top: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-margin-top-45-md {
        margin-top: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-margin-top-45-md {
        margin-top: 45px !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-48-md {
        margin-top: 48px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-margin-top-48-md {
        margin-top: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-margin-top-48-md {
        margin-top: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-margin-top-48-md {
        margin-top: 48px !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-60-md {
        margin-top: 60px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-margin-top-60-md {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-margin-top-60-md {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-margin-top-60-md {
        margin-top: 60px !important
    }
}

.com-margin-top-section {
    margin-top: 100px !important
}

@media screen and (max-width:1440px) {
    .com-margin-top-section {
        margin-top: calc((100px * .8 + 100 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-section {
        margin-top: calc((100px * 1 - 100 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .com-margin-top-section {
        margin-top: 100px !important
    }
}

@media screen and (max-width:991px) {
    .com-margin-top-section {
        margin-top: 60px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-margin-top-section {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-margin-top-section {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-margin-top-section {
        margin-top: 60px !important
    }
}

.text-with-underline {
    padding-bottom: 6px;
    border-bottom: 2px solid #e16d10
}

@media screen and (max-width:1440px) {
    .text-with-underline {
        padding-bottom: calc((6px * .8 + 6 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .text-with-underline {
        padding-bottom: calc((6px * 1 - 6 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .text-with-underline {
        padding-bottom: 6px
    }
}

.text-right {
    text-align: right
}

.text-color-primary {
    color: #06183d !important
}

.font-family-regular {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP" !important
}

.font-family-regular-jp {
    font-family: "Noto Sans JP", sans-serif !important
}

.font-family-mono {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP" !important
}

.cke_widget_wrapper {
    overflow: hidden
}

.cke_widget_wrapper::after {
    content: '';
    clear: both
}

.footer-no-margin {
    margin-bottom: -44px
}

@media screen and (max-width:1440px) {
    .footer-no-margin {
        margin-bottom: calc((-44px * .8 + -44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer-no-margin {
        margin-bottom: calc((-44px * 1 - -44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer-no-margin {
        margin-bottom: -44px
    }
}

.badge {
    padding: 4px 16px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

@media screen and (max-width:1440px) {
    .badge {
        padding: calc((4px * .8 + 4 * .2 * ((100vw - 320px) / 1120))) calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .badge {
        padding: calc((4px * 1 - 4 * .2 * ((100vw - 320px) / 1120))) calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .badge {
        padding: 4px 16px
    }
}

.badge {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .badge {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .badge {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .badge {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .badge {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .badge {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .badge {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .badge {
        font-size: 14px
    }
}

html[lang='ja'] .badge {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .badge {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .badge {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.btn,
.button.btn {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s
}

@media screen and (max-width:1440px) {
    .btn,
    .button.btn {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .btn,
    .button.btn {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .btn,
    .button.btn {
        padding: 11px 24px
    }
}

.btn,
.button.btn {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .btn,
    .button.btn {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .btn,
    .button.btn {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .btn,
    .button.btn {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .btn,
    .button.btn {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .btn,
    .button.btn {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .btn,
    .button.btn {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .btn,
    .button.btn {
        font-size: 14px
    }
}

html[lang='ja'] .btn,
html[lang='ja'] .button.btn {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .btn,
html[lang='zh-hant'][site='taiwan'] .button.btn {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .btn,
html[lang='lo'] .button.btn {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.btn:hover,
.button.btn:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.btn:focus,
.btn:active,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus,
.button.btn:focus,
.button.btn:active,
.button.btn:active:focus,
.button.btn.active:focus,
.button.btn.focus,
.button.btn:active.focus,
.button.btn.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .btn,
    .button.btn {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .btn,
    .button.btn {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .btn,
    .button.btn {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .btn,
    .button.btn {
        font-size: 16px
    }
}

.btn-primary {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d
}

@media screen and (max-width:1440px) {
    .btn-primary {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .btn-primary {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .btn-primary {
        padding: 11px 24px
    }
}

.btn-primary {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .btn-primary {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .btn-primary {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .btn-primary {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .btn-primary {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .btn-primary {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .btn-primary {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .btn-primary {
        font-size: 14px
    }
}

html[lang='ja'] .btn-primary {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .btn-primary {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .btn-primary {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.btn-primary:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary.active:focus,
.btn-primary.focus,
.btn-primary:active.focus,
.btn-primary.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .btn-primary {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .btn-primary {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .btn-primary {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .btn-primary {
        font-size: 16px
    }
}

.btn-primary:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary.active:focus,
.btn-primary.focus,
.btn-primary:active.focus,
.btn-primary.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.btn-secondary {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #06183d;
    background-color: #e16d10;
    border: 1px solid #e16d10
}

@media screen and (max-width:1440px) {
    .btn-secondary {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .btn-secondary {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .btn-secondary {
        padding: 11px 24px
    }
}

.btn-secondary {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .btn-secondary {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .btn-secondary {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .btn-secondary {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .btn-secondary {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .btn-secondary {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .btn-secondary {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .btn-secondary {
        font-size: 14px
    }
}

html[lang='ja'] .btn-secondary {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .btn-secondary {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .btn-secondary {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.btn-secondary:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.btn-secondary.focus,
.btn-secondary:active.focus,
.btn-secondary.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .btn-secondary {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .btn-secondary {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .btn-secondary {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .btn-secondary {
        font-size: 16px
    }
}

.btn-secondary:hover {
    color: #fff !important;
    border: 1px solid #06183d;
    background-color: #06183d !important
}

.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.btn-secondary.focus,
.btn-secondary:active.focus,
.btn-secondary.active.focus {
    color: #fff !important;
    border: 1px solid #06183d;
    background-color: #06183d !important
}

.btn-outline-primary {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    background-color: #fff
}

@media screen and (max-width:1440px) {
    .btn-outline-primary {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .btn-outline-primary {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .btn-outline-primary {
        padding: 11px 24px
    }
}

.btn-outline-primary {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .btn-outline-primary {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .btn-outline-primary {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .btn-outline-primary {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .btn-outline-primary {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .btn-outline-primary {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .btn-outline-primary {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .btn-outline-primary {
        font-size: 14px
    }
}

html[lang='ja'] .btn-outline-primary {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .btn-outline-primary {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .btn-outline-primary {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.btn-outline-primary:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:active:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.focus,
.btn-outline-primary:active.focus,
.btn-outline-primary.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .btn-outline-primary {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .btn-outline-primary {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .btn-outline-primary {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .btn-outline-primary {
        font-size: 16px
    }
}

.btn-outline-primary:hover {
    color: #06183d;
    border: 1px solid #e16d10;
    background-color: #fff !important
}

.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:active:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.focus,
.btn-outline-primary:active.focus,
.btn-outline-primary.active.focus {
    background-color: #ededed !important;
    color: #06183d;
    border: 1px solid #e16d10
}

.btn-sm,
.btn-group-sm>.btn {
    padding: 9px 15px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

@media screen and (max-width:1440px) {
    .btn-sm,
    .btn-group-sm>.btn {
        padding: calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .btn-sm,
    .btn-group-sm>.btn {
        padding: calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .btn-sm,
    .btn-group-sm>.btn {
        padding: 9px 15px
    }
}

.btn-sm,
.btn-group-sm>.btn {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .btn-sm,
    .btn-group-sm>.btn {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .btn-sm,
    .btn-group-sm>.btn {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .btn-sm,
    .btn-group-sm>.btn {
        font-size: 14px
    }
}

html[lang='ja'] .btn-sm,
html[lang='ja'] .btn-group-sm>.btn {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .btn-sm,
html[lang='zh-hant'][site='taiwan'] .btn-group-sm>.btn {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .btn-sm,
html[lang='lo'] .btn-group-sm>.btn {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.btn-read-more {
    padding: 0 26px 0 0;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    position: relative;
    display: inline-block;
    color: #575757;
    border: none;
    text-decoration: underline;
    transition: color .3s
}

@media screen and (max-width:1440px) {
    .btn-read-more {
        padding: 0 calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) {
    .btn-read-more {
        padding: 0 calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:576px) {
    .btn-read-more {
        padding: 0 26px 0 0
    }
}

.btn-read-more {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .btn-read-more {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .btn-read-more {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .btn-read-more {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .btn-read-more {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .btn-read-more {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .btn-read-more {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .btn-read-more {
        font-size: 16px
    }
}

html[lang='ja'] .btn-read-more {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .btn-read-more {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .btn-read-more {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .btn-read-more {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .btn-read-more {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .btn-read-more {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .btn-read-more {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.btn-read-more::after {
    width: 20px;
    height: 10px;
    right: 2px;
    position: absolute;
    top: 50%;
    display: block;
    content: '';
    transform: translateY(-50%);
    transition: background-image .3s;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABbSURBVHgBvdJLCoAwDEXRl67IHelO7KakRBdV/IyrpaA46Kh59EAGmVwIBGil54wtD8USB+hxl6FFQ5y6RKUsLE68A1NKAhO9xu9k3T1MqLH19zbm2CvkUCX2ANpxRqbXsFX/AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .btn-read-more::after {
        width: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .btn-read-more::after {
        width: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .btn-read-more::after {
        width: 20px
    }
}

@media screen and (max-width:1440px) {
    .btn-read-more::after {
        height: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .btn-read-more::after {
        height: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .btn-read-more::after {
        height: 10px
    }
}

@media screen and (max-width:1440px) {
    .btn-read-more::after {
        right: calc((2px * .8 + 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .btn-read-more::after {
        right: calc((2px * 1 - 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .btn-read-more::after {
        right: 2px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .btn-read-more::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgBzZZNCgIxDIVfqlvRo3gEN+Kx7BzJlVQXHsm/7dDa1EGsOEO7SfNBIQQKH4GXFmiBe+5xjkclLOceIZ0CSYIkLIdgs54hi+2iG7tiIAn1hziSW9bzUXhikrITZE7XNTC7IGCV9UcmKS/IVEi2EWQKJdsJMgWSlOKukUFyDq280y28ZmrxnhQLhg67pdUZkkGOK31r5kuO0bWof+QYPU/dHzlGVrBSjpFNcW82NXJtON7t58PqYq2SJFkm9wKC12t+H/oDDAAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .btn-read-more::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEeSURBVHgB5dnNDYIwGMbxl+rVqBuwCgfjWMIoTmGIB0ZwBTfAj5uHYh8IEY0ktOXAQ/8JCTE9+EtDSosIW/nzIGdzBRGw+aOqL0d0JCwBK1X69ZuKUtmtMrGIA/wP22aJnj64KDfyUhfzV+PeMRZoJVMv2d5E68TM8LV3jDazP/CZ5nmGT2UsShW+M80DRiOgucDIE80HRh5oTjByRPOCkQM6ql/T5l4HPf11eIw66/RSQqlBBzLDbVpHAYGrTPbrNBBwg8XdDJalhVmWJO4f9MEi8hcPOywifrW0xyLSzYMbFhFuD92xiOwAwA+LOMAjYRHJId7CHOL5YxHJIV517B8wHIuInuF7arZ5PyeTdli+gG4/teTmPohqtDv2DXnnlNx2sANJAAAAAElFTkSuQmCC)
    }
}

.btn-read-more:hover {
    color: #06183d;
    box-shadow: none
}

.btn-read-more:hover::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgBrZLBDYMwDEV/0gW8QA9s0I3aXqvCCg0rVFWvsBFsgBAMkAEgAR9AEYKLw5MsfdnS17dlQEiX0Ydr21cQ0Lzopi+oWGsFc/3afJlpCEj+tnbAk7XzMGFSUcI1aUqPOVERJlVtSh4nwaailY8YHFTUyn1G99GjZD3fMk9+1ogN98xYR79NaBZF8ybDte1Pbi03j20/T+IAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .btn-read-more:hover::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADQSURBVHgBzZXRCcIwEIb/VAfIAj50A0dwHlFXMN1ARAdxAkcp4gIZoLT2BwNBbJu8XO6DkEu4h48cdwEK8D7ZM1dKroEwFOsHOMaVgdtcfTOXLyoYywWWJCsI0nV4jJuP7yg8V27xErd7u61WeI6hje+nXlJckORIFhEkqZLFBEmKpHkd7QCFBMk1lPLtbtkxk0vXw6gVHF+wqW/eqWySIMdY3ZiJ5YiqQf0rR9R8df/kiKhgrhyR7WKDHTLkiKhgffcXCoXzklwx2oN1XCm5H/Xcck7UWUkDAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .btn-read-more:hover::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEcSURBVHgB5djRDYIwFIXhW3SALmACo7iPGjewbGCMCziJIziCGhfoAAr2GEmqoUoLD9z2T0iawMuXBkpLxKzbSm5wUWCCGAVoVZPCOBOkZjtdkmdswDa2KQTNAtyGbfJFjx58XkuZPehkhrnrGR90RiOv2GpdTWhuhhfXM5j9rh8yNu+wmenczPSRes40q6/0EGhWYNQXzQ6M+qBZglEomi0YhaDFdSlrijwbPfp1eIjsdXpKifRGpzHDTfeKRDJgM8NlsdcqlXf4hcU4+mXJxqKofzy+sSjaX8s2LIpy8+DCoui2h7+wKKoDgH9YxAI8FBZFcYjXFYt4HOLVdHDd98EiPu/wQiqzzfs4mfTFIl5faQsdgmUZ0LgosCdgOr/6WUrgYAAAAABJRU5ErkJggg==)
    }
}

.btn-light {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #06183d;
    background-color: #00b9f2;
    border: 1px solid #00b9f2
}

@media screen and (max-width:1440px) {
    .btn-light {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .btn-light {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .btn-light {
        padding: 11px 24px
    }
}

.btn-light {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .btn-light {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .btn-light {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .btn-light {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .btn-light {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .btn-light {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .btn-light {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .btn-light {
        font-size: 14px
    }
}

html[lang='ja'] .btn-light {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .btn-light {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .btn-light {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.btn-light:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.btn-light:focus,
.btn-light:active,
.btn-light:active:focus,
.btn-light.active:focus,
.btn-light.focus,
.btn-light:active.focus,
.btn-light.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .btn-light {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .btn-light {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .btn-light {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .btn-light {
        font-size: 16px
    }
}

.btn-light:hover {
    color: #fff !important;
    border: 1px solid #06183d;
    background-color: #06183d !important
}

.btn-light:focus,
.btn-light:active,
.btn-light:active:focus,
.btn-light.active:focus,
.btn-light.focus,
.btn-light:active.focus,
.btn-light.active.focus {
    color: #fff !important;
    border: 1px solid #06183d;
    background-color: #06183d !important
}

.btn-download-document {
    display: flex;
    justify-content: center;
    width: 100%
}

.ck-editor__main .btn-download-document>div {
    margin: 13px auto;
    display: inherit
}

@media screen and (max-width:1440px) {
    .ck-editor__main .btn-download-document>div {
        margin: calc((13px * .8 + 13 * .2 * ((100vw - 320px) / 1120))) auto
    }
}

@media screen and (max-width:991px) {
    .ck-editor__main .btn-download-document>div {
        margin: calc((13px * 1 - 13 * .2 * ((100vw - 320px) / 1120))) auto
    }
}

@media screen and (max-width:576px) {
    .ck-editor__main .btn-download-document>div {
        margin: 13px auto
    }
}

.ck-editor__main .btn-download-document>div:first-child {
    margin-top: 0
}

.btn-download-document drupal-media.btn,
.btn-download-document div.btn {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent
}

.btn-download-document drupal-media.btn:hover,
.btn-download-document div.btn:hover {
    border: 0;
    background: transparent !important;
    box-shadow: none
}

.btn-download-document a.btn {
    padding-right: 46px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    position: relative;
    text-transform: uppercase
}

@media screen and (max-width:1440px) {
    .btn-download-document a.btn {
        padding-right: calc((46px * .8 + 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .btn-download-document a.btn {
        padding-right: calc((46px * 1 - 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .btn-download-document a.btn {
        padding-right: 46px
    }
}

.btn-download-document a.btn {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .btn-download-document a.btn {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .btn-download-document a.btn {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .btn-download-document a.btn {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .btn-download-document a.btn {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .btn-download-document a.btn {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .btn-download-document a.btn {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .btn-download-document a.btn {
        font-size: 14px
    }
}

html[lang='ja'] .btn-download-document a.btn {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .btn-download-document a.btn {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .btn-download-document a.btn {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.btn-download-document a.btn::after {
    right: 25px;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 50%;
    display: inline-block;
    content: '';
    transform: translateY(-50%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAYAAADAvYV+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADYSURBVHgBtY9BDsFgEIXf/G1/IUI3orHRI7AlhBs4Qu0s3cBV3MARamnpCF1YWHYhIaQdf0uk/jbUwtvNm++9zBjQ1Rr0ZKO7iOqdAKdDmF0JnZWGmAG0kjA9fZeDP+l/sCmd8Qpg74rbFMddkCOciSsR+eqPtUhAZSnD8mFP7GIQLggzcb0YfWbap4Fq7DMjDSivKSnePEDa185iSmmDarQqsU/EvdwZTzAMtyG9zKJABkzHt5ZsQAOLlQTaw6WtP/uryHJGHoHdbyCDApLOiFFSpiLnZZvv/t1LaEaZB8cAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .btn-download-document a.btn::after {
        right: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .btn-download-document a.btn::after {
        right: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .btn-download-document a.btn::after {
        right: 25px
    }
}

@media screen and (max-width:1440px) {
    .btn-download-document a.btn::after {
        width: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .btn-download-document a.btn::after {
        width: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .btn-download-document a.btn::after {
        width: 11px
    }
}

@media screen and (max-width:1440px) {
    .btn-download-document a.btn::after {
        height: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .btn-download-document a.btn::after {
        height: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .btn-download-document a.btn::after {
        height: 11px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .btn-download-document a.btn::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAeCAYAAAAo5+5WAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFjSURBVHgB7dVBToNAFAbg92ZC47IbFXc9gt2a0MANvIHtDTyCN9AbUG/gDWjEGHd6A1kSXdilKYXnDA12MmVgRO2Kf/UIb768tJkHwD8FbZoc14tEoy9rAlhkaRy0nWFgkQrV61/DXdLDPWyAxQUInWPvw3EnF9Ax8mxpnEyu5TPKAokuqwYCnGbp/a16aOB6pD6v0hh1FIHmWwPmDAqaqk2y4SeT6+jGAJ8VBDMiWOr44Mg7b0Nlj45KqwCasfwtvoMiD3QcOITO4dmpURXvCCHUUWmt04fF929VIoxHiDBURl/SOg+Q82cVWOX52NF6KzR7f3zZHFViwsW/MdQna0J3YCPekDpUZueCyAaOfCzKBNqTcMzGOlo7cZUD1x8VkEeiHJlQBlnwmT4ldS8bP00NeCPaChvwVtQK1nCwQfvsJ1iuSKIb25tmkUTs9CsUS/wVzJegW8R+YUR/Nuk2Yn98AX3TrIO46vZjAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .btn-download-document a.btn::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAuCAYAAACmsnC6AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIXSURBVHgB7Zi/ctNAEId/e7KMM5gZNcwoBUQlZWoGB6WjzCM4b5A8AaajY+jozBuEjjJmMDMp8wghNKIzM6GJLW32pCjxJJF1ushxCn3N2bd72k83+nMn4BFAsKTlvwkVEOb/GXQyjX5+hQVWEq7f68vA4c3+BLw9i8YjVETBAgIHBQcLYYGVRN00EjmNRE4jkdNI5DQSOZmEF3qt9d5B2++xu771CUtEXn7DtI60um4mIT/aa8mhYuzoDmLeSxOWJCBv335aR1pdV9dX7bV4CObN+WSdULfIvMAVUtftxAcKlzNwkzpF7hS4rqMXR/yhaHAdIosENMz8WZ1H48GyRMoEdN3p3/FeeneYiLT9rfeogM4vE8jqzj0nykQkNjAVyfJ4AAMBjTMfis9OR073pZwAhQWjQ6cb6IMU5fyQ+NsqArckTEUkFkjr3Q6l/TuoIHCnhKGIV7G/UKBQwlCkAsUCCyXqE1ksUCpxf5FyASOJXKT19MU/EL2DIUTJ/nn066NJrpFEKvL/z5HqbvymhVd/BgO7MgNfYIixhCY5Oz0uE9ECVXfnlSTKRGwErCSKRGwFNNYfSTQdPwwSzPoJMLL5LtHQ8KjJ7g5Z+7tPpn0i8vBAyAJ3MqX4G6KjE8Lz15uucg6J8GACVxAmPIu3HffZxneZgQCroQOlXpHeF2LFyBYUI6wQZjpWiON9ZkywAtK6yWz3Aucy8NuztObEAAAAAElFTkSuQmCC)
    }
}

.btn-download-document a.btn:hover::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAYAAADAvYV+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACISURBVHgBtY/BEUBADEXDuFOCEihBB0qgAx3YjpSghNUBncTPTPYSdnYd/Jl3Sd4PS2TCzB1woKVUVJQ4uyvpQ36U8W8rOGMPkrnuV7k8ARF3DBorylz3o8g9OEIBhEINNp3LfggXGuD5Pd5+MVZ4ipFCXDSFJSmmUuDCpC9O5RKZKTMVmHMv31qUlmSiOJ8hAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all .3s
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .btn-download-document a.btn:hover::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAeCAYAAAAo5+5WAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgB7dVRDYMwEIDhYwomoRKQMAk4QBISkIKUShgObndJCe3W6x3QhZf+SZMNeh8hIQBwZ4i44N5imeksm1hLhiht5gF/qsENFmB6TGdab1ojnIxngzFtByZMGzNDSQIaN0O4CpbwEpxBOc8nBgEfNDjMfsfWa9vQZ3D+30uwNhPfkrgRf7OhBhyVYzKq4KV0NMIdLW9AeY+DIxnw46gBP48W8OtoBq+Htq6H+wu6Vp7Njn+Q76BuK3+anlC/9QN6U9Ah5xVWFgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .btn-download-document a.btn:hover::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAuCAYAAACmsnC6AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFOSURBVHgB7ZiBbcMgEEW/O4FHyAgdgW7QERghG5ROUHWCdIN0g2aDdINmhG5wuUuMZDnG9mGMo4gnISQEd082Fj6AO6BCJERkuDOtoVNVVV/IBQtY6scggifEsQmMG2SUSEqR8BQJT5HwFAlPkfBcJPjgqbntm0PoAwvC8XdNHulrtASOndNwNxLIBU5RN1HAI3lreRKS8Lkz346JaGni2c6w5N2LxGtgXTKRgIDHiMT7wPrZIiMCwqefGHrHvXtk6p6QTT4S12FiYM+bRkLmk0ZAKzImES2gERmSoLkCCpE/5bhOQCGixSGGhCIOc0gg4pCCGSIOKeGAW9KxxRJQuAbtYrEkE0QscjAgYpGTHhGLNeDEG7p+OQaFwqNxuUKkaxFiudXIxz+3b752PFUsIP/+P5kF2iIvInHEbfGTk4NIEFZGip8D1uX3LvbEGdmpaWomjqPnAAAAAElFTkSuQmCC)
    }
}

.btn-download-document a.btn:focus::after,
.btn-download-document a.btn:active::after,
.btn-download-document a.btn:active:focus::after,
.btn-download-document a.btn.active:focus::after,
.btn-download-document a.btn.focus::after,
.btn-download-document a.btn:active.focus::after,
.btn-download-document a.btn.active.focus::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAYAAADAvYV+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACISURBVHgBtY/BEUBADEXDuFOCEihBB0qgAx3YjpSghNUBncTPTPYSdnYd/Jl3Sd4PS2TCzB1woKVUVJQ4uyvpQ36U8W8rOGMPkrnuV7k8ARF3DBorylz3o8g9OEIBhEINNp3LfggXGuD5Pd5+MVZ4ipFCXDSFJSmmUuDCpC9O5RKZKTMVmHMv31qUlmSiOJ8hAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .btn-download-document a.btn:focus::after,
    .btn-download-document a.btn:active::after,
    .btn-download-document a.btn:active:focus::after,
    .btn-download-document a.btn.active:focus::after,
    .btn-download-document a.btn.focus::after,
    .btn-download-document a.btn:active.focus::after,
    .btn-download-document a.btn.active.focus::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAeCAYAAAAo5+5WAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgB7dVRDYMwEIDhYwomoRKQMAk4QBISkIKUShgObndJCe3W6x3QhZf+SZMNeh8hIQBwZ4i44N5imeksm1hLhiht5gF/qsENFmB6TGdab1ojnIxngzFtByZMGzNDSQIaN0O4CpbwEpxBOc8nBgEfNDjMfsfWa9vQZ3D+30uwNhPfkrgRf7OhBhyVYzKq4KV0NMIdLW9AeY+DIxnw46gBP48W8OtoBq+Htq6H+wu6Vp7Njn+Q76BuK3+anlC/9QN6U9Ah5xVWFgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .btn-download-document a.btn:focus::after,
    .btn-download-document a.btn:active::after,
    .btn-download-document a.btn:active:focus::after,
    .btn-download-document a.btn.active:focus::after,
    .btn-download-document a.btn.focus::after,
    .btn-download-document a.btn:active.focus::after,
    .btn-download-document a.btn.active.focus::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAuCAYAAACmsnC6AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFOSURBVHgB7ZiBbcMgEEW/O4FHyAgdgW7QERghG5ROUHWCdIN0g2aDdINmhG5wuUuMZDnG9mGMo4gnISQEd082Fj6AO6BCJERkuDOtoVNVVV/IBQtY6scggifEsQmMG2SUSEqR8BQJT5HwFAlPkfBcJPjgqbntm0PoAwvC8XdNHulrtASOndNwNxLIBU5RN1HAI3lreRKS8Lkz346JaGni2c6w5N2LxGtgXTKRgIDHiMT7wPrZIiMCwqefGHrHvXtk6p6QTT4S12FiYM+bRkLmk0ZAKzImES2gERmSoLkCCpE/5bhOQCGixSGGhCIOc0gg4pCCGSIOKeGAW9KxxRJQuAbtYrEkE0QscjAgYpGTHhGLNeDEG7p+OQaFwqNxuUKkaxFiudXIxz+3b752PFUsIP/+P5kF2iIvInHEbfGTk4NIEFZGip8D1uX3LvbEGdmpaWomjqPnAAAAAElFTkSuQmCC)
    }
}

@media screen and (max-width:991px) {
    .btn-download-document a.btn {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .btn-download-document a.btn {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .btn-download-document a.btn {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .btn-download-document a.btn {
        font-size: 16px
    }
}

.btn-download-document div.embeded-entity {
    display: inline-block;
    margin: 0 !important;
    text-align: center
}

.title-line-01,
.title-line-02 {
    top: 40.5px;
    position: absolute;
    left: calc(-100% - 45px - 11px / 2);
    transform: translateY(-5.5px);
    display: inline-block;
    width: 100%;
    height: 5px;
    background-color: #e16d10
}

@media screen and (max-width:1440px) {
    .title-line-01,
    .title-line-02 {
        top: calc((40.5px * .8 + 40.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .title-line-01,
    .title-line-02 {
        top: calc((40.5px * 1 - 40.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .title-line-01,
    .title-line-02 {
        top: 40.5px
    }
}

html[lang='ja'] .title-line-01,
html[lang='ja'] .title-line-02 {
    top: 40.5px
}

@media screen and (max-width:1440px) {
    html[lang='ja'] .title-line-01,
    html[lang='ja'] .title-line-02 {
        top: calc((40.5px * .8 + 40.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .title-line-01,
    html[lang='ja'] .title-line-02 {
        top: calc((40.5px * 1 - 40.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    html[lang='ja'] .title-line-01,
    html[lang='ja'] .title-line-02 {
        top: 40.5px
    }
}

@media screen and (max-width:991px) {
    .title-line-01,
    .title-line-02 {
        top: 19px;
        left: calc(-100% - 10px - 11px / 2);
        transform: translateY(-4.5px);
        height: 3px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .title-line-01,
    .title-line-02 {
        top: calc((19px * .8 + 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .title-line-01,
    .title-line-02 {
        top: calc((19px * 1 - 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .title-line-01,
    .title-line-02 {
        top: 19px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .title-line-01,
    html[lang='ja'] .title-line-02 {
        top: 19px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .title-line-01,
    html[lang='ja'] .title-line-02 {
        top: calc((19px * .8 + 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .title-line-01,
    html[lang='ja'] .title-line-02 {
        top: calc((19px * 1 - 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .title-line-01,
    html[lang='ja'] .title-line-02 {
        top: 19px
    }
}

.title-line-01::after,
.title-line-02::after {
    content: '';
    position: absolute;
    top: 50%;
    right: -5.5px;
    width: 11px;
    height: 11px;
    transform: translateY(-50%);
    border-radius: 50%;
    background: #e16d10
}

@media screen and (max-width:991px) {
    .title-line-01::after,
    .title-line-02::after {
        right: -4px;
        width: 8px;
        height: 8px
    }
}

.title-line-01 {
    padding-right: 11px
}

@media screen and (max-width:991px) {
    .title-line-01 {
        padding-right: 8px
    }
}

.title-line-02 {
    padding: 0 11px
}

.title-line-02::before {
    content: '';
    position: absolute;
    left: -5.5px;
    bottom: -5.5px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #e16d10
}

@media screen and (max-width:991px) {
    .title-line-02 {
        padding: 0 8px
    }
    .title-line-02::before {
        left: -4px;
        bottom: -4px;
        width: 8px;
        height: 8px
    }
}

.com-title {
    position: relative;
    margin: 0 1.90972rem;
    text-align: left
}

.com-title h1,
.com-title .h1 {
    position: relative;
    width: fit-content
}

.com-title h1,
.com-title .h1,
.com-title h1 a,
.com-title .h1 a,
.com-title h1 p,
.com-title .h1 p {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.473;
    color: #06183d;
    text-transform: uppercase
}

.com-title h1,
.com-title .h1,
.com-title h1 a,
.com-title .h1 a,
.com-title h1 p,
.com-title .h1 p {
    font-size: 46px
}

@media screen and (min-width:320px) {
    .com-title h1,
    .com-title .h1,
    .com-title h1 a,
    .com-title .h1 a,
    .com-title h1 p,
    .com-title .h1 p {
        font-size: calc(55px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .com-title h1,
    .com-title .h1,
    .com-title h1 a,
    .com-title .h1 a,
    .com-title h1 p,
    .com-title .h1 p {
        font-size: calc(46px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .com-title h1,
    .com-title .h1,
    .com-title h1 a,
    .com-title .h1 a,
    .com-title h1 p,
    .com-title .h1 p {
        font-size: 55px
    }
}

@media screen and (max-width:991px) {
    .com-title h1,
    .com-title .h1,
    .com-title h1 a,
    .com-title .h1 a,
    .com-title h1 p,
    .com-title .h1 p {
        font-size: 24px;
        line-height: 1.267
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-title h1,
    .com-title .h1,
    .com-title h1 a,
    .com-title .h1 a,
    .com-title h1 p,
    .com-title .h1 p {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-title h1,
    .com-title .h1,
    .com-title h1 a,
    .com-title .h1 a,
    .com-title h1 p,
    .com-title .h1 p {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-title h1,
    .com-title .h1,
    .com-title h1 a,
    .com-title .h1 a,
    .com-title h1 p,
    .com-title .h1 p {
        font-size: 24px
    }
}

html[lang='ja'] .com-title h1,
html[lang='ja'] .com-title .h1,
html[lang='ja'] .com-title h1 a,
html[lang='ja'] .com-title .h1 a,
html[lang='ja'] .com-title h1 p,
html[lang='ja'] .com-title .h1 p {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .com-title h1,
html[lang='zh-hant'][site='taiwan'] .com-title .h1,
html[lang='zh-hant'][site='taiwan'] .com-title h1 a,
html[lang='zh-hant'][site='taiwan'] .com-title .h1 a,
html[lang='zh-hant'][site='taiwan'] .com-title h1 p,
html[lang='zh-hant'][site='taiwan'] .com-title .h1 p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .com-title h1,
html[lang='lo'] .com-title .h1,
html[lang='lo'] .com-title h1 a,
html[lang='lo'] .com-title .h1 a,
html[lang='lo'] .com-title h1 p,
html[lang='lo'] .com-title .h1 p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

html[lang='ja'] .com-title h1,
html[lang='ja'] .com-title .h1,
html[lang='ja'] .com-title h1 a,
html[lang='ja'] .com-title .h1 a,
html[lang='ja'] .com-title h1 p,
html[lang='ja'] .com-title .h1 p {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.473;
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='ja'] .com-title h1,
html[lang='ja'] .com-title .h1,
html[lang='ja'] .com-title h1 a,
html[lang='ja'] .com-title .h1 a,
html[lang='ja'] .com-title h1 p,
html[lang='ja'] .com-title .h1 p {
    font-size: 46px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .com-title h1,
    html[lang='ja'] .com-title .h1,
    html[lang='ja'] .com-title h1 a,
    html[lang='ja'] .com-title .h1 a,
    html[lang='ja'] .com-title h1 p,
    html[lang='ja'] .com-title .h1 p {
        font-size: calc(55px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .com-title h1,
    html[lang='ja'] .com-title .h1,
    html[lang='ja'] .com-title h1 a,
    html[lang='ja'] .com-title .h1 a,
    html[lang='ja'] .com-title h1 p,
    html[lang='ja'] .com-title .h1 p {
        font-size: calc(46px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .com-title h1,
    html[lang='ja'] .com-title .h1,
    html[lang='ja'] .com-title h1 a,
    html[lang='ja'] .com-title .h1 a,
    html[lang='ja'] .com-title h1 p,
    html[lang='ja'] .com-title .h1 p {
        font-size: 55px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .com-title h1,
    html[lang='ja'] .com-title .h1,
    html[lang='ja'] .com-title h1 a,
    html[lang='ja'] .com-title .h1 a,
    html[lang='ja'] .com-title h1 p,
    html[lang='ja'] .com-title .h1 p {
        font-size: 24px;
        line-height: 1.267
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .com-title h1,
    html[lang='ja'] .com-title .h1,
    html[lang='ja'] .com-title h1 a,
    html[lang='ja'] .com-title .h1 a,
    html[lang='ja'] .com-title h1 p,
    html[lang='ja'] .com-title .h1 p {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .com-title h1,
    html[lang='ja'] .com-title .h1,
    html[lang='ja'] .com-title h1 a,
    html[lang='ja'] .com-title .h1 a,
    html[lang='ja'] .com-title h1 p,
    html[lang='ja'] .com-title .h1 p {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .com-title h1,
    html[lang='ja'] .com-title .h1,
    html[lang='ja'] .com-title h1 a,
    html[lang='ja'] .com-title .h1 a,
    html[lang='ja'] .com-title h1 p,
    html[lang='ja'] .com-title .h1 p {
        font-size: 24px
    }
}

html[lang='ja'] html[lang='ja'] .com-title h1,
html[lang='ja'] html[lang='ja'] .com-title .h1,
html[lang='ja'] html[lang='ja'] .com-title h1 a,
html[lang='ja'] html[lang='ja'] .com-title .h1 a,
html[lang='ja'] html[lang='ja'] .com-title h1 p,
html[lang='ja'] html[lang='ja'] .com-title .h1 p {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] html[lang='ja'] .com-title h1,
html[lang='zh-hant'][site='taiwan'] html[lang='ja'] .com-title .h1,
html[lang='zh-hant'][site='taiwan'] html[lang='ja'] .com-title h1 a,
html[lang='zh-hant'][site='taiwan'] html[lang='ja'] .com-title .h1 a,
html[lang='zh-hant'][site='taiwan'] html[lang='ja'] .com-title h1 p,
html[lang='zh-hant'][site='taiwan'] html[lang='ja'] .com-title .h1 p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] html[lang='ja'] .com-title h1,
html[lang='lo'] html[lang='ja'] .com-title .h1,
html[lang='lo'] html[lang='ja'] .com-title h1 a,
html[lang='lo'] html[lang='ja'] .com-title .h1 a,
html[lang='lo'] html[lang='ja'] .com-title h1 p,
html[lang='lo'] html[lang='ja'] .com-title .h1 p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

html[lang='lo'] .com-title h1,
html[lang='lo'] .com-title .h1,
html[lang='lo'] .com-title h1 a,
html[lang='lo'] .com-title .h1 a,
html[lang='lo'] .com-title h1 p,
html[lang='lo'] .com-title .h1 p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.com-title-desc {
    margin-top: 18px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #575757
}

@media screen and (max-width:1440px) {
    .com-title-desc {
        margin-top: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .com-title-desc {
        margin-top: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .com-title-desc {
        margin-top: 18px
    }
}

.com-title-desc {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .com-title-desc {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .com-title-desc {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .com-title-desc {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .com-title-desc {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-title-desc {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-title-desc {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-title-desc {
        font-size: 16px
    }
}

html[lang='ja'] .com-title-desc {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .com-title-desc {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .com-title-desc {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.com-title .title-line-01,
.com-title .title-line-02 {
    width: 9.02778rem
}

@media screen and (max-width:991px) {
    .com-title .title-line-01,
    .com-title .title-line-02 {
        width: 100vw
    }
}

.com-title .title-line-01 {
    right: calc(100% + 45px + 11px / 2);
    left: auto
}

@media screen and (max-width:991px) {
    .com-title .title-line-01 {
        right: calc(100% + 10px + 11px / 2)
    }
}

.com-title .title-line-02 {
    right: auto;
    left: calc(100% + 45px + 11px / 2)
}

@media screen and (max-width:991px) {
    .com-title .title-line-02 {
        left: calc(100% + 10px + 11px / 2)
    }
}

.com-title .title-line-02::before {
    bottom: -2.75px
}

@media screen and (max-width:991px) {
    .com-title .title-line-02::before {
        bottom: -2px
    }
}

.com-title .title-line-02::after {
    content: none
}

nav.breadcrumb {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    margin-top: 45px;
    padding-bottom: 0;
    width: 7.39583rem
}

.ck-editor__main nav.breadcrumb {
    width: 100%
}

@media screen and (max-width:991px) {
    nav.breadcrumb {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    nav.breadcrumb {
        width: 100%
    }
}

@media screen and (max-width:1440px) {
    nav.breadcrumb {
        margin-top: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    nav.breadcrumb {
        margin-top: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    nav.breadcrumb {
        margin-top: 45px
    }
}

@media screen and (max-width:991px) {
    nav.breadcrumb {
        margin-top: 27px;
        padding: 0 .66667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    nav.breadcrumb {
        margin-top: calc((27px * .8 + 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    nav.breadcrumb {
        margin-top: calc((27px * 1 - 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    nav.breadcrumb {
        margin-top: 27px
    }
}

nav.breadcrumb li {
    padding: 3px 0;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    line-height: 18px;
    display: inline;
    align-items: center;
    color: #06183d
}

@media screen and (max-width:1440px) {
    nav.breadcrumb li {
        padding: calc((3px * .8 + 3 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    nav.breadcrumb li {
        padding: calc((3px * 1 - 3 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    nav.breadcrumb li {
        padding: 3px 0
    }
}

nav.breadcrumb li {
    font-size: 12px
}

@media screen and (min-width:320px) {
    nav.breadcrumb li {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    nav.breadcrumb li {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    nav.breadcrumb li {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    nav.breadcrumb li {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    nav.breadcrumb li {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    nav.breadcrumb li {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    nav.breadcrumb li {
        font-size: 14px
    }
}

html[lang='ja'] nav.breadcrumb li {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] nav.breadcrumb li {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] nav.breadcrumb li {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    nav.breadcrumb li {
        line-height: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    nav.breadcrumb li {
        line-height: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    nav.breadcrumb li {
        line-height: 18px
    }
}

nav.breadcrumb li a {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    line-height: 18px;
    text-decoration: none;
    color: #06183d
}

nav.breadcrumb li a {
    font-size: 12px
}

@media screen and (min-width:320px) {
    nav.breadcrumb li a {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    nav.breadcrumb li a {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    nav.breadcrumb li a {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    nav.breadcrumb li a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    nav.breadcrumb li a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    nav.breadcrumb li a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    nav.breadcrumb li a {
        font-size: 14px
    }
}

html[lang='ja'] nav.breadcrumb li a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] nav.breadcrumb li a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] nav.breadcrumb li a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    nav.breadcrumb li a {
        line-height: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    nav.breadcrumb li a {
        line-height: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    nav.breadcrumb li a {
        line-height: 18px
    }
}

nav.breadcrumb li:last-child a {
    color: #575757
}

nav.breadcrumb li:last-child::after {
    background: none;
    display: none
}

nav.breadcrumb li:last-child {
    text-decoration: none;
    font-weight: 700
}

nav.breadcrumb li::before {
    content: none
}

nav.breadcrumb li::after {
    content: "" !important;
    display: inline-block;
    padding-right: 0;
    margin: 0 12.29px -2px 12.29px;
    width: 7.42px;
    height: 12.02px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACaSURBVHgBjZDBDYJQEERnF71vC3RgCdqBdagxWAFYgQcTz3RgCVqCHfyDDfwGlu+XBEI+S2BOk8zLzmSBGZErRDLFUxWX/OE/KcBQ7AOw5Qwvd5DNCMjvvm4CrtGLBVFn3EkqJpTR+kax6+poSFsQpZ0pxCmwYgRzw1/fs5RxcGVWWGF/YSpsAXeUghk3K2wfhTXqeOZthYv0A8cSVrCT6z86AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    nav.breadcrumb li::after {
        margin: 0 calc((12.29px * .8 + 12.29 * .2 * ((100vw - 320px) / 1120))) calc((-2px * .8 + -2 * .2 * ((100vw - 320px) / 1120))) calc((12.29px * .8 + 12.29 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    nav.breadcrumb li::after {
        margin: 0 calc((12.29px * 1 - 12.29 * .2 * ((100vw - 320px) / 1120))) calc((-2px * 1 - -2 * .2 * ((100vw - 320px) / 1120))) calc((12.29px * 1 - 12.29 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    nav.breadcrumb li::after {
        margin: 0 12.29px -2px 12.29px
    }
}

@media screen and (max-width:1440px) {
    nav.breadcrumb li::after {
        width: calc((7.42px * .8 + 7.42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    nav.breadcrumb li::after {
        width: calc((7.42px * 1 - 7.42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    nav.breadcrumb li::after {
        width: 7.42px
    }
}

@media screen and (max-width:1440px) {
    nav.breadcrumb li::after {
        height: calc((12.02px * .8 + 12.02 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    nav.breadcrumb li::after {
        height: calc((12.02px * 1 - 12.02 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    nav.breadcrumb li::after {
        height: 12.02px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    nav.breadcrumb li::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADZSURBVHgBxdRLDoIwEAbgmRL3PUK5iZxE3bnQxKO4dIc3IZ4E4gnY87I1QaUWZqYbJiEpbf6PoYsBWLtwXJQXbZIO8q6BQ3qrKxHgwqqDwi6Nfaq+gYyLoBcei42o9FpX/QAPb9+oDRTlURsK+N7BSd8Vws47JzvB35cYBP0NKYIBVIQEAQkyC3CRRYCDkACFKA6QIAxzZ2QHz7PObXof+jr5C1R4sQNOeBbghoOAJPwHSMMTICb8AWLDrpQdadqGtzHhN2BHWt0nkLmQNOxqMtaxhXxoZWP9BbB8wtqdsXhgAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    nav.breadcrumb li::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAYAAADeB1slAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD5SURBVHgB7dXRDYIwEIDhu07QCUzcwFEcAd/VuAHsoO/qCE7gKCa6AAtYpGhQkJa2d/fGPVLyf0AJAEwTO4+tzu8bfQSmwX7cVFB8Fk6zfbkC4uBQ/GeRjKArzoWo205rA7B0nVABZJQ9ae7AIsrAta4tPCcm3Um7B1JI5y2SQLB/gBvBoYOcCLoWuBD0LXIgXoADGQWoSBBAQYKBVCQKSEGigVhEgdA8q/fFizyi+t9ynh/KLBqIjUcBKfFgIDUeBFDiowA17gU44k6AKz4IcMb/AO54B5CIt4BU3E7zsZOKt4AxcJGI2/nuwVoXCiHnjHeAPsIRt/MCv6cFDErPQY4AAAAASUVORK5CYII=)
    }
}

nav.breadcrumb.simple {
    margin: 0 0 27px 0;
    padding: 0
}

@media screen and (max-width:1440px) {
    nav.breadcrumb.simple {
        margin: 0 0 calc((27px * .8 + 27 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    nav.breadcrumb.simple {
        margin: 0 0 calc((27px * 1 - 27 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    nav.breadcrumb.simple {
        margin: 0 0 27px 0
    }
}

nav.breadcrumb.simple li a {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #000
}

nav.breadcrumb.simple li a {
    font-size: 16px
}

@media screen and (min-width:320px) {
    nav.breadcrumb.simple li a {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    nav.breadcrumb.simple li a {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    nav.breadcrumb.simple li a {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    nav.breadcrumb.simple li a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    nav.breadcrumb.simple li a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    nav.breadcrumb.simple li a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    nav.breadcrumb.simple li a {
        font-size: 16px
    }
}

html[lang='ja'] nav.breadcrumb.simple li a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] nav.breadcrumb.simple li a {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] nav.breadcrumb.simple li a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] nav.breadcrumb.simple li a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

nav.breadcrumb.simple li::before {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    margin: 0 6px 0 0;
    background: none;
    content: '\003E' !important
}

nav.breadcrumb.simple li::before {
    font-size: 16px
}

@media screen and (min-width:320px) {
    nav.breadcrumb.simple li::before {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    nav.breadcrumb.simple li::before {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    nav.breadcrumb.simple li::before {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    nav.breadcrumb.simple li::before {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    nav.breadcrumb.simple li::before {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    nav.breadcrumb.simple li::before {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    nav.breadcrumb.simple li::before {
        font-size: 16px
    }
}

html[lang='ja'] nav.breadcrumb.simple li::before {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] nav.breadcrumb.simple li::before {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] nav.breadcrumb.simple li::before {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] nav.breadcrumb.simple li::before {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    nav.breadcrumb.simple li::before {
        margin: 0 calc((6px * .8 + 6 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) {
    nav.breadcrumb.simple li::before {
        margin: 0 calc((6px * 1 - 6 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:576px) {
    nav.breadcrumb.simple li::before {
        margin: 0 6px 0 0
    }
}

.input {
    padding: 12px 15px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    margin: 0;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .input {
        padding: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .input {
        padding: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .input {
        padding: 12px 15px
    }
}

.input {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .input {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .input {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .input {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .input {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .input {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .input {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .input {
        font-size: 16px
    }
}

html[lang='ja'] .input {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .input {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .input {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .input {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .input {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .input {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .input {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.input:focus {
    outline: 0
}

.input::-webkit-input-placeholder {
    color: #575757
}

.input-primary,
.form-textarea-wrapper textarea.form-textarea {
    padding: 12px 15px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    margin: 0;
    color: #06183d;
    border: 1px solid #00b9f2
}

@media screen and (max-width:1440px) {
    .input-primary,
    .form-textarea-wrapper textarea.form-textarea {
        padding: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .input-primary,
    .form-textarea-wrapper textarea.form-textarea {
        padding: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .input-primary,
    .form-textarea-wrapper textarea.form-textarea {
        padding: 12px 15px
    }
}

.input-primary,
.form-textarea-wrapper textarea.form-textarea {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .input-primary,
    .form-textarea-wrapper textarea.form-textarea {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .input-primary,
    .form-textarea-wrapper textarea.form-textarea {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .input-primary,
    .form-textarea-wrapper textarea.form-textarea {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .input-primary,
    .form-textarea-wrapper textarea.form-textarea {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .input-primary,
    .form-textarea-wrapper textarea.form-textarea {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .input-primary,
    .form-textarea-wrapper textarea.form-textarea {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .input-primary,
    .form-textarea-wrapper textarea.form-textarea {
        font-size: 16px
    }
}

html[lang='ja'] .input-primary,
html[lang='ja'] .form-textarea-wrapper textarea.form-textarea {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .input-primary,
    html[lang='ja'] .form-textarea-wrapper textarea.form-textarea {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .input-primary,
    html[lang='ja'] .form-textarea-wrapper textarea.form-textarea {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .input-primary,
    html[lang='ja'] .form-textarea-wrapper textarea.form-textarea {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .input-primary,
    html[lang='ja'] .form-textarea-wrapper textarea.form-textarea {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .input-primary,
html[lang='zh-hant'][site='taiwan'] .form-textarea-wrapper textarea.form-textarea {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .input-primary,
html[lang='lo'] .form-textarea-wrapper textarea.form-textarea {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.input-primary:focus,
.form-textarea-wrapper textarea.form-textarea:focus {
    outline: 0
}

.input-primary::-webkit-input-placeholder,
.form-textarea-wrapper textarea.form-textarea::-webkit-input-placeholder {
    color: #575757
}

.input-primary:focus,
.form-textarea-wrapper textarea.form-textarea:focus {
    border-color: #e16d10
}

.input-primary:focus-visible,
.form-textarea-wrapper textarea.form-textarea:focus-visible {
    outline: 0
}

.input-light {
    padding: 12px 15px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    margin: 0;
    color: #06183d;
    border: 1px solid #00b9f2;
    color: #575757
}

@media screen and (max-width:1440px) {
    .input-light {
        padding: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .input-light {
        padding: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .input-light {
        padding: 12px 15px
    }
}

.input-light {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .input-light {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .input-light {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .input-light {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .input-light {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .input-light {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .input-light {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .input-light {
        font-size: 16px
    }
}

html[lang='ja'] .input-light {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .input-light {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .input-light {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .input-light {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .input-light {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .input-light {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .input-light {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.input-light:focus {
    outline: 0
}

.input-light::-webkit-input-placeholder {
    color: #575757
}

.input-light:focus {
    box-shadow: 0 0 10px #00b9f2
}

.input-light::-webkit-input-placeholder {
    color: #575757
}

.input-secondary {
    padding: 12px 15px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    margin: 0;
    color: #06183d;
    border: 1px solid #e16d10
}

@media screen and (max-width:1440px) {
    .input-secondary {
        padding: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .input-secondary {
        padding: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .input-secondary {
        padding: 12px 15px
    }
}

.input-secondary {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .input-secondary {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .input-secondary {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .input-secondary {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .input-secondary {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .input-secondary {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .input-secondary {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .input-secondary {
        font-size: 16px
    }
}

html[lang='ja'] .input-secondary {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .input-secondary {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .input-secondary {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .input-secondary {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .input-secondary {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .input-secondary {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .input-secondary {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.input-secondary:focus {
    outline: 0
}

.input-secondary::-webkit-input-placeholder {
    color: #575757
}

.input-secondary:focus {
    box-shadow: 0 0 10px #e16d10
}

form .form-checkboxes .form-item,
form .form-radios .form-item,
.form-check,
.facets-widget-checkbox .facet-item {
    display: flex;
    align-items: center;
    margin: 0;
    min-height: auto
}

form .form-checkboxes .form-item input,
form .form-radios .form-item input,
.form-check input,
.facets-widget-checkbox .facet-item input {
    margin: 0 8px 0 0;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    appearance: none;
    cursor: pointer
}

@media screen and (max-width:1440px) {
    form .form-checkboxes .form-item input,
    form .form-radios .form-item input,
    .form-check input,
    .facets-widget-checkbox .facet-item input {
        margin: 0 calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) {
    form .form-checkboxes .form-item input,
    form .form-radios .form-item input,
    .form-check input,
    .facets-widget-checkbox .facet-item input {
        margin: 0 calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:576px) {
    form .form-checkboxes .form-item input,
    form .form-radios .form-item input,
    .form-check input,
    .facets-widget-checkbox .facet-item input {
        margin: 0 8px 0 0
    }
}

@media screen and (max-width:1440px) {
    form .form-checkboxes .form-item input,
    form .form-radios .form-item input,
    .form-check input,
    .facets-widget-checkbox .facet-item input {
        width: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form .form-checkboxes .form-item input,
    form .form-radios .form-item input,
    .form-check input,
    .facets-widget-checkbox .facet-item input {
        width: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form .form-checkboxes .form-item input,
    form .form-radios .form-item input,
    .form-check input,
    .facets-widget-checkbox .facet-item input {
        width: 18px
    }
}

@media screen and (max-width:1440px) {
    form .form-checkboxes .form-item input,
    form .form-radios .form-item input,
    .form-check input,
    .facets-widget-checkbox .facet-item input {
        height: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form .form-checkboxes .form-item input,
    form .form-radios .form-item input,
    .form-check input,
    .facets-widget-checkbox .facet-item input {
        height: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form .form-checkboxes .form-item input,
    form .form-radios .form-item input,
    .form-check input,
    .facets-widget-checkbox .facet-item input {
        height: 18px
    }
}

form .form-checkboxes .form-item input+label,
form .form-radios .form-item input+label,
.form-check input+label,
.facets-widget-checkbox .facet-item input+label {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #575757;
    user-select: none
}

form .form-checkboxes .form-item input+label,
form .form-radios .form-item input+label,
.form-check input+label,
.facets-widget-checkbox .facet-item input+label {
    font-size: 13px
}

@media screen and (min-width:320px) {
    form .form-checkboxes .form-item input+label,
    form .form-radios .form-item input+label,
    .form-check input+label,
    .facets-widget-checkbox .facet-item input+label {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    form .form-checkboxes .form-item input+label,
    form .form-radios .form-item input+label,
    .form-check input+label,
    .facets-widget-checkbox .facet-item input+label {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    form .form-checkboxes .form-item input+label,
    form .form-radios .form-item input+label,
    .form-check input+label,
    .facets-widget-checkbox .facet-item input+label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    form .form-checkboxes .form-item input+label,
    form .form-radios .form-item input+label,
    .form-check input+label,
    .facets-widget-checkbox .facet-item input+label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form .form-checkboxes .form-item input+label,
    form .form-radios .form-item input+label,
    .form-check input+label,
    .facets-widget-checkbox .facet-item input+label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form .form-checkboxes .form-item input+label,
    form .form-radios .form-item input+label,
    .form-check input+label,
    .facets-widget-checkbox .facet-item input+label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form .form-checkboxes .form-item input+label,
    form .form-radios .form-item input+label,
    .form-check input+label,
    .facets-widget-checkbox .facet-item input+label {
        font-size: 16px
    }
}

html[lang='ja'] form .form-checkboxes .form-item input+label,
html[lang='ja'] form .form-radios .form-item input+label,
html[lang='ja'] .form-check input+label,
html[lang='ja'] .facets-widget-checkbox .facet-item input+label {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] form .form-checkboxes .form-item input+label,
    html[lang='ja'] form .form-radios .form-item input+label,
    html[lang='ja'] .form-check input+label,
    html[lang='ja'] .facets-widget-checkbox .facet-item input+label {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] form .form-checkboxes .form-item input+label,
    html[lang='ja'] form .form-radios .form-item input+label,
    html[lang='ja'] .form-check input+label,
    html[lang='ja'] .facets-widget-checkbox .facet-item input+label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] form .form-checkboxes .form-item input+label,
    html[lang='ja'] form .form-radios .form-item input+label,
    html[lang='ja'] .form-check input+label,
    html[lang='ja'] .facets-widget-checkbox .facet-item input+label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] form .form-checkboxes .form-item input+label,
    html[lang='ja'] form .form-radios .form-item input+label,
    html[lang='ja'] .form-check input+label,
    html[lang='ja'] .facets-widget-checkbox .facet-item input+label {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] form .form-checkboxes .form-item input+label,
html[lang='zh-hant'][site='taiwan'] form .form-radios .form-item input+label,
html[lang='zh-hant'][site='taiwan'] .form-check input+label,
html[lang='zh-hant'][site='taiwan'] .facets-widget-checkbox .facet-item input+label {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] form .form-checkboxes .form-item input+label,
html[lang='lo'] form .form-radios .form-item input+label,
html[lang='lo'] .form-check input+label,
html[lang='lo'] .facets-widget-checkbox .facet-item input+label {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

form .form-checkboxes .form-item input:checked+label,
form .form-radios .form-item input:checked+label,
.form-check input:checked+label,
.facets-widget-checkbox .facet-item input:checked+label {
    font-weight: bold;
    color: #06183d
}

form .form-checkboxes .form-item input[type="radio"],
form .form-radios .form-item input[type="radio"],
.form-check input[type="radio"],
.facets-widget-checkbox .facet-item input[type="radio"] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFYSURBVHgBpVNLToRAEG0+mYk7b+DsZyGeQD3BkAkEwkY9gXMD4QToDZgdCQmBE+jSJe7YyRFcAgvwPQWCxAXoSzpUV1e9qup+SGICwzCuZFneSZKkY7uhr23bDHsuLwzDYhwv9Yau66fr9foB5i0Cn/AN+mDHcbSmaTQQ8TypqspLkuRjIGDyarV6RuW3siwP/eEUXREXRJd1XV8PcZZl+ViPYiZs2w6YQ1vFZgNGHW1dzCVgl+jkHbmpst1ufcx3jOP4dS5Bnucl8k54LzKqa/BlYiFwXwFfi/O34o9griz+CRIU+/3+TCyEaZpfo5MgVVX1TiyEoijfBFBdgnVPkcxNZixVSWnLkOsLfEe8qz+XoJN8SqmrdEBELqVMdY11/ltlFuLTU8r0TX8mF+YOAvE4XxRFWXe2QYEbtHxgtyz442cag9IGAYnOkaB17gK+FBeXdCMP+AS5D6dfEYDbngAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    form .form-checkboxes .form-item input[type="radio"],
    form .form-radios .form-item input[type="radio"],
    .form-check input[type="radio"],
    .facets-widget-checkbox .facet-item input[type="radio"] {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKYSURBVHgBxVfdkdowEJYFDDxSglNBnAqOVHDmgRmGl3MquOsgpoJABYEXBoaHgwriq+CcCuISeGJg+Mu3YnXRODgRDna+GY3Xa0v7o9XuyhGW8H2/WavVfCnl3el08hzHccFu8ucVeAl48fF4fNntdgtgZbOu87cfut2ui0UfsXhgCLTBCHP60+k0EXkUIIvr9fpnkE8GO8JYViqVaL1eJ9pK+rfRaHjkGbzeY7SMOYPtdtvP8shFBchqLPYNpHuNNeZ8eC3EnAdm0fZ8vDT/NwV6vZ53OByeWXgCa9uTySQWOZAyJIFS7fl8HmcqYE6AxuPNZvNkG0xZ4K38SqS44Akn9eMra7uYzWZtcUPAuBGMoy1JEBMftGFS/8AB5/IPn8SNQd6ktUkGy1JwWDty/Q/FcJx3tsF2LTi+Xk05ygMQrjUaFSWcQMEMWWOioYg63pL2Hs+AteqLgoFMGvLzgWRLJBCfv0VFWq/BMiKMc2qHS+7421KUByWL6ork9Enuz5Vs8gAJKWLSk1zV6JiUpgCqZcKkS6dAVbh/zXjXwJDVlOI/gxR4K6miJBiyVhSECVE4Eq4oCdVq1WNSZcLvROFItERJQInXCsSQKyN+uRflQcmi/lHi+C3EOQ5aVJREwWAZLaKpeZV8JFSBMIpSYTALH8lWxxDJaMDMoNPpeKIgsPUBy1SFTynABWKoGFI+F3EkaU1u9whDXfjeEhG6oFD86li+iBuD+0JXnDuuUPMzm1KMBbVmN2pKyaBA/Kkp1Ui35Vn9vA1sWvzCLiYc7QGz7C8mGuy6EOSjwY4wlrAq3u/3sXk1o1TO2TR9NRvSnl91NUtbk7pm2WCFOWO4fJD7cpoGX0B9LNzC6/us6znGC2VX2+D9CRfygXDcogYjAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    form .form-checkboxes .form-item input[type="radio"],
    form .form-radios .form-item input[type="radio"],
    .form-check input[type="radio"],
    .facets-widget-checkbox .facet-item input[type="radio"] {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASPSURBVHgB1Vo9TxtBEB2f+QpNXKa8FEiRAGG6dLl06eJICOgCv4CkTIX5B9AlVUgHCAnTpculSjoOCSTK4x+45ENA3jOzZu84G38cePOklXf39vbm7czO7s66IDmgUqmUhoeHK4VCYQbJR1UZqaTJIGa6ubmJkA6LxWK4tbUVS58oSI+g0CMjIysQOEAxkB6gZDb6IdM1AUvwT5Ic4X6xiT7XuiXSFYH5+fnVFoLXkSKkfYxo7HledHZ2Vq/VaqxvkB4fH/evr69LSAH6eCMttIb3qzs7O2uSJ4HFxUV+fA8fLqcehRT6/Px80wjbKUhqbGysgn5XMvqNUfe2E208SACj/hGdrUty1ENVdyg5AAMUYOS/I+tb1XXULUMbtXbvtiWgJlO1O0Va297eXpdHwMLCAs1zVazBesikWhLIEL5jtfYDmiuE/iWWNtqRyCQA4enT96wOoouLi7fd2nmvyJpzkGEJJH6k2xayXkbjA1E1PrXwBuquf1kk6sjPpi3AS7+o6jM2SJf44amFJ/hNDpzcruAEXfBeul2CAO1e7myv/hQ23w4kQRnk1nkItQEZq3abosnQdPiO9ewLvM1PGTCOjo7qU1NT58i+Y5kkJiYmvp2cnJyx3NQATGfVei9+LFfZC1SWUIucG5/MswYBHf0lUwmWy+IYuHBa+RVOcuaNBgKrbZTXCpsnVKZQi00tNAhwP2IaIr8h7mLfZHRDKB7Nx14wLi8va+IouGkU9UhAQDOiBgKrTTgIn98pVLbIlHkK9OB97OX6t7iPfStfpgZmTAmrbiiOgwcmk4e8Pgn4puLq6spZ8zHgac8qziQIYALH4jh4VLWKpcReyOUJbJCSseTJfw4SaDIyy7PLSMuYIIAJ8lwcB3y/bxVjrgPNWT00NDQrjgPyJsKVHrYRp6akcU2nASsJTB77tkMSsP3qe3EcZhOniDz4VXvzVnZ5IqtsgSkzKOypXw21rjQ6OrokjoKhSKvIc0vcWAdSmzhnzSjr3NIggPAFz5zNfTZjleIY5ubmAvvcQvPhb4MAzYgXDeZh6oDvBCDwd6u4acI9za1EWgsaaHUCkIWm45uyfcBvxoUYZ5mcnHymV0bE6+np6W3GZWSA0IjJFtIYyxrWb3rOe7FRRL4OLFuLcQ6dHdQuNSNSzXjVS7vNvd0oY6FyZ0o+A6yDWBv4TY2F+lplwowJ3CPAyYGGn02Z2iAJVeWTICMyTceynBWnLWZ1ALuPYP80r4BldPSC/aJu/7HnBAcKHucPvvnK1NHuYTpfs9oXW3UEQUObhNyG3JcYaD0+Pv4rjwD1NpywL0ydTtpqq3c6ueTjbQ19cGIbiwDA8u7ubig5gIsURp1rT2BV0+Y/Q/jNdu92fM2avrcizE07o3m9XLPqvut9SvBGv3QmuVyz2gCRaptVOuSeCp6DV7B1Rjjsi278lDDKZRyafBXa/J/CBkd9o53J9EVASfACrooPfZT80BAcW/v1bjXZ85891K0GLW7aOwW19bsXwQ16JmDDkMHELsN2Gar0JXXrrikC4VOYEv9LUctjhf8HT8JEkxbPn14AAAAASUVORK5CYII=)
    }
}

form .form-checkboxes .form-item input[type="radio"]:checked,
form .form-radios .form-item input[type="radio"]:checked,
.form-check input[type="radio"]:checked,
.facets-widget-checkbox .facet-item input[type="radio"]:checked {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHjSURBVHgBjVOxbtswEL0jLdVJgUJLUXkoInfqVnkLAjd1viDtH9RfUHfrlvQL4q3d7D+o/QV2kaJIp6hfEI0CsihTlNDU5ciYjuDIQA6QRFLv3T3yHhHWohF2e0h4iAgfeRrZRcSEiBIF6jtkZ2kVL1ajoBd4rf0TJv9CpCsB6uA2O0Xz0GLRZ8RvH7yZwRiso6Ej+1vljKv8f17IQZ7Pc6gLU2RrcYwgPtxeiwNwOJPVe9UdwhPDC9+PrRKrIOxFPujZdiE7rvLFIIikhhEBxKYuy5xoBV/bP/N0peSZviCkT8jZRmZ/KjsdO7LQcG5ga4XzUkHHJfHD7jERBAKIYtA6WR2KhpMasq0rPRi5iYDGGBEPBb9idfn3IQHY9tXGcks2imye8icSNbgcNscjZSZB2mzt7VQUJJvYJcDUjb2XezERJoJPclqS6LsfWkJ/g4ocFAxWMyljNhwnIJiwVb84d7WHeVpK6Nj1JZHH82oHDJaVHgljbSun1R0u2/mkqBpP2r013pxJCd/ki523ZaP9D4q0qGUaAwWvf3Dndtny/YJx911gB6ob9jaU6Df1Oav5bA7J8ZrhbuSH+0fGfeybq22+B861uF6kydYuQbPL6J3xyHI5RaKpRpgssj/zKv4O6ezIS/VS4/AAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    form .form-checkboxes .form-item input[type="radio"]:checked,
    form .form-radios .form-item input[type="radio"]:checked,
    .form-check input[type="radio"]:checked,
    .facets-widget-checkbox .facet-item input[type="radio"]:checked {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPUSURBVHgBxVdNbtNAFH5vHFeBbrJBKrvkBIQdQqCmJ2h7AsoeqblB0xO0lViwoz0B4QRNBULsCCeIxYYiFngBahrHHr43M07SdJy6oRLfJo49M+9n3s/3mMqi1qqF1XSLidaJuakzXWemmnzSmmJWHGmt+/h7lgyDLsW9uMyxfOOKtVY91OkunnZygWWgiY4TSvbp/HNESykgFt/L9ljr9vRQ3YO57ynTvdVkJYqdlTWs/V0dN7G2Ce9sMnFrsof5MLlQ+0Ue8SsAq1coPcVT3b05VrBmeIM1OarYn1HaweML9yoaUbLh88Z1BR48ba4EwTsnPNJpup38/NSnJeAUOV10lrqyQyx3wnGHJ/eHweNlhQuG571ohDNgZlfOZDl77Ul9ds3UA7jHlWr6xWiLDaPvH7bpDhGuPT9meyVWKRcTEw9IwJFz1f2L4CXdMZCaEsyRyHCyDKwHbNANrEZJY1GwDV7VWiqgTcpoi/IgZeqzpn6a0H7jTVy4N0R84RrEy4SgbEhQGg+ElOYaHRcJH7RrtW+7tQPFdArhbZpmiORnEzGzo0IayBpZ6zvDxdOJkakrbau7vftfi6yXA1UGwRBEZQCPZIo2Gofxtdx3mTHAmnh0ETSUlFdrhO4VWR9o2ist3B7WNHs8kMyAt1DQCKV9tCVXsC4fFKPCeQDr69q6/FaQPRIvBR+NLKZgXZGUTyDV7M13lfotKYkt71uUcqOH5iY8wHX5Mx5W/AXnNq6fAwJ20/c+QR+RX1a6riYdrqh98vIK0GymzCKXhThQ9J+hhEyYJ6Sjb4G21Ws5IB2973NZSEV4QEfyHIajum8tFPRmRyn52q9ABdzBnJ1xhBjgr/JHVaYkYg5dWhJSmsmrmM08Zt1XpiiQZIbyRmzjddzLNB3RLSF7CvsCW1mQfaaEQBpSSdSa79UTVKhTeJ9eAVgre3xAKTayyHTIrjIpobRtEBR6i47UdKntZTwha4r6gJUxbXwi27TjSYMAQJsWsiApzTSmDjY+YlcjJFM0I1gz6sqVFe31tf0JIwofPjtkzUK/rzCWO8MM48L8cJT8+Ni2ijgkF5UO5Yylmh7QHaNyL31LjnGtXhpZBldY8RUWq8ELL0HN/tUTdqI6gKAdEQ7Xb8y2/Wu03NGmCS0v4vOlUILieweTOT5fesyaQMY5RLuzWnDN8oUKGJjRbNxxgUlOkZ6QCYxbfdO+8+uRtVLKFaopikye52YPAk7uPL7VaDYDz5h1I6SwgemcMI8Ph0sPp3OQAfSPHc9bsOqREJnZ8VyaGvpKX8rrKipcXDJ4/wK2Vvn8kclQaQAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    form .form-checkboxes .form-item input[type="radio"]:checked,
    form .form-radios .form-item input[type="radio"]:checked,
    .form-check input[type="radio"]:checked,
    .facets-widget-checkbox .facet-item input[type="radio"]:checked {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAZ6SURBVHgB1Vq9bhtHEJ7d5dG0rSBMExMBkhxTpTPVOYh/qCew3KWzXKZIJJWpTD2BZSAB3Enp0tl6AtGRjLgT/QQ6OQHCBCkuAANTd7rdzBzvZ3WkeHvkUUE+QND9zO7N7M7Mzg8ZlIF6u27VglVQcJMB2MCgpRTUGYO6RuUo/EOaHr5/44Pfhf5rB+YEg1mBTFdrcl2BauMkbZgFjPWUUk/nEaa4ADHjSm1kVngu4O7soiBbRQUpJEC1cffxJMZRXVxgqocXe1Jxx+J+rzasua7bdel9HYX+x/JsJXid424hs/cYsPYFLHW8/s9bUKoAjbZdZfI5Mtg6xzioLjF9/dTajZk1RShUaDdqnTHWyrx2PPBXTHYjVwCrcfchfmRbX3ViHFdx66x/2IUSUGncbnNgO0AOIOXMhQAeeX8evJg2Vkx7SSrDIGS+RvekKpzL77z+q6/l4K0DJYHmCgZvn1auf/y3AnYr+l4NhfhKLNkQDE5eXjSWTWMeWe5ojxyO2zoswfVNQw3VVUKwD/puTLGLiTtQ/fDOKor2LB3PeteG4ovBX4d9WDDOBo5rLX2GzgDauBON6HGbL9mOHJy8ydKP7wCugKWCo0Tnifl3fKWokc4NOhyvyH3GIseBNuEpfzlr2Dw7rorbpxmsw5X34NKZJ+A3/VO+QjyE93iyV1n1eZbsnAAjvR/pXmiwl6DzU4FCcBAr4TkzYqpVbdzu6CSpCpGvh+A4ecHk5unvr7ahAI436vWKBDylw8PKhtQQXfxQT0nYkwG8aD5zHSiAKze+3FCMP4k4dr13ogmRViQCWI07O3izFt06Xv+gCYZAxm0RwI4yjInwO7uBD1tFBEH+9tOYS215/cMOXY1UCFdfYx4kqEdgiF+/ra/zAI5UgYAOade4BUfH39Q3zMeo1I0ytk5GTpehABYE7YRQsZ7pCYvMP0Z3R2o2S1BHcdETmsOEmHhCwbvhDRl07SwUnkdcryeUTD01mZBWHpnvwJygOYx3Qsm95BLYPfrPssbrDcUHkOM2SedJbQBKC6dd6cNyrk2EZ0NwHLt54pWfUx+KLg18PjJP215aLkBzCQt2cqmIN4YZXQSr5q1iEJiGyGjIL/PmoNUHzeDLAjkBcsP5hKkageItDordjO9lbCTT4MMqLApnkGsLlDDF15gU2ZxpUR8LZK76CA73YUEQDO7l0VhcJCqEEtwkL2TH975fdfImwK1uwYKgzoXQkzEcQrrILHTFGsyCtjKNNws7l0LnUWUF+B+CJ5EeITqep0HF4e1ikK8BGR45Y+mg2lXv/bzxfIECKJX6+ItgYXlGu8U0V6lkkB+I5bwJApV/VswKFGAvlwZrS8k1KEy4OJzEDypC2nkTQAUK5QiFgLlCHgnXo14Fb+ggS3YAD4lcH9/cdik56ULJoBzBJD+Ig7jRINbj/lC8SO/RxxsYciCA8oUy82SXEpxcKuRNLyQLLApz8qt6nH3lqr+WNw/ugiOlwQcNQXOZrH5Ywo9AeQvl6+E5gNW3xDBN1IjQ/MHdxlh+biFoDprLiHhC3hIK4A0r2/F5QFtEtUqT+Zrfux1cvU2YTZ1cGktzmBATT3oRmNSH/o9OYlQjpmViGOUZpXmEcCcELONK/mg6BherGyYwpisfMsr0fGE3LvekZZVMtoP/saxyULSsYnMMtxWD+6FDiOKmqLVELaaX5IbJkxWZ17pxF0vwajsVxm+OCwBU2KKiUbT6F5TyLh3ZUqdWUiGM1UZR2iOWZmkO5p3L8F+UFgmjfF2vVI/Vq8aiUcH4Ay3As6tX5b7J2VA6qBdHXaFMqTNLNibAsN91cF82kwdUjyQhGrdsuCwQ8/RNraXFFDyaVKed2B/AjklPLH2C6pU04hoCxGqw9NEeDH5brDqR2lSCX/Dq8/Qh6v0fh88mkV/YYsKWTzcjRF0wsVZ579NTfPcaFgDyNgLkT1pjA7JGm0Vuk09gtwYz/51s153qp2U2+ejs0eOcUesWNv3+we60sbkCECb3rSDttFNAWNRThecOxl2M3x/r9FOUiY2VYRltVh3nzokMKCCkmIpqS1SeCSscsVDIbK02rEtptRTDnAOZxgGtSQ1zigimqcxcAhCi3ejg5UMoCTHj1zAmK9rOKv5biQgkSEB11cmddiNQLZbKmbMwHmNmAXTEwmCJoyUZ/eSG2aDZy2iFR7+nYBJOJOr4dbSbMpqH/wLXwxRZG+lH4AAAAABJRU5ErkJggg==)
    }
}

form .form-checkboxes .form-item input[type="checkbox"],
form .form-radios .form-item input[type="checkbox"],
.form-check input[type="checkbox"],
.facets-widget-checkbox .facet-item input[type="checkbox"] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABjSURBVHgB7ZRBEYAwDAQvHQQgAVXtEw04KA6wEVd1AA5CzkLK8Mq+Lp+d++Sk1rqLyAVgRYxhZr24pE9IyMYiCwMvVRUEaK0ZixR8RIpSlKJ/ROLfe2NuRsjgHh0MiPO443wBIyARqEIdH5kAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none;
    border-radius: 0
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    form .form-checkboxes .form-item input[type="checkbox"],
    form .form-radios .form-item input[type="checkbox"],
    .form-check input[type="checkbox"],
    .facets-widget-checkbox .facet-item input[type="checkbox"] {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgB7dixDcIwEIXhO4sBMgIjhE3okpYNYBJGoLW7sAEbwAhsQCawuYsoIprXxS7eJ0VyXP2yK5+KGcdxX0q52bK3r5PtTap6iTG+9RfzrBSyNlvUIeScrw3EuM5vKVjVUdrR7/53UkoqGxqGoax+uyCNYRDCIIRBCIMQBiEMQhiEMAhhEMIghEEIgxAGIWpv64+0Mf1Y+Am9pB13H8ecbDFLfT6wOodljGaTK9uYpA4/jIc3eMsXfCkp/BT3bHYAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    form .form-checkboxes .form-item input[type="checkbox"],
    form .form-radios .form-item input[type="checkbox"],
    .form-check input[type="checkbox"],
    .facets-widget-checkbox .facet-item input[type="checkbox"] {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAERSURBVHgB7dqxDYJAFMbxd4ehdgRH0AnEDeigdANX0Q0sITRsoG7gBt4IlkBx5zujhYkM8F2+XwKBo+GfI1TPyEdZlss8zw/GmEJvCwESQrjrceq67vxdM/FU1/VKH1z0ciXYnG7Mrmka9w6rquoh+FFfbhzHTaa7tdebvaRjmWXZaL33B0mMfo5bq6e1pKdYzD1p29YIAP0/hH/rVhLFMDQMQ8MwNAxDwzA0DEPDMDQMQ8MwNAxDwzA0DEPDMDQMQ8MwNAxDwzA0DEPDMDQMQ2PmJlvQxR27SnruNoRwk8R47092mqajXjtJh4sjtLbv+2ccN5U04tynRX5G9+K0aRzMBJxhvOo734ZhOMaNigsvnThLZ8cazSEAAAAASUVORK5CYII=)
    }
}

form .form-checkboxes .form-item input[type="checkbox"]:checked,
form .form-radios .form-item input[type="checkbox"]:checked,
.form-check input[type="checkbox"]:checked,
.facets-widget-checkbox .facet-item input[type="checkbox"]:checked {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACgSURBVHgBzZPBDYUgEESH/y3AUuyIOjy5dmJnevWkHSjoYoiyCa4enGTNZGVeFgIAYF1NrhZl9czYzPKwJsPGy0CnLf/DS9KCqlQz7DNXltc3cf7uRB7SsTfaiWy0llL5M6i6ARFBDXubCTnyxakZ9t1FveBbAXQdjUW43lzKyacOmzIhR74QfpLgRX3zrc0RWVNew999RuyXsIROfpB6BYg/aXtqa2z6AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    form .form-checkboxes .form-item input[type="checkbox"]:checked,
    form .form-radios .form-item input[type="checkbox"]:checked,
    .form-check input[type="checkbox"]:checked,
    .facets-widget-checkbox .facet-item input[type="checkbox"]:checked {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEISURBVHgB7diNDYIwEAXgh3EARmAEN3OEdiPiBF3BDRwBN8A2tgaawnH9gSbykmdINbkv1TQC8E2nq3QH3fGA9tbwwxwFmXZwqL4CjKtq7EUteYdADfbNbP4FleUEUflr0E1XbPmgfxaUwrjDV1DzS4OmmDGAms0v/ZUZjNJtvfXVs67UDoV2xlSCmF8CtBWzC4iDKQ7iYqJAd0z+PGXGsEHCrr3swNwYFkh46wPCqBQMCyQD7/moVAwLRKFyYNigNVQOTBRoCZUDEw2iUBLxiQYtoSTSkgTyURLpmc2/gh+5cJ0l530ZlRNExfxezInbopKYHXqinjzMS4fKHlg51FEPrgxEOcwHFuOgagxHPJ4AAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    form .form-checkboxes .form-item input[type="checkbox"]:checked,
    form .form-radios .form-item input[type="checkbox"]:checked,
    .form-check input[type="checkbox"]:checked,
    .facets-widget-checkbox .facet-item input[type="checkbox"]:checked {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGoSURBVHgB7drRTcMwEMbxf6ED9JHHGy2bxCswAaMUJoANMgdPECu0FOQ4Tmo7Z8ufdFWluNL95LayE8NvTmP1Y53H+iqs3sfqcETGGpQ1u6WGH8s1g/KG1+JOj0xT2FFP7E/q08JexnqishyYpq+6HD3XDpQR58Q8UGkarLQ0WGlpsB1zYmPm1lwaIkxrv94zZrZ/rTDh7+J8DlcUTHDvOFy4YmCCfxv1H+ccp+3PQ5h28OIZE7yG1TJjwvKG1zg+p/qrKGxDgWKYsB0FSmHCfShQCBPuR4EymBAHBZFhm9dvxEVBRFiP48ZkYIS4KIgE62+ur8UJ8VEQAdY7xoTihDQob/8hsN4zbgknpEN5+w+BmYXG5nBCWpS3/xAYrMcJ6VFRYBCOy4Xy9r8GBmG4XChv/2thsIzLhYLIMNiGM8RPdJiNYV8UJILZGPZDQUKYjWEfFCSG2RjyoyADzMaQFwUz/R+JGzPzPnt8D9fbM2iNabDS0mClpdojR3bGXqkvHxb2Rn15ti/2ru7Aun2V5hpuhUKlR2cv6ZgODpcCudSZaW16fabwDcBjbmPvfiqQAAAAAElFTkSuQmCC)
    }
}

.selector-container {
    display: flex;
    align-items: center
}

.selector-container label {
    margin-right: 12px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #575757
}

@media screen and (max-width:1440px) {
    .selector-container label {
        margin-right: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .selector-container label {
        margin-right: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .selector-container label {
        margin-right: 12px
    }
}

.selector-container label {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .selector-container label {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .selector-container label {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .selector-container label {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .selector-container label {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .selector-container label {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .selector-container label {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .selector-container label {
        font-size: 14px
    }
}

html[lang='ja'] .selector-container label {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .selector-container label {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .selector-container label {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.selector-container label[for] {
    cursor: default;
    user-select: none
}

.selector-container .selector-input {
    padding: 0 69px 0 15px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    position: relative;
    display: flex;
    align-items: center;
    width: auto;
    height: .30556rem;
    border: 1px solid #00b9f2;
    background-color: #fff;
    cursor: pointer;
    user-select: none
}

@media screen and (max-width:1440px) {
    .selector-container .selector-input {
        padding: 0 calc((69px * .8 + 69 * .2 * ((100vw - 320px) / 1120))) 0 calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .selector-container .selector-input {
        padding: 0 calc((69px * 1 - 69 * .2 * ((100vw - 320px) / 1120))) 0 calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .selector-container .selector-input {
        padding: 0 69px 0 15px
    }
}

.selector-container .selector-input {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .selector-container .selector-input {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .selector-container .selector-input {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .selector-container .selector-input {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .selector-container .selector-input {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .selector-container .selector-input {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .selector-container .selector-input {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .selector-container .selector-input {
        font-size: 16px
    }
}

html[lang='ja'] .selector-container .selector-input {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .selector-container .selector-input {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .selector-container .selector-input {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .selector-container .selector-input {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .selector-container .selector-input {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .selector-container .selector-input {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .selector-container .selector-input {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

html[lang='ja'] .selector-container .selector-input {
    height: .34722rem
}

.selector-container .selector-input::after {
    right: 22px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA2SURBVHgBfcyxDQAgDAPBZxNGY/OwCaSgCBDH0ncnN2B4nXqTg8xbIotHCl9I4RS9uEQRf2gDQQgVjq+8gfUAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: auto;
    content: '';
    width: 10px;
    height: 5px
}

@media screen and (max-width:1440px) {
    .selector-container .selector-input::after {
        right: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .selector-container .selector-input::after {
        right: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .selector-container .selector-input::after {
        right: 22px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .selector-container .selector-input::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA4SURBVHgBtcyxDQAgEMPAjO7NgYoGAQofLLk96UOMW2iS6MQS6IJV0C32gl4xB0VmJLETiorhYB3A82KneeCTCQAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .selector-container .selector-input::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAQCAYAAAABOs/SAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABfSURBVHgBxc/LDcAgDINhd5OO1s3pJm0OHADxDImx9J8/GTi0S3qkG9y9iGiQPlIByVEWnqEsvIp6413UC59CrfEl1ApXobv4FqrFTdBV3BSdxV3QEe6KtnAKWuJq9Aets9KQtnfm3wAAAABJRU5ErkJggg==)
    }
}

.selector-container .selector-input.show {
    border-color: #e16d10
}

.selector-container .selector-input.show::after {
    transform: rotate(180deg)
}

.selector-container .selector-input.show .selector-input-options {
    visibility: visible;
    opacity: 1
}

.selector-container .selector-input-val {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #575757
}

.selector-container .selector-input-val {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .selector-container .selector-input-val {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .selector-container .selector-input-val {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .selector-container .selector-input-val {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .selector-container .selector-input-val {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .selector-container .selector-input-val {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .selector-container .selector-input-val {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .selector-container .selector-input-val {
        font-size: 16px
    }
}

html[lang='ja'] .selector-container .selector-input-val {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .selector-container .selector-input-val {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .selector-container .selector-input-val {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .selector-container .selector-input-val {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .selector-container .selector-input-val {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .selector-container .selector-input-val {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .selector-container .selector-input-val {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.selector-container .selector-input-val[readonly] {
    cursor: default
}

.selector-container .selector-input-options {
    padding: 11px 20px 21px;
    max-width: 210px;
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    visibility: hidden;
    opacity: 1;
    z-index: 99;
    width: 100%;
    background-color: #fff;
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1);
    overflow-y: auto
}

@media screen and (max-width:1440px) {
    .selector-container .selector-input-options {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((21px * .8 + 21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .selector-container .selector-input-options {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((21px * 1 - 21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .selector-container .selector-input-options {
        padding: 11px 20px 21px
    }
}

@media screen and (max-width:1440px) {
    .selector-container .selector-input-options {
        max-width: calc((210px * .8 + 210 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .selector-container .selector-input-options {
        max-width: calc((210px * 1 - 210 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .selector-container .selector-input-options {
        max-width: 210px
    }
}

.selector-container .selector-input-options::-webkit-scrollbar {
    width: 11px;
    background-color: #ededed
}

.selector-container .selector-input-options::-webkit-scrollbar-thumb {
    width: 11px;
    min-height: 12px;
    border-radius: 5.5px;
    background-color: #d3edfb
}

.selector-container .selector-input-options li {
    margin-top: 10px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #575757;
    cursor: pointer;
    user-select: none
}

@media screen and (max-width:1440px) {
    .selector-container .selector-input-options li {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .selector-container .selector-input-options li {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .selector-container .selector-input-options li {
        margin-top: 10px
    }
}

.selector-container .selector-input-options li {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .selector-container .selector-input-options li {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .selector-container .selector-input-options li {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .selector-container .selector-input-options li {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .selector-container .selector-input-options li {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .selector-container .selector-input-options li {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .selector-container .selector-input-options li {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .selector-container .selector-input-options li {
        font-size: 16px
    }
}

html[lang='ja'] .selector-container .selector-input-options li {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .selector-container .selector-input-options li {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .selector-container .selector-input-options li {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .selector-container .selector-input-options li {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .selector-container .selector-input-options li {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .selector-container .selector-input-options li {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .selector-container .selector-input-options li {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.selector-container .selector-input-options li .active {
    color: #e16d10
}

.form-select {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto
}

.form-select {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .form-select {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .form-select {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .form-select {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .form-select {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .form-select {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .form-select {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .form-select {
        font-size: 16px
    }
}

html[lang='ja'] .form-select {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .form-select {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .form-select {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .form-select {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .form-select {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .form-select {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .form-select {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.card {
    position: relative;
    width: 100%;
    border: 2px solid transparent;
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    transition: border-color .5s
}

.card:hover {
    border: 2px solid #e16d10
}

.card .card-img {
    position: relative;
    padding-bottom: 45.31722%;
    width: 100%;
    height: 0;
    overflow: hidden;
    border-bottom: 4px solid #e16d10;
    border-radius: 0
}

.card .card-img .contextual-region {
    position: static
}

.card .card-img img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.card .card-body {
    padding: 15px 15.5px 20px
}

@media screen and (max-width:1440px) {
    .card .card-body {
        padding: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) calc((15.5px * .8 + 15.5 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card .card-body {
        padding: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) calc((15.5px * 1 - 15.5 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card .card-body {
        padding: 15px 15.5px 20px
    }
}

.card .card-body>* {
    margin-top: 15px
}

@media screen and (max-width:1440px) {
    .card .card-body>* {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card .card-body>* {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card .card-body>* {
        margin-top: 15px
    }
}

.card .card-body>*:first-child {
    margin-top: 0
}

.card-md .card-img {
    padding-bottom: 45.45455%;
    border-bottom: none
}

.card-md .card-body {
    padding: 15px 15px 20px
}

@media screen and (max-width:1440px) {
    .card-md .card-body {
        padding: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-md .card-body {
        padding: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-md .card-body {
        padding: 15px 15px 20px
    }
}

.card-lg .card-img {
    padding-bottom: 60.444%
}

.card-lg .card-body {
    padding: 30px 17px
}

@media screen and (max-width:1440px) {
    .card-lg .card-body {
        padding: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) calc((17px * .8 + 17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-lg .card-body {
        padding: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) calc((17px * 1 - 17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-lg .card-body {
        padding: 30px 17px
    }
}

.card-lg .card-body>* {
    margin-top: 20px
}

@media screen and (max-width:1440px) {
    .card-lg .card-body>* {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-lg .card-body>* {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-lg .card-body>* {
        margin-top: 20px
    }
}

.card-lg .card-body>*:first-child {
    margin-top: 0
}

.card-horizontal {
    display: flex;
    flex-direction: row;
    width: 100%
}

.card-horizontal,
.card-horizontal:hover {
    border: none
}

.card-horizontal::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: calc(100%);
    height: calc(100%);
    transition: border-color .5s;
    border: 2px solid transparent;
    z-index: 2
}

.card-horizontal:hover::after {
    border: 2px solid #e16d10
}

.card-horizontal .card-img {
    width: 38.47262%;
    padding-bottom: 36.02305%;
    border-bottom: none;
    z-index: 9
}

.card-horizontal .card-body {
    padding: 20px 20px 30px 43px;
    flex: 1;
    z-index: 9
}

@media screen and (max-width:1440px) {
    .card-horizontal .card-body {
        padding: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) calc((43px * .8 + 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-horizontal .card-body {
        padding: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) calc((43px * 1 - 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-horizontal .card-body {
        padding: 20px 20px 30px 43px
    }
}

.card-horizontal .card-body>* {
    margin-top: 10px
}

@media screen and (max-width:1440px) {
    .card-horizontal .card-body>* {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-horizontal .card-body>* {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-horizontal .card-body>* {
        margin-top: 10px
    }
}

.card-horizontal .card-body>*:first-child {
    margin-top: 0
}

.card-horizontal-tall {
    transition: border-color .5s, box-shadow .5s
}

.card-horizontal-tall:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.2)
}

.card-horizontal-tall .card-img {
    width: 39.14956%;
    padding-bottom: 44.86804%
}

.card-horizontal-tall .card-body {
    padding: 20px 30px 20px 43px
}

@media screen and (max-width:1440px) {
    .card-horizontal-tall .card-body {
        padding: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((43px * .8 + 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-horizontal-tall .card-body {
        padding: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((43px * 1 - 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-horizontal-tall .card-body {
        padding: 20px 30px 20px 43px
    }
}

.card-horizontal-tall .card-body>* {
    margin-top: 15px
}

@media screen and (max-width:1440px) {
    .card-horizontal-tall .card-body>* {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-horizontal-tall .card-body>* {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-horizontal-tall .card-body>* {
        margin-top: 15px
    }
}

.card-horizontal-tall .card-body>*:first-child {
    margin-top: 0
}

.card-horizontal-long {
    padding-bottom: 10px;
    display: flex;
    box-shadow: none
}

@media screen and (max-width:1440px) {
    .card-horizontal-long {
        padding-bottom: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-horizontal-long {
        padding-bottom: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-horizontal-long {
        padding-bottom: 10px
    }
}

.card-horizontal-long,
.card-horizontal-long:hover {
    border: none;
    border-bottom: 1px solid #d3edfb;
    box-shadow: none
}

.card-horizontal-long::after {
    display: none
}

.card-horizontal-long .card-img {
    padding-bottom: 0;
    width: 20.13619%;
    height: auto
}

.card-horizontal-long .card-img .field--type-image {
    margin: 0
}

.card-horizontal-long .card-img img {
    position: static;
    margin: 0;
    height: auto;
    border-radius: 5px 0 0 5px
}

.card-horizontal-long .card-body {
    padding: 0 0 15px 20px;
    width: 79.86381%;
    color: #575757
}

@media screen and (max-width:1440px) {
    .card-horizontal-long .card-body {
        padding: 0 0 calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-horizontal-long .card-body {
        padding: 0 0 calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-horizontal-long .card-body {
        padding: 0 0 15px 20px
    }
}

.card-horizontal-long .card-body>* {
    margin-top: 15px
}

@media screen and (max-width:1440px) {
    .card-horizontal-long .card-body>* {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-horizontal-long .card-body>* {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-horizontal-long .card-body>* {
        margin-top: 15px
    }
}

.card-horizontal-long .card-body>*:first-child {
    margin-top: 0
}

.card-horizontal-long .card-body>a {
    display: inline-block
}

.card-horizontal-long .card-body .badge-wrapper .badge {
    margin-right: 15px;
    white-space: initial
}

@media screen and (max-width:1440px) {
    .card-horizontal-long .card-body .badge-wrapper .badge {
        margin-right: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-horizontal-long .card-body .badge-wrapper .badge {
        margin-right: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-horizontal-long .card-body .badge-wrapper .badge {
        margin-right: 15px
    }
}

.card-horizontal-long .card-body .badge-wrapper .badge:last-child {
    margin-right: 0
}

.card-horizontal-long .card-body h3,
.card-horizontal-long .card-body .h3,
.card-horizontal-long .card-body h3 a,
.card-horizontal-long .card-body .h3 a {
    color: #06183d
}

.card-horizontal-long .card-body .news-list-item-date {
    margin-top: 7px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media screen and (max-width:1440px) {
    .card-horizontal-long .card-body .news-list-item-date {
        margin-top: calc((7px * .8 + 7 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-horizontal-long .card-body .news-list-item-date {
        margin-top: calc((7px * 1 - 7 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-horizontal-long .card-body .news-list-item-date {
        margin-top: 7px
    }
}

.card-horizontal-long .card-body .news-list-item-date {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .card-horizontal-long .card-body .news-list-item-date {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .card-horizontal-long .card-body .news-list-item-date {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .card-horizontal-long .card-body .news-list-item-date {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .card-horizontal-long .card-body .news-list-item-date {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .card-horizontal-long .card-body .news-list-item-date {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .card-horizontal-long .card-body .news-list-item-date {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .card-horizontal-long .card-body .news-list-item-date {
        font-size: 14px
    }
}

html[lang='ja'] .card-horizontal-long .card-body .news-list-item-date {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .card-horizontal-long .card-body .news-list-item-date {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .card-horizontal-long .card-body .news-list-item-date {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.card-horizontal-long .card-body .news-list-item-date>* {
    margin-top: 8px;
    margin-right: 15px
}

@media screen and (max-width:1440px) {
    .card-horizontal-long .card-body .news-list-item-date>* {
        margin-top: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-horizontal-long .card-body .news-list-item-date>* {
        margin-top: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-horizontal-long .card-body .news-list-item-date>* {
        margin-top: 8px
    }
}

@media screen and (max-width:1440px) {
    .card-horizontal-long .card-body .news-list-item-date>* {
        margin-right: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-horizontal-long .card-body .news-list-item-date>* {
        margin-right: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-horizontal-long .card-body .news-list-item-date>* {
        margin-right: 15px
    }
}

.card-horizontal-long .card-body .news-list-item-date>*:last-child {
    margin-right: 0
}

.card-horizontal-long .card-body .news-list-item-date .badge {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d;
    background-color: #ededed
}

.card-horizontal-long .card-body .news-list-item-date .badge {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .card-horizontal-long .card-body .news-list-item-date .badge {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .card-horizontal-long .card-body .news-list-item-date .badge {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .card-horizontal-long .card-body .news-list-item-date .badge {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .card-horizontal-long .card-body .news-list-item-date .badge {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .card-horizontal-long .card-body .news-list-item-date .badge {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .card-horizontal-long .card-body .news-list-item-date .badge {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .card-horizontal-long .card-body .news-list-item-date .badge {
        font-size: 14px
    }
}

html[lang='ja'] .card-horizontal-long .card-body .news-list-item-date .badge {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .card-horizontal-long .card-body .news-list-item-date .badge {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .card-horizontal-long .card-body .news-list-item-date .badge {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.card-horizontal-long .card-body .news-list-item-date .badge a {
    color: #06183d
}

.card-horizontal-long .card-body .news-list-item-desc {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.card-horizontal-long .card-body .news-list-item-desc {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .card-horizontal-long .card-body .news-list-item-desc {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .card-horizontal-long .card-body .news-list-item-desc {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .card-horizontal-long .card-body .news-list-item-desc {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .card-horizontal-long .card-body .news-list-item-desc {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .card-horizontal-long .card-body .news-list-item-desc {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .card-horizontal-long .card-body .news-list-item-desc {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .card-horizontal-long .card-body .news-list-item-desc {
        font-size: 16px
    }
}

html[lang='ja'] .card-horizontal-long .card-body .news-list-item-desc {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .card-horizontal-long .card-body .news-list-item-desc {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .card-horizontal-long .card-body .news-list-item-desc {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .card-horizontal-long .card-body .news-list-item-desc {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .card-horizontal-long .card-body .news-list-item-desc {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .card-horizontal-long .card-body .news-list-item-desc {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .card-horizontal-long .card-body .news-list-item-desc {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.card-horizontal-long .card-body .news-list-item-desc,
.card-horizontal-long .card-body .news-list-item-desc a {
    color: #575757
}

.toast {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    left: 43px;
    top: -13.5px;
    width: auto;
    max-width: inherit;
    border: none;
    border-radius: 0;
    background-color: #ededed;
    box-shadow: none
}

.toast {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .toast {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .toast {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .toast {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .toast {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .toast {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .toast {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .toast {
        font-size: 16px
    }
}

html[lang='ja'] .toast {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .toast {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .toast {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .toast {
        left: calc((43px * .8 + 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .toast {
        left: calc((43px * 1 - 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .toast {
        left: 43px
    }
}

@media screen and (max-width:1440px) {
    .toast {
        top: calc((-13.5px * .8 + -13.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .toast {
        top: calc((-13.5px * 1 - -13.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .toast {
        top: -13.5px
    }
}

.toast-body {
    padding: 6px 13px
}

@media screen and (max-width:1440px) {
    .toast-body {
        padding: calc((6px * .8 + 6 * .2 * ((100vw - 320px) / 1120))) calc((13px * .8 + 13 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .toast-body {
        padding: calc((6px * 1 - 6 * .2 * ((100vw - 320px) / 1120))) calc((13px * 1 - 13 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .toast-body {
        padding: 6px 13px
    }
}

.toast .me-2 {
    margin-right: .11111rem !important
}

.toast .btn-close:focus {
    box-shadow: 0 0 0 0.025rem rgba(6, 24, 61, 0.25)
}

.toast span {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

@media screen and (max-width:991px) {
    .toast span {
        font-size: 12px
    }
}

html[lang='ja'] .toast span {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .toast span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .toast span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.toast:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -15px;
    transform: translateY(-50%);
    font-size: 0;
    width: 0;
    height: 0;
    border-width: 10px;
    border-color: transparent #ededed transparent transparent;
    border-style: solid;
    z-index: -1;
    overflow: hidden
}

.swiper-pagination {
    display: none
}

@media screen and (max-width:991px) {
    .swiper-pagination {
        margin-top: 40.26px;
        margin-left: -8px;
        margin-right: -8px;
        text-align: center;
        display: block
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .swiper-pagination {
        margin-top: calc((40.26px * .8 + 40.26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .swiper-pagination {
        margin-top: calc((40.26px * 1 - 40.26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .swiper-pagination {
        margin-top: 40.26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .swiper-pagination {
        margin-left: calc((-8px * .8 + -8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .swiper-pagination {
        margin-left: calc((-8px * 1 - -8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .swiper-pagination {
        margin-left: -8px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .swiper-pagination {
        margin-right: calc((-8px * .8 + -8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .swiper-pagination {
        margin-right: calc((-8px * 1 - -8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .swiper-pagination {
        margin-right: -8px
    }
}

@media screen and (max-width:991px) {
    .swiper-pagination .swiper-pagination-bullet {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin-left: 8px;
        margin-right: 8px;
        background-color: #dadada;
        border-radius: 50rem;
        outline: none
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .swiper-pagination .swiper-pagination-bullet {
        width: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .swiper-pagination .swiper-pagination-bullet {
        width: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .swiper-pagination .swiper-pagination-bullet {
        width: 10px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .swiper-pagination .swiper-pagination-bullet {
        height: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .swiper-pagination .swiper-pagination-bullet {
        height: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .swiper-pagination .swiper-pagination-bullet {
        height: 10px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .swiper-pagination .swiper-pagination-bullet {
        margin-left: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .swiper-pagination .swiper-pagination-bullet {
        margin-left: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .swiper-pagination .swiper-pagination-bullet {
        margin-left: 8px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .swiper-pagination .swiper-pagination-bullet {
        margin-right: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .swiper-pagination .swiper-pagination-bullet {
        margin-right: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .swiper-pagination .swiper-pagination-bullet {
        margin-right: 8px
    }
}

@media screen and (max-width:991px) {
    .swiper-pagination .swiper-pagination-bullet-active {
        background-color: #e16d10
    }
}

nav.pager ul li {
    margin: 0 4px;
    display: inline-block;
    padding: 0;
    color: #06183d
}

@media screen and (max-width:1440px) {
    nav.pager ul li {
        margin: 0 calc((4px * .8 + 4 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    nav.pager ul li {
        margin: 0 calc((4px * 1 - 4 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    nav.pager ul li {
        margin: 0 4px
    }
}

nav.pager ul li.pager__item--first,
nav.pager ul li.pager__item--last {
    display: none
}

nav.pager ul li a {
    padding: 2px 5px 0;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d;
    font-size: 100%;
    text-decoration: underline !important
}

@media screen and (max-width:1440px) {
    nav.pager ul li a {
        padding: calc((2px * .8 + 2 * .2 * ((100vw - 320px) / 1120))) calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    nav.pager ul li a {
        padding: calc((2px * 1 - 2 * .2 * ((100vw - 320px) / 1120))) calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    nav.pager ul li a {
        padding: 2px 5px 0
    }
}

nav.pager ul li a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    nav.pager ul li a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    nav.pager ul li a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    nav.pager ul li a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    nav.pager ul li a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    nav.pager ul li a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    nav.pager ul li a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    nav.pager ul li a {
        font-size: 16px
    }
}

html[lang='ja'] nav.pager ul li a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] nav.pager ul li a {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] nav.pager ul li a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] nav.pager ul li a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] nav.pager ul li a {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] nav.pager ul li a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] nav.pager ul li a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media only screen and (min-width:992px) {
    nav.pager ul li:hover {
        background-color: #dadada
    }
    nav.pager ul li:hover.pager__item--previous,
    nav.pager ul li:hover.pager__item--next,
    nav.pager ul li:hover.pager__item--ellipsis {
        background-color: transparent
    }
}

nav.pager ul li.is-active a {
    color: #06183d;
    text-decoration: none !important
}

nav.pager ul li.pager__item--next,
nav.pager ul li.pager__item--previous {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACESURBVHgBnc87EkAwEAbgPx6VJm7gCK6g0ShczU1UZozGFRzBDTBaxK5RMZLI32RnMt8+AF3qSaJbezRT+vzytDBCAqgUgf/CAqZ0DAgqqrc9QxEPdvADC7RLRbw0YiEkQUnVzNiDddTdgN7w76oXPjLkvKoDuga7II7+xhAjDgxPxDkBN2034HPcAfkAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    nav.pager ul li.pager__item--next,
    nav.pager ul li.pager__item--previous {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEGSURBVHgBtZbBDYJAEEU/C170oh1QgiVgCVagLViJJWgHHk24UAKWQAcQTDwYZZ1FYCUhYcmM78aEzGP+LpsFuMT5GnGZ4JIvXV5X4GBk8BNoRJgrJylPCP9IskbirV2kPOHsvQX0zRbGpR64JNT8SRIj66CPeFQbbFeFvNBKU2oXjkmZa9iwoaYVNYfObHE4XpkJW655CFXHG9pif1IP13sET+8ghSKZ1lG/aKUkLPcU7Al/5yuVWcMJBJRqRhGcIYVCWJ88PX4jlaTeNHTUgaQDMvMkJ3SQyQnNvzb30zGZgb9palkwOlkLb8JOpp3OUQNvwkVwmSLjC/E6UEaFq0yGiVeMD+24kkACe78UAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    nav.pager ul li.pager__item--next,
    nav.pager ul li.pager__item--previous {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEISURBVHgBzdhBCsIwEIXhSXQr4g16FDcinsKjmJ6qFBd6I1H3jXktFoRIk7QzyQ9FMS4+UjRJiSRq3xe6uqvIgGtftr8SkIo4A46s+flMK0OHTU2B8QGbx5706uYdi0Bq4uq0u1Nn/YjOzWrg7ea9xah5GjdjfkzATPID0QykDBAlIuWAKAEpC0SRSHkgikDmAaJApBq/nCNNZ0eo/GMDcgBinSwxhywbSJxL3UIVDrT1un/9t6hzp5X7kVDlH3Sm49bk+5vx7RXHBhze5QEG4pA8MAKHZIGROCQHTMAhGWAiDvEDZ+CQ/LFzbBqH8hw7A3Eow7EzHCcT9prfRx9tpn3nZD0yDfcB/FmU++c01CsAAAAASUVORK5CYII=)
    }
}

nav.pager ul li.pager__item--previous a,
nav.pager ul li.pager__item--next a {
    display: inline-block;
    width: 13.33px;
    height: 10px
}

nav.pager ul li.pager__item--previous span,
nav.pager ul li.pager__item--next span {
    display: none
}

nav.pager ul li.pager__item--previous {
    margin-right: 6.33px;
    transform: rotate(180deg)
}

@media screen and (max-width:1440px) {
    nav.pager ul li.pager__item--previous {
        margin-right: calc((6.33px * .8 + 6.33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    nav.pager ul li.pager__item--previous {
        margin-right: calc((6.33px * 1 - 6.33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    nav.pager ul li.pager__item--previous {
        margin-right: 6.33px
    }
}

nav.pager ul li.pager__item--next {
    margin-left: 6.33px
}

@media screen and (max-width:1440px) {
    nav.pager ul li.pager__item--next {
        margin-left: calc((6.33px * .8 + 6.33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    nav.pager ul li.pager__item--next {
        margin-left: calc((6.33px * 1 - 6.33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    nav.pager ul li.pager__item--next {
        margin-left: 6.33px
    }
}

@media screen and (max-width:991px) {
    nav.pager ul li {
        width: 50px;
        height: 50px;
        margin: 0 7.5px;
        position: relative;
        background-color: #dadada;
        display: none;
        align-items: center;
        justify-content: center
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    nav.pager ul li {
        width: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    nav.pager ul li {
        width: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    nav.pager ul li {
        width: 50px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    nav.pager ul li {
        height: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    nav.pager ul li {
        height: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    nav.pager ul li {
        height: 50px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    nav.pager ul li {
        margin: 0 calc((7.5px * .8 + 7.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    nav.pager ul li {
        margin: 0 calc((7.5px * 1 - 7.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    nav.pager ul li {
        margin: 0 7.5px
    }
}

@media screen and (max-width:991px) {
    nav.pager ul li.show {
        display: inline-flex
    }
    nav.pager ul li a {
        font-size: 14px;
        height: 16.03px;
        color: #06183d;
        font-weight: 700;
        text-decoration: none !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    nav.pager ul li a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    nav.pager ul li a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    nav.pager ul li a {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    nav.pager ul li a {
        height: calc((16.03px * .8 + 16.03 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    nav.pager ul li a {
        height: calc((16.03px * 1 - 16.03 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    nav.pager ul li a {
        height: 16.03px
    }
}

@media screen and (max-width:991px) {
    nav.pager ul li.is-active,
    nav.pager ul li.pager__item--previous,
    nav.pager ul li.pager__item--next {
        margin: 0 4px;
        background-color: #06183d;
        background-image: none;
        display: inline-flex
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    nav.pager ul li.is-active,
    nav.pager ul li.pager__item--previous,
    nav.pager ul li.pager__item--next {
        margin: 0 calc((4px * .8 + 4 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    nav.pager ul li.is-active,
    nav.pager ul li.pager__item--previous,
    nav.pager ul li.pager__item--next {
        margin: 0 calc((4px * 1 - 4 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    nav.pager ul li.is-active,
    nav.pager ul li.pager__item--previous,
    nav.pager ul li.pager__item--next {
        margin: 0 4px
    }
}

@media screen and (max-width:991px) {
    nav.pager ul li.is-active a,
    nav.pager ul li.pager__item--previous a,
    nav.pager ul li.pager__item--next a {
        color: #fff
    }
    nav.pager ul li.pager__item--previous a,
    nav.pager ul li.pager__item--next a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAARCAYAAAAL4VbbAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABUSURBVHgB5ZAxEcAgEARPQiREQqREQpwgIRKQhAQkIOH4HyiAAr6Gnblu94sHJpC8ZA4rqhhY8FZRibJ7b7HKL3t+zBDhGwJ3WpD0xZZAxQcW2osZ5uYoZcRuyvUAAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 9.9px;
        height: 16.03px;
        transform: rotate(180deg)
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:991px) and (min-resolution:192dpi),
screen and (max-width:991px) and (min-resolution:2dppx) {
    nav.pager ul li.pager__item--previous a,
    nav.pager ul li.pager__item--next a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAhCAYAAAA2/OAtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACBSURBVHgB7daxCYAwEIXhAxewtMwIbuQqjuQGjpARUls5wvlEA1GOwCXpcj88BMWPlCGqjJkdNlKrXjBgvgmcgLE6WAA/8EDKbhCPHXPC5wk7SFPmhLFV4xlooIEa1GfAjUrCjzN2ZuCFSjLYYIN7gQM/l42yBLgOFOA24A926bsLokTK5ThJUDUAAAAASUVORK5CYII=)
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:3),
screen and (max-width:991px) and (min-resolution:288dpi),
screen and (max-width:991px) and (min-resolution:3dppx) {
    nav.pager ul li.pager__item--previous a,
    nav.pager ul li.pager__item--next a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAxCAYAAADNyhlBAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACbSURBVHgB7dHhCYAgEIbhjyZohDZphTZwpUZwpDaoTewK64cgKpwXxPfCIQjycAgYFEIYYZ2gTmaXmWBVRJ9s8AS1wTNoX7yAvjg0q0TvoFULqrZxKxo0/pgoUaJEiTqiv0MXa3SI5yZzVL6ZZGZodW0Rt6nNQSvixIkTJ06c+Cc4NGvBoV0l7tGjAu7RswzuYVGCe1gW8TW9PwEUqCI9CWymgAAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    nav.pager ul li.pager__item--previous a,
    nav.pager ul li.pager__item--next a {
        width: calc((9.9px * .8 + 9.9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    nav.pager ul li.pager__item--previous a,
    nav.pager ul li.pager__item--next a {
        width: calc((9.9px * 1 - 9.9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    nav.pager ul li.pager__item--previous a,
    nav.pager ul li.pager__item--next a {
        width: 9.9px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    nav.pager ul li.pager__item--previous a,
    nav.pager ul li.pager__item--next a {
        height: calc((16.03px * .8 + 16.03 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    nav.pager ul li.pager__item--previous a,
    nav.pager ul li.pager__item--next a {
        height: calc((16.03px * 1 - 16.03 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    nav.pager ul li.pager__item--previous a,
    nav.pager ul li.pager__item--next a {
        height: 16.03px
    }
}

.item-per-page {
    bottom: 144px;
    height: 44px;
    position: relative;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

@media screen and (max-width:1440px) {
    .item-per-page {
        bottom: calc((144px * .8 + 144 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .item-per-page {
        bottom: calc((144px * 1 - 144 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .item-per-page {
        bottom: 144px
    }
}

@media screen and (max-width:1440px) {
    .item-per-page {
        height: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .item-per-page {
        height: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .item-per-page {
        height: 44px
    }
}

.item-per-page .selector-input {
    padding: 0 35px 0 12px
}

@media screen and (max-width:1440px) {
    .item-per-page .selector-input {
        padding: 0 calc((35px * .8 + 35 * .2 * ((100vw - 320px) / 1120))) 0 calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .item-per-page .selector-input {
        padding: 0 calc((35px * 1 - 35 * .2 * ((100vw - 320px) / 1120))) 0 calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .item-per-page .selector-input {
        padding: 0 35px 0 12px
    }
}

.item-per-page .selector-input::after {
    right: 10px
}

@media screen and (max-width:1440px) {
    .item-per-page .selector-input::after {
        right: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .item-per-page .selector-input::after {
        right: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .item-per-page .selector-input::after {
        right: 10px
    }
}

@media screen and (max-width:991px) {
    .item-per-page {
        margin-top: 32px;
        height: 45px;
        position: unset;
        justify-content: center
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .item-per-page {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .item-per-page {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .item-per-page {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .item-per-page {
        height: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .item-per-page {
        height: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .item-per-page {
        height: 45px
    }
}

@media screen and (max-width:991px) {
    .item-per-page .selector-container label {
        margin-right: 29px;
        font-size: 16px;
        line-height: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .item-per-page .selector-container label {
        margin-right: calc((29px * .8 + 29 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .item-per-page .selector-container label {
        margin-right: calc((29px * 1 - 29 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .item-per-page .selector-container label {
        margin-right: 29px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .item-per-page .selector-container label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .item-per-page .selector-container label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .item-per-page .selector-container label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .item-per-page .selector-container label {
        line-height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .item-per-page .selector-container label {
        line-height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .item-per-page .selector-container label {
        line-height: 20px
    }
}

@media screen and (max-width:991px) {
    .item-per-page .selector-container .selector-input {
        padding: 11px 35px 12px 12px;
        height: auto
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .item-per-page .selector-container .selector-input {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((35px * .8 + 35 * .2 * ((100vw - 320px) / 1120))) calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .item-per-page .selector-container .selector-input {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((35px * 1 - 35 * .2 * ((100vw - 320px) / 1120))) calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .item-per-page .selector-container .selector-input {
        padding: 11px 35px 12px 12px
    }
}

@media screen and (max-width:991px) {
    .item-per-page .selector-container .selector-input::after {
        right: 11px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .item-per-page .selector-container .selector-input::after {
        right: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .item-per-page .selector-container .selector-input::after {
        right: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .item-per-page .selector-container .selector-input::after {
        right: 11px
    }
}

.ck-editor__main {
    padding: 10px
}

.ck-editor__main>*:first-child {
    margin-top: 0
}

.ck-editor__main drupal-media {
    display: inline
}

.ck-editor__main drupal-media.comPdf,
.ck-editor__main drupal-media.comXls {
    display: block
}

.ck-editor__main drupal-media img {
    margin-top: 4px
}

.ck-editor__main div:first-child drupal-media figure.caption {
    margin-top: 0
}

.ck-editor__main div[data-cke-display-name="Embedded media"] {
    cursor: default
}

.ck-editor__main div[data-cke-display-name="Embedded media"][class*='comXls'],
.ck-editor__main div[data-cke-display-name="Embedded media"][class*='comPdf'] {
    display: inline
}

.ck-editor__main .cke_widget_focused img,
.ck-editor__main .cke_widget_focused figure {
    outline: 2px solid #47a4f5
}

.ck-editor__main .cke_widget_focused figure img {
    outline: none
}

.ck-editor__main .mobile {
    display: none
}

.ck-editor__main .cke_widget_element {
    display: block
}

.block-field-blocknodepagebody,
.news-detail-rich-text,
.page-node-content-body,
.block-inline-blockbasic,
.block-fixed-block-contenthr-overview,
.block-field-blocknodepagefield-rich-text,
.field--name-field-job-overview,
.yusen-logistics-accordion-item-content {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 5px;
    color: #575757
}

.block-field-blocknodepagebody,
.news-detail-rich-text,
.page-node-content-body,
.block-inline-blockbasic,
.block-fixed-block-contenthr-overview,
.block-field-blocknodepagefield-rich-text,
.field--name-field-job-overview,
.yusen-logistics-accordion-item-content {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .block-field-blocknodepagebody,
    .news-detail-rich-text,
    .page-node-content-body,
    .block-inline-blockbasic,
    .block-fixed-block-contenthr-overview,
    .block-field-blocknodepagefield-rich-text,
    .field--name-field-job-overview,
    .yusen-logistics-accordion-item-content {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-field-blocknodepagebody,
    .news-detail-rich-text,
    .page-node-content-body,
    .block-inline-blockbasic,
    .block-fixed-block-contenthr-overview,
    .block-field-blocknodepagefield-rich-text,
    .field--name-field-job-overview,
    .yusen-logistics-accordion-item-content {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-field-blocknodepagebody,
    .news-detail-rich-text,
    .page-node-content-body,
    .block-inline-blockbasic,
    .block-fixed-block-contenthr-overview,
    .block-field-blocknodepagefield-rich-text,
    .field--name-field-job-overview,
    .yusen-logistics-accordion-item-content {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody,
    .news-detail-rich-text,
    .page-node-content-body,
    .block-inline-blockbasic,
    .block-fixed-block-contenthr-overview,
    .block-field-blocknodepagefield-rich-text,
    .field--name-field-job-overview,
    .yusen-logistics-accordion-item-content {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-field-blocknodepagebody,
    .news-detail-rich-text,
    .page-node-content-body,
    .block-inline-blockbasic,
    .block-fixed-block-contenthr-overview,
    .block-field-blocknodepagefield-rich-text,
    .field--name-field-job-overview,
    .yusen-logistics-accordion-item-content {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-field-blocknodepagebody,
    .news-detail-rich-text,
    .page-node-content-body,
    .block-inline-blockbasic,
    .block-fixed-block-contenthr-overview,
    .block-field-blocknodepagefield-rich-text,
    .field--name-field-job-overview,
    .yusen-logistics-accordion-item-content {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-field-blocknodepagebody,
    .news-detail-rich-text,
    .page-node-content-body,
    .block-inline-blockbasic,
    .block-fixed-block-contenthr-overview,
    .block-field-blocknodepagefield-rich-text,
    .field--name-field-job-overview,
    .yusen-logistics-accordion-item-content {
        font-size: 16px
    }
}

html[lang='ja'] .block-field-blocknodepagebody,
html[lang='ja'] .news-detail-rich-text,
html[lang='ja'] .page-node-content-body,
html[lang='ja'] .block-inline-blockbasic,
html[lang='ja'] .block-fixed-block-contenthr-overview,
html[lang='ja'] .block-field-blocknodepagefield-rich-text,
html[lang='ja'] .field--name-field-job-overview,
html[lang='ja'] .yusen-logistics-accordion-item-content {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody,
    html[lang='ja'] .news-detail-rich-text,
    html[lang='ja'] .page-node-content-body,
    html[lang='ja'] .block-inline-blockbasic,
    html[lang='ja'] .block-fixed-block-contenthr-overview,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text,
    html[lang='ja'] .field--name-field-job-overview,
    html[lang='ja'] .yusen-logistics-accordion-item-content {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .block-field-blocknodepagebody,
    html[lang='ja'] .news-detail-rich-text,
    html[lang='ja'] .page-node-content-body,
    html[lang='ja'] .block-inline-blockbasic,
    html[lang='ja'] .block-fixed-block-contenthr-overview,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text,
    html[lang='ja'] .field--name-field-job-overview,
    html[lang='ja'] .yusen-logistics-accordion-item-content {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody,
    html[lang='ja'] .news-detail-rich-text,
    html[lang='ja'] .page-node-content-body,
    html[lang='ja'] .block-inline-blockbasic,
    html[lang='ja'] .block-fixed-block-contenthr-overview,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text,
    html[lang='ja'] .field--name-field-job-overview,
    html[lang='ja'] .yusen-logistics-accordion-item-content {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .block-field-blocknodepagebody,
    html[lang='ja'] .news-detail-rich-text,
    html[lang='ja'] .page-node-content-body,
    html[lang='ja'] .block-inline-blockbasic,
    html[lang='ja'] .block-fixed-block-contenthr-overview,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text,
    html[lang='ja'] .field--name-field-job-overview,
    html[lang='ja'] .yusen-logistics-accordion-item-content {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagebody,
html[lang='zh-hant'][site='taiwan'] .news-detail-rich-text,
html[lang='zh-hant'][site='taiwan'] .page-node-content-body,
html[lang='zh-hant'][site='taiwan'] .block-inline-blockbasic,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenthr-overview,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagefield-rich-text,
html[lang='zh-hant'][site='taiwan'] .field--name-field-job-overview,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-accordion-item-content {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-field-blocknodepagebody,
html[lang='lo'] .news-detail-rich-text,
html[lang='lo'] .page-node-content-body,
html[lang='lo'] .block-inline-blockbasic,
html[lang='lo'] .block-fixed-block-contenthr-overview,
html[lang='lo'] .block-field-blocknodepagefield-rich-text,
html[lang='lo'] .field--name-field-job-overview,
html[lang='lo'] .yusen-logistics-accordion-item-content {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody,
    .news-detail-rich-text,
    .page-node-content-body,
    .block-inline-blockbasic,
    .block-fixed-block-contenthr-overview,
    .block-field-blocknodepagefield-rich-text,
    .field--name-field-job-overview,
    .yusen-logistics-accordion-item-content {
        margin-bottom: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody,
    .news-detail-rich-text,
    .page-node-content-body,
    .block-inline-blockbasic,
    .block-fixed-block-contenthr-overview,
    .block-field-blocknodepagefield-rich-text,
    .field--name-field-job-overview,
    .yusen-logistics-accordion-item-content {
        margin-bottom: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody,
    .news-detail-rich-text,
    .page-node-content-body,
    .block-inline-blockbasic,
    .block-fixed-block-contenthr-overview,
    .block-field-blocknodepagefield-rich-text,
    .field--name-field-job-overview,
    .yusen-logistics-accordion-item-content {
        margin-bottom: 5px
    }
}

html[lang='ja'] .block-field-blocknodepagebody,
html[lang='ja'] .news-detail-rich-text,
html[lang='ja'] .page-node-content-body,
html[lang='ja'] .block-inline-blockbasic,
html[lang='ja'] .block-fixed-block-contenthr-overview,
html[lang='ja'] .block-field-blocknodepagefield-rich-text,
html[lang='ja'] .field--name-field-job-overview,
html[lang='ja'] .yusen-logistics-accordion-item-content {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='lo'] .block-field-blocknodepagebody,
html[lang='lo'] .news-detail-rich-text,
html[lang='lo'] .page-node-content-body,
html[lang='lo'] .block-inline-blockbasic,
html[lang='lo'] .block-fixed-block-contenthr-overview,
html[lang='lo'] .block-field-blocknodepagefield-rich-text,
html[lang='lo'] .field--name-field-job-overview,
html[lang='lo'] .yusen-logistics-accordion-item-content {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.block-field-blocknodepagebody h2,
.block-field-blocknodepagebody .h2,
.block-field-blocknodepagebody h3,
.block-field-blocknodepagebody .h3,
.news-detail-rich-text h2,
.news-detail-rich-text .h2,
.news-detail-rich-text h3,
.news-detail-rich-text .h3,
.page-node-content-body h2,
.page-node-content-body .h2,
.page-node-content-body h3,
.page-node-content-body .h3,
.block-inline-blockbasic h2,
.block-inline-blockbasic .h2,
.block-inline-blockbasic h3,
.block-inline-blockbasic .h3,
.block-fixed-block-contenthr-overview h2,
.block-fixed-block-contenthr-overview .h2,
.block-fixed-block-contenthr-overview h3,
.block-fixed-block-contenthr-overview .h3,
.block-field-blocknodepagefield-rich-text h2,
.block-field-blocknodepagefield-rich-text .h2,
.block-field-blocknodepagefield-rich-text h3,
.block-field-blocknodepagefield-rich-text .h3,
.field--name-field-job-overview h2,
.field--name-field-job-overview .h2,
.field--name-field-job-overview h3,
.field--name-field-job-overview .h3,
.yusen-logistics-accordion-item-content h2,
.yusen-logistics-accordion-item-content .h2,
.yusen-logistics-accordion-item-content h3,
.yusen-logistics-accordion-item-content .h3 {
    color: #06183d
}

.block-field-blocknodepagebody h2 a:hover,
.block-field-blocknodepagebody .h2 a:hover,
.block-field-blocknodepagebody h2 a:active,
.block-field-blocknodepagebody .h2 a:active,
.block-field-blocknodepagebody h2 a:focus,
.block-field-blocknodepagebody .h2 a:focus,
.block-field-blocknodepagebody h3 a:hover,
.block-field-blocknodepagebody .h3 a:hover,
.block-field-blocknodepagebody h3 a:active,
.block-field-blocknodepagebody .h3 a:active,
.block-field-blocknodepagebody h3 a:focus,
.block-field-blocknodepagebody .h3 a:focus,
.news-detail-rich-text h2 a:hover,
.news-detail-rich-text .h2 a:hover,
.news-detail-rich-text h2 a:active,
.news-detail-rich-text .h2 a:active,
.news-detail-rich-text h2 a:focus,
.news-detail-rich-text .h2 a:focus,
.news-detail-rich-text h3 a:hover,
.news-detail-rich-text .h3 a:hover,
.news-detail-rich-text h3 a:active,
.news-detail-rich-text .h3 a:active,
.news-detail-rich-text h3 a:focus,
.news-detail-rich-text .h3 a:focus,
.page-node-content-body h2 a:hover,
.page-node-content-body .h2 a:hover,
.page-node-content-body h2 a:active,
.page-node-content-body .h2 a:active,
.page-node-content-body h2 a:focus,
.page-node-content-body .h2 a:focus,
.page-node-content-body h3 a:hover,
.page-node-content-body .h3 a:hover,
.page-node-content-body h3 a:active,
.page-node-content-body .h3 a:active,
.page-node-content-body h3 a:focus,
.page-node-content-body .h3 a:focus,
.block-inline-blockbasic h2 a:hover,
.block-inline-blockbasic .h2 a:hover,
.block-inline-blockbasic h2 a:active,
.block-inline-blockbasic .h2 a:active,
.block-inline-blockbasic h2 a:focus,
.block-inline-blockbasic .h2 a:focus,
.block-inline-blockbasic h3 a:hover,
.block-inline-blockbasic .h3 a:hover,
.block-inline-blockbasic h3 a:active,
.block-inline-blockbasic .h3 a:active,
.block-inline-blockbasic h3 a:focus,
.block-inline-blockbasic .h3 a:focus,
.block-fixed-block-contenthr-overview h2 a:hover,
.block-fixed-block-contenthr-overview .h2 a:hover,
.block-fixed-block-contenthr-overview h2 a:active,
.block-fixed-block-contenthr-overview .h2 a:active,
.block-fixed-block-contenthr-overview h2 a:focus,
.block-fixed-block-contenthr-overview .h2 a:focus,
.block-fixed-block-contenthr-overview h3 a:hover,
.block-fixed-block-contenthr-overview .h3 a:hover,
.block-fixed-block-contenthr-overview h3 a:active,
.block-fixed-block-contenthr-overview .h3 a:active,
.block-fixed-block-contenthr-overview h3 a:focus,
.block-fixed-block-contenthr-overview .h3 a:focus,
.block-field-blocknodepagefield-rich-text h2 a:hover,
.block-field-blocknodepagefield-rich-text .h2 a:hover,
.block-field-blocknodepagefield-rich-text h2 a:active,
.block-field-blocknodepagefield-rich-text .h2 a:active,
.block-field-blocknodepagefield-rich-text h2 a:focus,
.block-field-blocknodepagefield-rich-text .h2 a:focus,
.block-field-blocknodepagefield-rich-text h3 a:hover,
.block-field-blocknodepagefield-rich-text .h3 a:hover,
.block-field-blocknodepagefield-rich-text h3 a:active,
.block-field-blocknodepagefield-rich-text .h3 a:active,
.block-field-blocknodepagefield-rich-text h3 a:focus,
.block-field-blocknodepagefield-rich-text .h3 a:focus,
.field--name-field-job-overview h2 a:hover,
.field--name-field-job-overview .h2 a:hover,
.field--name-field-job-overview h2 a:active,
.field--name-field-job-overview .h2 a:active,
.field--name-field-job-overview h2 a:focus,
.field--name-field-job-overview .h2 a:focus,
.field--name-field-job-overview h3 a:hover,
.field--name-field-job-overview .h3 a:hover,
.field--name-field-job-overview h3 a:active,
.field--name-field-job-overview .h3 a:active,
.field--name-field-job-overview h3 a:focus,
.field--name-field-job-overview .h3 a:focus,
.yusen-logistics-accordion-item-content h2 a:hover,
.yusen-logistics-accordion-item-content .h2 a:hover,
.yusen-logistics-accordion-item-content h2 a:active,
.yusen-logistics-accordion-item-content .h2 a:active,
.yusen-logistics-accordion-item-content h2 a:focus,
.yusen-logistics-accordion-item-content .h2 a:focus,
.yusen-logistics-accordion-item-content h3 a:hover,
.yusen-logistics-accordion-item-content .h3 a:hover,
.yusen-logistics-accordion-item-content h3 a:active,
.yusen-logistics-accordion-item-content .h3 a:active,
.yusen-logistics-accordion-item-content h3 a:focus,
.yusen-logistics-accordion-item-content .h3 a:focus {
    color: #575757
}

.block-field-blocknodepagebody h2,
.block-field-blocknodepagebody .h2,
.news-detail-rich-text h2,
.news-detail-rich-text .h2,
.page-node-content-body h2,
.page-node-content-body .h2,
.block-inline-blockbasic h2,
.block-inline-blockbasic .h2,
.block-fixed-block-contenthr-overview h2,
.block-fixed-block-contenthr-overview .h2,
.block-field-blocknodepagefield-rich-text h2,
.block-field-blocknodepagefield-rich-text .h2,
.field--name-field-job-overview h2,
.field--name-field-job-overview .h2,
.yusen-logistics-accordion-item-content h2,
.yusen-logistics-accordion-item-content .h2 {
    margin-top: 60px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        margin-top: 60px
    }
}

.block-field-blocknodepagebody h2,
.block-field-blocknodepagebody .h2,
.news-detail-rich-text h2,
.news-detail-rich-text .h2,
.page-node-content-body h2,
.page-node-content-body .h2,
.block-inline-blockbasic h2,
.block-inline-blockbasic .h2,
.block-fixed-block-contenthr-overview h2,
.block-fixed-block-contenthr-overview .h2,
.block-field-blocknodepagefield-rich-text h2,
.block-field-blocknodepagefield-rich-text .h2,
.field--name-field-job-overview h2,
.field--name-field-job-overview .h2,
.yusen-logistics-accordion-item-content h2,
.yusen-logistics-accordion-item-content .h2 {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        line-height: 26px
    }
}

html[lang='ja'] .block-field-blocknodepagebody h2,
html[lang='ja'] .block-field-blocknodepagebody .h2,
html[lang='ja'] .news-detail-rich-text h2,
html[lang='ja'] .news-detail-rich-text .h2,
html[lang='ja'] .page-node-content-body h2,
html[lang='ja'] .page-node-content-body .h2,
html[lang='ja'] .block-inline-blockbasic h2,
html[lang='ja'] .block-inline-blockbasic .h2,
html[lang='ja'] .block-fixed-block-contenthr-overview h2,
html[lang='ja'] .block-fixed-block-contenthr-overview .h2,
html[lang='ja'] .block-field-blocknodepagefield-rich-text h2,
html[lang='ja'] .block-field-blocknodepagefield-rich-text .h2,
html[lang='ja'] .field--name-field-job-overview h2,
html[lang='ja'] .field--name-field-job-overview .h2,
html[lang='ja'] .yusen-logistics-accordion-item-content h2,
html[lang='ja'] .yusen-logistics-accordion-item-content .h2 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .block-field-blocknodepagebody h2,
html[lang='ja'] .block-field-blocknodepagebody .h2,
html[lang='ja'] .news-detail-rich-text h2,
html[lang='ja'] .news-detail-rich-text .h2,
html[lang='ja'] .page-node-content-body h2,
html[lang='ja'] .page-node-content-body .h2,
html[lang='ja'] .block-inline-blockbasic h2,
html[lang='ja'] .block-inline-blockbasic .h2,
html[lang='ja'] .block-fixed-block-contenthr-overview h2,
html[lang='ja'] .block-fixed-block-contenthr-overview .h2,
html[lang='ja'] .block-field-blocknodepagefield-rich-text h2,
html[lang='ja'] .block-field-blocknodepagefield-rich-text .h2,
html[lang='ja'] .field--name-field-job-overview h2,
html[lang='ja'] .field--name-field-job-overview .h2,
html[lang='ja'] .yusen-logistics-accordion-item-content h2,
html[lang='ja'] .yusen-logistics-accordion-item-content .h2 {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .block-field-blocknodepagebody h2,
    html[lang='ja'] .block-field-blocknodepagebody .h2,
    html[lang='ja'] .news-detail-rich-text h2,
    html[lang='ja'] .news-detail-rich-text .h2,
    html[lang='ja'] .page-node-content-body h2,
    html[lang='ja'] .page-node-content-body .h2,
    html[lang='ja'] .block-inline-blockbasic h2,
    html[lang='ja'] .block-inline-blockbasic .h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview .h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .h2,
    html[lang='ja'] .field--name-field-job-overview h2,
    html[lang='ja'] .field--name-field-job-overview .h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content .h2 {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody h2,
    html[lang='ja'] .block-field-blocknodepagebody .h2,
    html[lang='ja'] .news-detail-rich-text h2,
    html[lang='ja'] .news-detail-rich-text .h2,
    html[lang='ja'] .page-node-content-body h2,
    html[lang='ja'] .page-node-content-body .h2,
    html[lang='ja'] .block-inline-blockbasic h2,
    html[lang='ja'] .block-inline-blockbasic .h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview .h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .h2,
    html[lang='ja'] .field--name-field-job-overview h2,
    html[lang='ja'] .field--name-field-job-overview .h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content .h2 {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .block-field-blocknodepagebody h2,
    html[lang='ja'] .block-field-blocknodepagebody .h2,
    html[lang='ja'] .news-detail-rich-text h2,
    html[lang='ja'] .news-detail-rich-text .h2,
    html[lang='ja'] .page-node-content-body h2,
    html[lang='ja'] .page-node-content-body .h2,
    html[lang='ja'] .block-inline-blockbasic h2,
    html[lang='ja'] .block-inline-blockbasic .h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview .h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .h2,
    html[lang='ja'] .field--name-field-job-overview h2,
    html[lang='ja'] .field--name-field-job-overview .h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content .h2 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody h2,
    html[lang='ja'] .block-field-blocknodepagebody .h2,
    html[lang='ja'] .news-detail-rich-text h2,
    html[lang='ja'] .news-detail-rich-text .h2,
    html[lang='ja'] .page-node-content-body h2,
    html[lang='ja'] .page-node-content-body .h2,
    html[lang='ja'] .block-inline-blockbasic h2,
    html[lang='ja'] .block-inline-blockbasic .h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview .h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .h2,
    html[lang='ja'] .field--name-field-job-overview h2,
    html[lang='ja'] .field--name-field-job-overview .h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content .h2 {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .block-field-blocknodepagebody h2,
    html[lang='ja'] .block-field-blocknodepagebody .h2,
    html[lang='ja'] .news-detail-rich-text h2,
    html[lang='ja'] .news-detail-rich-text .h2,
    html[lang='ja'] .page-node-content-body h2,
    html[lang='ja'] .page-node-content-body .h2,
    html[lang='ja'] .block-inline-blockbasic h2,
    html[lang='ja'] .block-inline-blockbasic .h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview .h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .h2,
    html[lang='ja'] .field--name-field-job-overview h2,
    html[lang='ja'] .field--name-field-job-overview .h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content .h2 {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody h2,
    html[lang='ja'] .block-field-blocknodepagebody .h2,
    html[lang='ja'] .news-detail-rich-text h2,
    html[lang='ja'] .news-detail-rich-text .h2,
    html[lang='ja'] .page-node-content-body h2,
    html[lang='ja'] .page-node-content-body .h2,
    html[lang='ja'] .block-inline-blockbasic h2,
    html[lang='ja'] .block-inline-blockbasic .h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview .h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .h2,
    html[lang='ja'] .field--name-field-job-overview h2,
    html[lang='ja'] .field--name-field-job-overview .h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content .h2 {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .block-field-blocknodepagebody h2,
    html[lang='ja'] .block-field-blocknodepagebody .h2,
    html[lang='ja'] .news-detail-rich-text h2,
    html[lang='ja'] .news-detail-rich-text .h2,
    html[lang='ja'] .page-node-content-body h2,
    html[lang='ja'] .page-node-content-body .h2,
    html[lang='ja'] .block-inline-blockbasic h2,
    html[lang='ja'] .block-inline-blockbasic .h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview .h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .h2,
    html[lang='ja'] .field--name-field-job-overview h2,
    html[lang='ja'] .field--name-field-job-overview .h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content .h2 {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagebody h2,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagebody .h2,
html[lang='zh-hant'][site='taiwan'] .news-detail-rich-text h2,
html[lang='zh-hant'][site='taiwan'] .news-detail-rich-text .h2,
html[lang='zh-hant'][site='taiwan'] .page-node-content-body h2,
html[lang='zh-hant'][site='taiwan'] .page-node-content-body .h2,
html[lang='zh-hant'][site='taiwan'] .block-inline-blockbasic h2,
html[lang='zh-hant'][site='taiwan'] .block-inline-blockbasic .h2,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenthr-overview h2,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenthr-overview .h2,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagefield-rich-text h2,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagefield-rich-text .h2,
html[lang='zh-hant'][site='taiwan'] .field--name-field-job-overview h2,
html[lang='zh-hant'][site='taiwan'] .field--name-field-job-overview .h2,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-accordion-item-content h2,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-accordion-item-content .h2 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-field-blocknodepagebody h2,
html[lang='lo'] .block-field-blocknodepagebody .h2,
html[lang='lo'] .news-detail-rich-text h2,
html[lang='lo'] .news-detail-rich-text .h2,
html[lang='lo'] .page-node-content-body h2,
html[lang='lo'] .page-node-content-body .h2,
html[lang='lo'] .block-inline-blockbasic h2,
html[lang='lo'] .block-inline-blockbasic .h2,
html[lang='lo'] .block-fixed-block-contenthr-overview h2,
html[lang='lo'] .block-fixed-block-contenthr-overview .h2,
html[lang='lo'] .block-field-blocknodepagefield-rich-text h2,
html[lang='lo'] .block-field-blocknodepagefield-rich-text .h2,
html[lang='lo'] .field--name-field-job-overview h2,
html[lang='lo'] .field--name-field-job-overview .h2,
html[lang='lo'] .yusen-logistics-accordion-item-content h2,
html[lang='lo'] .yusen-logistics-accordion-item-content .h2 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        margin-top: 45px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        margin-top: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        margin-top: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-field-blocknodepagebody h2,
    .block-field-blocknodepagebody .h2,
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2,
    .page-node-content-body h2,
    .page-node-content-body .h2,
    .block-inline-blockbasic h2,
    .block-inline-blockbasic .h2,
    .block-fixed-block-contenthr-overview h2,
    .block-fixed-block-contenthr-overview .h2,
    .block-field-blocknodepagefield-rich-text h2,
    .block-field-blocknodepagefield-rich-text .h2,
    .field--name-field-job-overview h2,
    .field--name-field-job-overview .h2,
    .yusen-logistics-accordion-item-content h2,
    .yusen-logistics-accordion-item-content .h2 {
        margin-top: 45px
    }
}

html[lang='ja'] .block-field-blocknodepagebody h2,
html[lang='ja'] .block-field-blocknodepagebody .h2,
html[lang='ja'] .news-detail-rich-text h2,
html[lang='ja'] .news-detail-rich-text .h2,
html[lang='ja'] .page-node-content-body h2,
html[lang='ja'] .page-node-content-body .h2,
html[lang='ja'] .block-inline-blockbasic h2,
html[lang='ja'] .block-inline-blockbasic .h2,
html[lang='ja'] .block-fixed-block-contenthr-overview h2,
html[lang='ja'] .block-fixed-block-contenthr-overview .h2,
html[lang='ja'] .block-field-blocknodepagefield-rich-text h2,
html[lang='ja'] .block-field-blocknodepagefield-rich-text .h2,
html[lang='ja'] .field--name-field-job-overview h2,
html[lang='ja'] .field--name-field-job-overview .h2,
html[lang='ja'] .yusen-logistics-accordion-item-content h2,
html[lang='ja'] .yusen-logistics-accordion-item-content .h2 {
    margin-top: 50px
}

@media screen and (max-width:1440px) {
    html[lang='ja'] .block-field-blocknodepagebody h2,
    html[lang='ja'] .block-field-blocknodepagebody .h2,
    html[lang='ja'] .news-detail-rich-text h2,
    html[lang='ja'] .news-detail-rich-text .h2,
    html[lang='ja'] .page-node-content-body h2,
    html[lang='ja'] .page-node-content-body .h2,
    html[lang='ja'] .block-inline-blockbasic h2,
    html[lang='ja'] .block-inline-blockbasic .h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview .h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .h2,
    html[lang='ja'] .field--name-field-job-overview h2,
    html[lang='ja'] .field--name-field-job-overview .h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content .h2 {
        margin-top: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody h2,
    html[lang='ja'] .block-field-blocknodepagebody .h2,
    html[lang='ja'] .news-detail-rich-text h2,
    html[lang='ja'] .news-detail-rich-text .h2,
    html[lang='ja'] .page-node-content-body h2,
    html[lang='ja'] .page-node-content-body .h2,
    html[lang='ja'] .block-inline-blockbasic h2,
    html[lang='ja'] .block-inline-blockbasic .h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview .h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .h2,
    html[lang='ja'] .field--name-field-job-overview h2,
    html[lang='ja'] .field--name-field-job-overview .h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content .h2 {
        margin-top: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    html[lang='ja'] .block-field-blocknodepagebody h2,
    html[lang='ja'] .block-field-blocknodepagebody .h2,
    html[lang='ja'] .news-detail-rich-text h2,
    html[lang='ja'] .news-detail-rich-text .h2,
    html[lang='ja'] .page-node-content-body h2,
    html[lang='ja'] .page-node-content-body .h2,
    html[lang='ja'] .block-inline-blockbasic h2,
    html[lang='ja'] .block-inline-blockbasic .h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview h2,
    html[lang='ja'] .block-fixed-block-contenthr-overview .h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text h2,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .h2,
    html[lang='ja'] .field--name-field-job-overview h2,
    html[lang='ja'] .field--name-field-job-overview .h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content h2,
    html[lang='ja'] .yusen-logistics-accordion-item-content .h2 {
        margin-top: 50px
    }
}

.block-field-blocknodepagebody h3,
.block-field-blocknodepagebody .h3,
.news-detail-rich-text h3,
.news-detail-rich-text .h3,
.page-node-content-body h3,
.page-node-content-body .h3,
.block-inline-blockbasic h3,
.block-inline-blockbasic .h3,
.block-fixed-block-contenthr-overview h3,
.block-fixed-block-contenthr-overview .h3,
.block-field-blocknodepagefield-rich-text h3,
.block-field-blocknodepagefield-rich-text .h3,
.field--name-field-job-overview h3,
.field--name-field-job-overview .h3,
.yusen-logistics-accordion-item-content h3,
.yusen-logistics-accordion-item-content .h3 {
    margin-top: 40px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody h3,
    .block-field-blocknodepagebody .h3,
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3,
    .page-node-content-body h3,
    .page-node-content-body .h3,
    .block-inline-blockbasic h3,
    .block-inline-blockbasic .h3,
    .block-fixed-block-contenthr-overview h3,
    .block-fixed-block-contenthr-overview .h3,
    .block-field-blocknodepagefield-rich-text h3,
    .block-field-blocknodepagefield-rich-text .h3,
    .field--name-field-job-overview h3,
    .field--name-field-job-overview .h3,
    .yusen-logistics-accordion-item-content h3,
    .yusen-logistics-accordion-item-content .h3 {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody h3,
    .block-field-blocknodepagebody .h3,
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3,
    .page-node-content-body h3,
    .page-node-content-body .h3,
    .block-inline-blockbasic h3,
    .block-inline-blockbasic .h3,
    .block-fixed-block-contenthr-overview h3,
    .block-fixed-block-contenthr-overview .h3,
    .block-field-blocknodepagefield-rich-text h3,
    .block-field-blocknodepagefield-rich-text .h3,
    .field--name-field-job-overview h3,
    .field--name-field-job-overview .h3,
    .yusen-logistics-accordion-item-content h3,
    .yusen-logistics-accordion-item-content .h3 {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody h3,
    .block-field-blocknodepagebody .h3,
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3,
    .page-node-content-body h3,
    .page-node-content-body .h3,
    .block-inline-blockbasic h3,
    .block-inline-blockbasic .h3,
    .block-fixed-block-contenthr-overview h3,
    .block-fixed-block-contenthr-overview .h3,
    .block-field-blocknodepagefield-rich-text h3,
    .block-field-blocknodepagefield-rich-text .h3,
    .field--name-field-job-overview h3,
    .field--name-field-job-overview .h3,
    .yusen-logistics-accordion-item-content h3,
    .yusen-logistics-accordion-item-content .h3 {
        margin-top: 40px
    }
}

.block-field-blocknodepagebody h3,
.block-field-blocknodepagebody .h3,
.news-detail-rich-text h3,
.news-detail-rich-text .h3,
.page-node-content-body h3,
.page-node-content-body .h3,
.block-inline-blockbasic h3,
.block-inline-blockbasic .h3,
.block-fixed-block-contenthr-overview h3,
.block-fixed-block-contenthr-overview .h3,
.block-field-blocknodepagefield-rich-text h3,
.block-field-blocknodepagefield-rich-text .h3,
.field--name-field-job-overview h3,
.field--name-field-job-overview .h3,
.yusen-logistics-accordion-item-content h3,
.yusen-logistics-accordion-item-content .h3 {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .block-field-blocknodepagebody h3,
    .block-field-blocknodepagebody .h3,
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3,
    .page-node-content-body h3,
    .page-node-content-body .h3,
    .block-inline-blockbasic h3,
    .block-inline-blockbasic .h3,
    .block-fixed-block-contenthr-overview h3,
    .block-fixed-block-contenthr-overview .h3,
    .block-field-blocknodepagefield-rich-text h3,
    .block-field-blocknodepagefield-rich-text .h3,
    .field--name-field-job-overview h3,
    .field--name-field-job-overview .h3,
    .yusen-logistics-accordion-item-content h3,
    .yusen-logistics-accordion-item-content .h3 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-field-blocknodepagebody h3,
    .block-field-blocknodepagebody .h3,
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3,
    .page-node-content-body h3,
    .page-node-content-body .h3,
    .block-inline-blockbasic h3,
    .block-inline-blockbasic .h3,
    .block-fixed-block-contenthr-overview h3,
    .block-fixed-block-contenthr-overview .h3,
    .block-field-blocknodepagefield-rich-text h3,
    .block-field-blocknodepagefield-rich-text .h3,
    .field--name-field-job-overview h3,
    .field--name-field-job-overview .h3,
    .yusen-logistics-accordion-item-content h3,
    .yusen-logistics-accordion-item-content .h3 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-field-blocknodepagebody h3,
    .block-field-blocknodepagebody .h3,
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3,
    .page-node-content-body h3,
    .page-node-content-body .h3,
    .block-inline-blockbasic h3,
    .block-inline-blockbasic .h3,
    .block-fixed-block-contenthr-overview h3,
    .block-fixed-block-contenthr-overview .h3,
    .block-field-blocknodepagefield-rich-text h3,
    .block-field-blocknodepagefield-rich-text .h3,
    .field--name-field-job-overview h3,
    .field--name-field-job-overview .h3,
    .yusen-logistics-accordion-item-content h3,
    .yusen-logistics-accordion-item-content .h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody h3,
    .block-field-blocknodepagebody .h3,
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3,
    .page-node-content-body h3,
    .page-node-content-body .h3,
    .block-inline-blockbasic h3,
    .block-inline-blockbasic .h3,
    .block-fixed-block-contenthr-overview h3,
    .block-fixed-block-contenthr-overview .h3,
    .block-field-blocknodepagefield-rich-text h3,
    .block-field-blocknodepagefield-rich-text .h3,
    .field--name-field-job-overview h3,
    .field--name-field-job-overview .h3,
    .yusen-logistics-accordion-item-content h3,
    .yusen-logistics-accordion-item-content .h3 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-field-blocknodepagebody h3,
    .block-field-blocknodepagebody .h3,
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3,
    .page-node-content-body h3,
    .page-node-content-body .h3,
    .block-inline-blockbasic h3,
    .block-inline-blockbasic .h3,
    .block-fixed-block-contenthr-overview h3,
    .block-fixed-block-contenthr-overview .h3,
    .block-field-blocknodepagefield-rich-text h3,
    .block-field-blocknodepagefield-rich-text .h3,
    .field--name-field-job-overview h3,
    .field--name-field-job-overview .h3,
    .yusen-logistics-accordion-item-content h3,
    .yusen-logistics-accordion-item-content .h3 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-field-blocknodepagebody h3,
    .block-field-blocknodepagebody .h3,
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3,
    .page-node-content-body h3,
    .page-node-content-body .h3,
    .block-inline-blockbasic h3,
    .block-inline-blockbasic .h3,
    .block-fixed-block-contenthr-overview h3,
    .block-fixed-block-contenthr-overview .h3,
    .block-field-blocknodepagefield-rich-text h3,
    .block-field-blocknodepagefield-rich-text .h3,
    .field--name-field-job-overview h3,
    .field--name-field-job-overview .h3,
    .yusen-logistics-accordion-item-content h3,
    .yusen-logistics-accordion-item-content .h3 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-field-blocknodepagebody h3,
    .block-field-blocknodepagebody .h3,
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3,
    .page-node-content-body h3,
    .page-node-content-body .h3,
    .block-inline-blockbasic h3,
    .block-inline-blockbasic .h3,
    .block-fixed-block-contenthr-overview h3,
    .block-fixed-block-contenthr-overview .h3,
    .block-field-blocknodepagefield-rich-text h3,
    .block-field-blocknodepagefield-rich-text .h3,
    .field--name-field-job-overview h3,
    .field--name-field-job-overview .h3,
    .yusen-logistics-accordion-item-content h3,
    .yusen-logistics-accordion-item-content .h3 {
        font-size: 16px
    }
}

html[lang='ja'] .block-field-blocknodepagebody h3,
html[lang='ja'] .block-field-blocknodepagebody .h3,
html[lang='ja'] .news-detail-rich-text h3,
html[lang='ja'] .news-detail-rich-text .h3,
html[lang='ja'] .page-node-content-body h3,
html[lang='ja'] .page-node-content-body .h3,
html[lang='ja'] .block-inline-blockbasic h3,
html[lang='ja'] .block-inline-blockbasic .h3,
html[lang='ja'] .block-fixed-block-contenthr-overview h3,
html[lang='ja'] .block-fixed-block-contenthr-overview .h3,
html[lang='ja'] .block-field-blocknodepagefield-rich-text h3,
html[lang='ja'] .block-field-blocknodepagefield-rich-text .h3,
html[lang='ja'] .field--name-field-job-overview h3,
html[lang='ja'] .field--name-field-job-overview .h3,
html[lang='ja'] .yusen-logistics-accordion-item-content h3,
html[lang='ja'] .yusen-logistics-accordion-item-content .h3 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody h3,
    html[lang='ja'] .block-field-blocknodepagebody .h3,
    html[lang='ja'] .news-detail-rich-text h3,
    html[lang='ja'] .news-detail-rich-text .h3,
    html[lang='ja'] .page-node-content-body h3,
    html[lang='ja'] .page-node-content-body .h3,
    html[lang='ja'] .block-inline-blockbasic h3,
    html[lang='ja'] .block-inline-blockbasic .h3,
    html[lang='ja'] .block-fixed-block-contenthr-overview h3,
    html[lang='ja'] .block-fixed-block-contenthr-overview .h3,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text h3,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .h3,
    html[lang='ja'] .field--name-field-job-overview h3,
    html[lang='ja'] .field--name-field-job-overview .h3,
    html[lang='ja'] .yusen-logistics-accordion-item-content h3,
    html[lang='ja'] .yusen-logistics-accordion-item-content .h3 {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagebody h3,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagebody .h3,
html[lang='zh-hant'][site='taiwan'] .news-detail-rich-text h3,
html[lang='zh-hant'][site='taiwan'] .news-detail-rich-text .h3,
html[lang='zh-hant'][site='taiwan'] .page-node-content-body h3,
html[lang='zh-hant'][site='taiwan'] .page-node-content-body .h3,
html[lang='zh-hant'][site='taiwan'] .block-inline-blockbasic h3,
html[lang='zh-hant'][site='taiwan'] .block-inline-blockbasic .h3,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenthr-overview h3,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenthr-overview .h3,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagefield-rich-text h3,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagefield-rich-text .h3,
html[lang='zh-hant'][site='taiwan'] .field--name-field-job-overview h3,
html[lang='zh-hant'][site='taiwan'] .field--name-field-job-overview .h3,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-accordion-item-content h3,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-accordion-item-content .h3 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-field-blocknodepagebody h3,
html[lang='lo'] .block-field-blocknodepagebody .h3,
html[lang='lo'] .news-detail-rich-text h3,
html[lang='lo'] .news-detail-rich-text .h3,
html[lang='lo'] .page-node-content-body h3,
html[lang='lo'] .page-node-content-body .h3,
html[lang='lo'] .block-inline-blockbasic h3,
html[lang='lo'] .block-inline-blockbasic .h3,
html[lang='lo'] .block-fixed-block-contenthr-overview h3,
html[lang='lo'] .block-fixed-block-contenthr-overview .h3,
html[lang='lo'] .block-field-blocknodepagefield-rich-text h3,
html[lang='lo'] .block-field-blocknodepagefield-rich-text .h3,
html[lang='lo'] .field--name-field-job-overview h3,
html[lang='lo'] .field--name-field-job-overview .h3,
html[lang='lo'] .yusen-logistics-accordion-item-content h3,
html[lang='lo'] .yusen-logistics-accordion-item-content .h3 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody h3,
    .block-field-blocknodepagebody .h3,
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3,
    .page-node-content-body h3,
    .page-node-content-body .h3,
    .block-inline-blockbasic h3,
    .block-inline-blockbasic .h3,
    .block-fixed-block-contenthr-overview h3,
    .block-fixed-block-contenthr-overview .h3,
    .block-field-blocknodepagefield-rich-text h3,
    .block-field-blocknodepagefield-rich-text .h3,
    .field--name-field-job-overview h3,
    .field--name-field-job-overview .h3,
    .yusen-logistics-accordion-item-content h3,
    .yusen-logistics-accordion-item-content .h3 {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-field-blocknodepagebody h3,
    .block-field-blocknodepagebody .h3,
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3,
    .page-node-content-body h3,
    .page-node-content-body .h3,
    .block-inline-blockbasic h3,
    .block-inline-blockbasic .h3,
    .block-fixed-block-contenthr-overview h3,
    .block-fixed-block-contenthr-overview .h3,
    .block-field-blocknodepagefield-rich-text h3,
    .block-field-blocknodepagefield-rich-text .h3,
    .field--name-field-job-overview h3,
    .field--name-field-job-overview .h3,
    .yusen-logistics-accordion-item-content h3,
    .yusen-logistics-accordion-item-content .h3 {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-field-blocknodepagebody h3,
    .block-field-blocknodepagebody .h3,
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3,
    .page-node-content-body h3,
    .page-node-content-body .h3,
    .block-inline-blockbasic h3,
    .block-inline-blockbasic .h3,
    .block-fixed-block-contenthr-overview h3,
    .block-fixed-block-contenthr-overview .h3,
    .block-field-blocknodepagefield-rich-text h3,
    .block-field-blocknodepagefield-rich-text .h3,
    .field--name-field-job-overview h3,
    .field--name-field-job-overview .h3,
    .yusen-logistics-accordion-item-content h3,
    .yusen-logistics-accordion-item-content .h3 {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-field-blocknodepagebody h3,
    .block-field-blocknodepagebody .h3,
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3,
    .page-node-content-body h3,
    .page-node-content-body .h3,
    .block-inline-blockbasic h3,
    .block-inline-blockbasic .h3,
    .block-fixed-block-contenthr-overview h3,
    .block-fixed-block-contenthr-overview .h3,
    .block-field-blocknodepagefield-rich-text h3,
    .block-field-blocknodepagefield-rich-text .h3,
    .field--name-field-job-overview h3,
    .field--name-field-job-overview .h3,
    .yusen-logistics-accordion-item-content h3,
    .yusen-logistics-accordion-item-content .h3 {
        margin-top: 24px
    }
}

html[lang='ja'] .block-field-blocknodepagebody h3,
html[lang='ja'] .block-field-blocknodepagebody .h3,
html[lang='ja'] .news-detail-rich-text h3,
html[lang='ja'] .news-detail-rich-text .h3,
html[lang='ja'] .page-node-content-body h3,
html[lang='ja'] .page-node-content-body .h3,
html[lang='ja'] .block-inline-blockbasic h3,
html[lang='ja'] .block-inline-blockbasic .h3,
html[lang='ja'] .block-fixed-block-contenthr-overview h3,
html[lang='ja'] .block-fixed-block-contenthr-overview .h3,
html[lang='ja'] .block-field-blocknodepagefield-rich-text h3,
html[lang='ja'] .block-field-blocknodepagefield-rich-text .h3,
html[lang='ja'] .field--name-field-job-overview h3,
html[lang='ja'] .field--name-field-job-overview .h3,
html[lang='ja'] .yusen-logistics-accordion-item-content h3,
html[lang='ja'] .yusen-logistics-accordion-item-content .h3 {
    margin-top: 32px
}

@media screen and (max-width:1440px) {
    html[lang='ja'] .block-field-blocknodepagebody h3,
    html[lang='ja'] .block-field-blocknodepagebody .h3,
    html[lang='ja'] .news-detail-rich-text h3,
    html[lang='ja'] .news-detail-rich-text .h3,
    html[lang='ja'] .page-node-content-body h3,
    html[lang='ja'] .page-node-content-body .h3,
    html[lang='ja'] .block-inline-blockbasic h3,
    html[lang='ja'] .block-inline-blockbasic .h3,
    html[lang='ja'] .block-fixed-block-contenthr-overview h3,
    html[lang='ja'] .block-fixed-block-contenthr-overview .h3,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text h3,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .h3,
    html[lang='ja'] .field--name-field-job-overview h3,
    html[lang='ja'] .field--name-field-job-overview .h3,
    html[lang='ja'] .yusen-logistics-accordion-item-content h3,
    html[lang='ja'] .yusen-logistics-accordion-item-content .h3 {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody h3,
    html[lang='ja'] .block-field-blocknodepagebody .h3,
    html[lang='ja'] .news-detail-rich-text h3,
    html[lang='ja'] .news-detail-rich-text .h3,
    html[lang='ja'] .page-node-content-body h3,
    html[lang='ja'] .page-node-content-body .h3,
    html[lang='ja'] .block-inline-blockbasic h3,
    html[lang='ja'] .block-inline-blockbasic .h3,
    html[lang='ja'] .block-fixed-block-contenthr-overview h3,
    html[lang='ja'] .block-fixed-block-contenthr-overview .h3,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text h3,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .h3,
    html[lang='ja'] .field--name-field-job-overview h3,
    html[lang='ja'] .field--name-field-job-overview .h3,
    html[lang='ja'] .yusen-logistics-accordion-item-content h3,
    html[lang='ja'] .yusen-logistics-accordion-item-content .h3 {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    html[lang='ja'] .block-field-blocknodepagebody h3,
    html[lang='ja'] .block-field-blocknodepagebody .h3,
    html[lang='ja'] .news-detail-rich-text h3,
    html[lang='ja'] .news-detail-rich-text .h3,
    html[lang='ja'] .page-node-content-body h3,
    html[lang='ja'] .page-node-content-body .h3,
    html[lang='ja'] .block-inline-blockbasic h3,
    html[lang='ja'] .block-inline-blockbasic .h3,
    html[lang='ja'] .block-fixed-block-contenthr-overview h3,
    html[lang='ja'] .block-fixed-block-contenthr-overview .h3,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text h3,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .h3,
    html[lang='ja'] .field--name-field-job-overview h3,
    html[lang='ja'] .field--name-field-job-overview .h3,
    html[lang='ja'] .yusen-logistics-accordion-item-content h3,
    html[lang='ja'] .yusen-logistics-accordion-item-content .h3 {
        margin-top: 32px
    }
}

.block-field-blocknodepagebody p,
.news-detail-rich-text p,
.page-node-content-body p,
.block-inline-blockbasic p,
.block-fixed-block-contenthr-overview p,
.block-field-blocknodepagefield-rich-text p,
.field--name-field-job-overview p,
.yusen-logistics-accordion-item-content p {
    margin: 20px 0 0
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody p,
    .news-detail-rich-text p,
    .page-node-content-body p,
    .block-inline-blockbasic p,
    .block-fixed-block-contenthr-overview p,
    .block-field-blocknodepagefield-rich-text p,
    .field--name-field-job-overview p,
    .yusen-logistics-accordion-item-content p {
        margin: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody p,
    .news-detail-rich-text p,
    .page-node-content-body p,
    .block-inline-blockbasic p,
    .block-fixed-block-contenthr-overview p,
    .block-field-blocknodepagefield-rich-text p,
    .field--name-field-job-overview p,
    .yusen-logistics-accordion-item-content p {
        margin: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody p,
    .news-detail-rich-text p,
    .page-node-content-body p,
    .block-inline-blockbasic p,
    .block-fixed-block-contenthr-overview p,
    .block-field-blocknodepagefield-rich-text p,
    .field--name-field-job-overview p,
    .yusen-logistics-accordion-item-content p {
        margin: 20px 0 0
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody p,
    .news-detail-rich-text p,
    .page-node-content-body p,
    .block-inline-blockbasic p,
    .block-fixed-block-contenthr-overview p,
    .block-field-blocknodepagefield-rich-text p,
    .field--name-field-job-overview p,
    .yusen-logistics-accordion-item-content p {
        margin-top: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-field-blocknodepagebody p,
    .news-detail-rich-text p,
    .page-node-content-body p,
    .block-inline-blockbasic p,
    .block-fixed-block-contenthr-overview p,
    .block-field-blocknodepagefield-rich-text p,
    .field--name-field-job-overview p,
    .yusen-logistics-accordion-item-content p {
        margin-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-field-blocknodepagebody p,
    .news-detail-rich-text p,
    .page-node-content-body p,
    .block-inline-blockbasic p,
    .block-fixed-block-contenthr-overview p,
    .block-field-blocknodepagefield-rich-text p,
    .field--name-field-job-overview p,
    .yusen-logistics-accordion-item-content p {
        margin-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-field-blocknodepagebody p,
    .news-detail-rich-text p,
    .page-node-content-body p,
    .block-inline-blockbasic p,
    .block-fixed-block-contenthr-overview p,
    .block-field-blocknodepagefield-rich-text p,
    .field--name-field-job-overview p,
    .yusen-logistics-accordion-item-content p {
        margin-top: 16px
    }
}

html[lang='ja'] .block-field-blocknodepagebody p,
html[lang='ja'] .news-detail-rich-text p,
html[lang='ja'] .page-node-content-body p,
html[lang='ja'] .block-inline-blockbasic p,
html[lang='ja'] .block-fixed-block-contenthr-overview p,
html[lang='ja'] .block-field-blocknodepagefield-rich-text p,
html[lang='ja'] .field--name-field-job-overview p,
html[lang='ja'] .yusen-logistics-accordion-item-content p {
    margin-top: 15px
}

@media screen and (max-width:1440px) {
    html[lang='ja'] .block-field-blocknodepagebody p,
    html[lang='ja'] .news-detail-rich-text p,
    html[lang='ja'] .page-node-content-body p,
    html[lang='ja'] .block-inline-blockbasic p,
    html[lang='ja'] .block-fixed-block-contenthr-overview p,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text p,
    html[lang='ja'] .field--name-field-job-overview p,
    html[lang='ja'] .yusen-logistics-accordion-item-content p {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody p,
    html[lang='ja'] .news-detail-rich-text p,
    html[lang='ja'] .page-node-content-body p,
    html[lang='ja'] .block-inline-blockbasic p,
    html[lang='ja'] .block-fixed-block-contenthr-overview p,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text p,
    html[lang='ja'] .field--name-field-job-overview p,
    html[lang='ja'] .yusen-logistics-accordion-item-content p {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    html[lang='ja'] .block-field-blocknodepagebody p,
    html[lang='ja'] .news-detail-rich-text p,
    html[lang='ja'] .page-node-content-body p,
    html[lang='ja'] .block-inline-blockbasic p,
    html[lang='ja'] .block-fixed-block-contenthr-overview p,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text p,
    html[lang='ja'] .field--name-field-job-overview p,
    html[lang='ja'] .yusen-logistics-accordion-item-content p {
        margin-top: 15px
    }
}

.block-field-blocknodepagebody div.embeded-entity.comPdf,
.block-field-blocknodepagebody div.embeded-entity.comXls,
.news-detail-rich-text div.embeded-entity.comPdf,
.news-detail-rich-text div.embeded-entity.comXls,
.page-node-content-body div.embeded-entity.comPdf,
.page-node-content-body div.embeded-entity.comXls,
.block-inline-blockbasic div.embeded-entity.comPdf,
.block-inline-blockbasic div.embeded-entity.comXls,
.block-fixed-block-contenthr-overview div.embeded-entity.comPdf,
.block-fixed-block-contenthr-overview div.embeded-entity.comXls,
.block-field-blocknodepagefield-rich-text div.embeded-entity.comPdf,
.block-field-blocknodepagefield-rich-text div.embeded-entity.comXls,
.field--name-field-job-overview div.embeded-entity.comPdf,
.field--name-field-job-overview div.embeded-entity.comXls,
.yusen-logistics-accordion-item-content div.embeded-entity.comPdf,
.yusen-logistics-accordion-item-content div.embeded-entity.comXls {
    display: block
}

.block-field-blocknodepagebody a,
.news-detail-rich-text a,
.page-node-content-body a,
.block-inline-blockbasic a,
.block-fixed-block-contenthr-overview a,
.block-field-blocknodepagefield-rich-text a,
.field--name-field-job-overview a,
.yusen-logistics-accordion-item-content a {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #0000b5;
    text-decoration: underline
}

.block-field-blocknodepagebody a,
.news-detail-rich-text a,
.page-node-content-body a,
.block-inline-blockbasic a,
.block-fixed-block-contenthr-overview a,
.block-field-blocknodepagefield-rich-text a,
.field--name-field-job-overview a,
.yusen-logistics-accordion-item-content a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .block-field-blocknodepagebody a,
    .news-detail-rich-text a,
    .page-node-content-body a,
    .block-inline-blockbasic a,
    .block-fixed-block-contenthr-overview a,
    .block-field-blocknodepagefield-rich-text a,
    .field--name-field-job-overview a,
    .yusen-logistics-accordion-item-content a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-field-blocknodepagebody a,
    .news-detail-rich-text a,
    .page-node-content-body a,
    .block-inline-blockbasic a,
    .block-fixed-block-contenthr-overview a,
    .block-field-blocknodepagefield-rich-text a,
    .field--name-field-job-overview a,
    .yusen-logistics-accordion-item-content a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-field-blocknodepagebody a,
    .news-detail-rich-text a,
    .page-node-content-body a,
    .block-inline-blockbasic a,
    .block-fixed-block-contenthr-overview a,
    .block-field-blocknodepagefield-rich-text a,
    .field--name-field-job-overview a,
    .yusen-logistics-accordion-item-content a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody a,
    .news-detail-rich-text a,
    .page-node-content-body a,
    .block-inline-blockbasic a,
    .block-fixed-block-contenthr-overview a,
    .block-field-blocknodepagefield-rich-text a,
    .field--name-field-job-overview a,
    .yusen-logistics-accordion-item-content a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-field-blocknodepagebody a,
    .news-detail-rich-text a,
    .page-node-content-body a,
    .block-inline-blockbasic a,
    .block-fixed-block-contenthr-overview a,
    .block-field-blocknodepagefield-rich-text a,
    .field--name-field-job-overview a,
    .yusen-logistics-accordion-item-content a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-field-blocknodepagebody a,
    .news-detail-rich-text a,
    .page-node-content-body a,
    .block-inline-blockbasic a,
    .block-fixed-block-contenthr-overview a,
    .block-field-blocknodepagefield-rich-text a,
    .field--name-field-job-overview a,
    .yusen-logistics-accordion-item-content a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-field-blocknodepagebody a,
    .news-detail-rich-text a,
    .page-node-content-body a,
    .block-inline-blockbasic a,
    .block-fixed-block-contenthr-overview a,
    .block-field-blocknodepagefield-rich-text a,
    .field--name-field-job-overview a,
    .yusen-logistics-accordion-item-content a {
        font-size: 16px
    }
}

html[lang='ja'] .block-field-blocknodepagebody a,
html[lang='ja'] .news-detail-rich-text a,
html[lang='ja'] .page-node-content-body a,
html[lang='ja'] .block-inline-blockbasic a,
html[lang='ja'] .block-fixed-block-contenthr-overview a,
html[lang='ja'] .block-field-blocknodepagefield-rich-text a,
html[lang='ja'] .field--name-field-job-overview a,
html[lang='ja'] .yusen-logistics-accordion-item-content a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody a,
    html[lang='ja'] .news-detail-rich-text a,
    html[lang='ja'] .page-node-content-body a,
    html[lang='ja'] .block-inline-blockbasic a,
    html[lang='ja'] .block-fixed-block-contenthr-overview a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text a,
    html[lang='ja'] .field--name-field-job-overview a,
    html[lang='ja'] .yusen-logistics-accordion-item-content a {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .block-field-blocknodepagebody a,
    html[lang='ja'] .news-detail-rich-text a,
    html[lang='ja'] .page-node-content-body a,
    html[lang='ja'] .block-inline-blockbasic a,
    html[lang='ja'] .block-fixed-block-contenthr-overview a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text a,
    html[lang='ja'] .field--name-field-job-overview a,
    html[lang='ja'] .yusen-logistics-accordion-item-content a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody a,
    html[lang='ja'] .news-detail-rich-text a,
    html[lang='ja'] .page-node-content-body a,
    html[lang='ja'] .block-inline-blockbasic a,
    html[lang='ja'] .block-fixed-block-contenthr-overview a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text a,
    html[lang='ja'] .field--name-field-job-overview a,
    html[lang='ja'] .yusen-logistics-accordion-item-content a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .block-field-blocknodepagebody a,
    html[lang='ja'] .news-detail-rich-text a,
    html[lang='ja'] .page-node-content-body a,
    html[lang='ja'] .block-inline-blockbasic a,
    html[lang='ja'] .block-fixed-block-contenthr-overview a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text a,
    html[lang='ja'] .field--name-field-job-overview a,
    html[lang='ja'] .yusen-logistics-accordion-item-content a {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagebody a,
html[lang='zh-hant'][site='taiwan'] .news-detail-rich-text a,
html[lang='zh-hant'][site='taiwan'] .page-node-content-body a,
html[lang='zh-hant'][site='taiwan'] .block-inline-blockbasic a,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenthr-overview a,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagefield-rich-text a,
html[lang='zh-hant'][site='taiwan'] .field--name-field-job-overview a,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-accordion-item-content a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-field-blocknodepagebody a,
html[lang='lo'] .news-detail-rich-text a,
html[lang='lo'] .page-node-content-body a,
html[lang='lo'] .block-inline-blockbasic a,
html[lang='lo'] .block-fixed-block-contenthr-overview a,
html[lang='lo'] .block-field-blocknodepagefield-rich-text a,
html[lang='lo'] .field--name-field-job-overview a,
html[lang='lo'] .yusen-logistics-accordion-item-content a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.block-field-blocknodepagebody a:hover,
.block-field-blocknodepagebody a:active,
.block-field-blocknodepagebody a:focus,
.news-detail-rich-text a:hover,
.news-detail-rich-text a:active,
.news-detail-rich-text a:focus,
.page-node-content-body a:hover,
.page-node-content-body a:active,
.page-node-content-body a:focus,
.block-inline-blockbasic a:hover,
.block-inline-blockbasic a:active,
.block-inline-blockbasic a:focus,
.block-fixed-block-contenthr-overview a:hover,
.block-fixed-block-contenthr-overview a:active,
.block-fixed-block-contenthr-overview a:focus,
.block-field-blocknodepagefield-rich-text a:hover,
.block-field-blocknodepagefield-rich-text a:active,
.block-field-blocknodepagefield-rich-text a:focus,
.field--name-field-job-overview a:hover,
.field--name-field-job-overview a:active,
.field--name-field-job-overview a:focus,
.yusen-logistics-accordion-item-content a:hover,
.yusen-logistics-accordion-item-content a:active,
.yusen-logistics-accordion-item-content a:focus {
    color: #575757
}

.block-field-blocknodepagebody a.btn,
.news-detail-rich-text a.btn,
.page-node-content-body a.btn,
.block-inline-blockbasic a.btn,
.block-fixed-block-contenthr-overview a.btn,
.block-field-blocknodepagefield-rich-text a.btn,
.field--name-field-job-overview a.btn,
.yusen-logistics-accordion-item-content a.btn {
    color: #06183d;
    text-decoration: none
}

.block-field-blocknodepagebody a:not(.no-file-icon).comPdf,
.block-field-blocknodepagebody a:not(.no-file-icon).comXls,
.news-detail-rich-text a:not(.no-file-icon).comPdf,
.news-detail-rich-text a:not(.no-file-icon).comXls,
.page-node-content-body a:not(.no-file-icon).comPdf,
.page-node-content-body a:not(.no-file-icon).comXls,
.block-inline-blockbasic a:not(.no-file-icon).comPdf,
.block-inline-blockbasic a:not(.no-file-icon).comXls,
.block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf,
.block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls,
.block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf,
.block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls,
.field--name-field-job-overview a:not(.no-file-icon).comPdf,
.field--name-field-job-overview a:not(.no-file-icon).comXls,
.yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf,
.yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls {
    margin-right: 23px;
    position: relative;
    display: inline;
    line-height: 1
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf,
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls,
    .news-detail-rich-text a:not(.no-file-icon).comPdf,
    .news-detail-rich-text a:not(.no-file-icon).comXls,
    .page-node-content-body a:not(.no-file-icon).comPdf,
    .page-node-content-body a:not(.no-file-icon).comXls,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf,
    .block-inline-blockbasic a:not(.no-file-icon).comXls,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf,
    .field--name-field-job-overview a:not(.no-file-icon).comXls,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls {
        margin-right: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf,
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls,
    .news-detail-rich-text a:not(.no-file-icon).comPdf,
    .news-detail-rich-text a:not(.no-file-icon).comXls,
    .page-node-content-body a:not(.no-file-icon).comPdf,
    .page-node-content-body a:not(.no-file-icon).comXls,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf,
    .block-inline-blockbasic a:not(.no-file-icon).comXls,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf,
    .field--name-field-job-overview a:not(.no-file-icon).comXls,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls {
        margin-right: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf,
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls,
    .news-detail-rich-text a:not(.no-file-icon).comPdf,
    .news-detail-rich-text a:not(.no-file-icon).comXls,
    .page-node-content-body a:not(.no-file-icon).comPdf,
    .page-node-content-body a:not(.no-file-icon).comXls,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf,
    .block-inline-blockbasic a:not(.no-file-icon).comXls,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf,
    .field--name-field-job-overview a:not(.no-file-icon).comXls,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls {
        margin-right: 23px
    }
}

.block-field-blocknodepagebody a:not(.no-file-icon).comPdf::after,
.block-field-blocknodepagebody a:not(.no-file-icon).comXls::after,
.news-detail-rich-text a:not(.no-file-icon).comPdf::after,
.news-detail-rich-text a:not(.no-file-icon).comXls::after,
.page-node-content-body a:not(.no-file-icon).comPdf::after,
.page-node-content-body a:not(.no-file-icon).comXls::after,
.block-inline-blockbasic a:not(.no-file-icon).comPdf::after,
.block-inline-blockbasic a:not(.no-file-icon).comXls::after,
.block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf::after,
.block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls::after,
.block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf::after,
.block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls::after,
.field--name-field-job-overview a:not(.no-file-icon).comPdf::after,
.field--name-field-job-overview a:not(.no-file-icon).comXls::after,
.yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf::after,
.yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls::after {
    bottom: -1px;
    right: -23px;
    width: 15px;
    height: 20px;
    position: absolute;
    content: ''
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls::after,
    .news-detail-rich-text a:not(.no-file-icon).comPdf::after,
    .news-detail-rich-text a:not(.no-file-icon).comXls::after,
    .page-node-content-body a:not(.no-file-icon).comPdf::after,
    .page-node-content-body a:not(.no-file-icon).comXls::after,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf::after,
    .block-inline-blockbasic a:not(.no-file-icon).comXls::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls::after,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf::after,
    .field--name-field-job-overview a:not(.no-file-icon).comXls::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls::after {
        bottom: calc((-1px * .8 + -1 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls::after,
    .news-detail-rich-text a:not(.no-file-icon).comPdf::after,
    .news-detail-rich-text a:not(.no-file-icon).comXls::after,
    .page-node-content-body a:not(.no-file-icon).comPdf::after,
    .page-node-content-body a:not(.no-file-icon).comXls::after,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf::after,
    .block-inline-blockbasic a:not(.no-file-icon).comXls::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls::after,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf::after,
    .field--name-field-job-overview a:not(.no-file-icon).comXls::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls::after {
        bottom: calc((-1px * 1 - -1 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls::after,
    .news-detail-rich-text a:not(.no-file-icon).comPdf::after,
    .news-detail-rich-text a:not(.no-file-icon).comXls::after,
    .page-node-content-body a:not(.no-file-icon).comPdf::after,
    .page-node-content-body a:not(.no-file-icon).comXls::after,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf::after,
    .block-inline-blockbasic a:not(.no-file-icon).comXls::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls::after,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf::after,
    .field--name-field-job-overview a:not(.no-file-icon).comXls::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls::after {
        bottom: -1px
    }
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls::after,
    .news-detail-rich-text a:not(.no-file-icon).comPdf::after,
    .news-detail-rich-text a:not(.no-file-icon).comXls::after,
    .page-node-content-body a:not(.no-file-icon).comPdf::after,
    .page-node-content-body a:not(.no-file-icon).comXls::after,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf::after,
    .block-inline-blockbasic a:not(.no-file-icon).comXls::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls::after,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf::after,
    .field--name-field-job-overview a:not(.no-file-icon).comXls::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls::after {
        right: calc((-23px * .8 + -23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls::after,
    .news-detail-rich-text a:not(.no-file-icon).comPdf::after,
    .news-detail-rich-text a:not(.no-file-icon).comXls::after,
    .page-node-content-body a:not(.no-file-icon).comPdf::after,
    .page-node-content-body a:not(.no-file-icon).comXls::after,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf::after,
    .block-inline-blockbasic a:not(.no-file-icon).comXls::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls::after,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf::after,
    .field--name-field-job-overview a:not(.no-file-icon).comXls::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls::after {
        right: calc((-23px * 1 - -23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls::after,
    .news-detail-rich-text a:not(.no-file-icon).comPdf::after,
    .news-detail-rich-text a:not(.no-file-icon).comXls::after,
    .page-node-content-body a:not(.no-file-icon).comPdf::after,
    .page-node-content-body a:not(.no-file-icon).comXls::after,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf::after,
    .block-inline-blockbasic a:not(.no-file-icon).comXls::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls::after,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf::after,
    .field--name-field-job-overview a:not(.no-file-icon).comXls::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls::after {
        right: -23px
    }
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls::after,
    .news-detail-rich-text a:not(.no-file-icon).comPdf::after,
    .news-detail-rich-text a:not(.no-file-icon).comXls::after,
    .page-node-content-body a:not(.no-file-icon).comPdf::after,
    .page-node-content-body a:not(.no-file-icon).comXls::after,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf::after,
    .block-inline-blockbasic a:not(.no-file-icon).comXls::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls::after,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf::after,
    .field--name-field-job-overview a:not(.no-file-icon).comXls::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls::after {
        width: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls::after,
    .news-detail-rich-text a:not(.no-file-icon).comPdf::after,
    .news-detail-rich-text a:not(.no-file-icon).comXls::after,
    .page-node-content-body a:not(.no-file-icon).comPdf::after,
    .page-node-content-body a:not(.no-file-icon).comXls::after,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf::after,
    .block-inline-blockbasic a:not(.no-file-icon).comXls::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls::after,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf::after,
    .field--name-field-job-overview a:not(.no-file-icon).comXls::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls::after {
        width: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls::after,
    .news-detail-rich-text a:not(.no-file-icon).comPdf::after,
    .news-detail-rich-text a:not(.no-file-icon).comXls::after,
    .page-node-content-body a:not(.no-file-icon).comPdf::after,
    .page-node-content-body a:not(.no-file-icon).comXls::after,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf::after,
    .block-inline-blockbasic a:not(.no-file-icon).comXls::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls::after,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf::after,
    .field--name-field-job-overview a:not(.no-file-icon).comXls::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls::after {
        width: 15px
    }
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls::after,
    .news-detail-rich-text a:not(.no-file-icon).comPdf::after,
    .news-detail-rich-text a:not(.no-file-icon).comXls::after,
    .page-node-content-body a:not(.no-file-icon).comPdf::after,
    .page-node-content-body a:not(.no-file-icon).comXls::after,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf::after,
    .block-inline-blockbasic a:not(.no-file-icon).comXls::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls::after,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf::after,
    .field--name-field-job-overview a:not(.no-file-icon).comXls::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls::after {
        height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls::after,
    .news-detail-rich-text a:not(.no-file-icon).comPdf::after,
    .news-detail-rich-text a:not(.no-file-icon).comXls::after,
    .page-node-content-body a:not(.no-file-icon).comPdf::after,
    .page-node-content-body a:not(.no-file-icon).comXls::after,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf::after,
    .block-inline-blockbasic a:not(.no-file-icon).comXls::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls::after,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf::after,
    .field--name-field-job-overview a:not(.no-file-icon).comXls::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls::after {
        height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls::after,
    .news-detail-rich-text a:not(.no-file-icon).comPdf::after,
    .news-detail-rich-text a:not(.no-file-icon).comXls::after,
    .page-node-content-body a:not(.no-file-icon).comPdf::after,
    .page-node-content-body a:not(.no-file-icon).comXls::after,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf::after,
    .block-inline-blockbasic a:not(.no-file-icon).comXls::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls::after,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf::after,
    .field--name-field-job-overview a:not(.no-file-icon).comXls::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls::after {
        height: 20px
    }
}

.block-field-blocknodepagebody a:not(.no-file-icon).comPdf::after,
.news-detail-rich-text a:not(.no-file-icon).comPdf::after,
.page-node-content-body a:not(.no-file-icon).comPdf::after,
.block-inline-blockbasic a:not(.no-file-icon).comPdf::after,
.block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf::after,
.block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf::after,
.field--name-field-job-overview a:not(.no-file-icon).comPdf::after,
.yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFASURBVHgBnZNBUoNAEEV/zxBkyRJX4gk8QaKewOQG8QR4g8AJPEKKG3gENdnnCriScsXKoiDQNqhVYpIJ4S+mpqqn30z/nqaRN54TsIRBNfhWATeA4iJ9jf7GFIF99BaHtjdZdAA4WV3IAEAXYmGwOBT/3noBuCa3+FiFsg3/x3oBtMKj8sbBnlBsAiRyd8xMARF8abW/e4RfDCZKclU/SetjGHQQwAyXtXKJkWEIAERX23T9zKBrDAKAvzlSJwyyDOmR7Y2XBcpoRJaUQnc/Ib/PC5ItrER8mJ6Rnpbv64ciXV3KUN03g3UMkHBVzdwcGRPP6lpd2OeTTTO1bYJ8qoMlyLNjjTLMSyf7dKqNAvliQtuSZuSpWZXBAw0d5rnObKcOsPfj7KoDqFAtRk67naOnOgA6IfFXSqpLMFBN7hd9nnDeHSDk9AAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf::after,
    .news-detail-rich-text a:not(.no-file-icon).comPdf::after,
    .page-node-content-body a:not(.no-file-icon).comPdf::after,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf::after,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAoCAYAAADpE0oSAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKMSURBVHgB7ZdBctMwFIafrNi4HRZmAU0XzKQnIEsGmpCcoOEEDSdoOEHSEyQ9QdsbhBuYpsOwDCfAOzyw8a7Gjvx4z01DWuq2Vhx3wz+TyKPI+vRLetKLAJK51TwAwIEQ4IC28DDyzwf8ZFUbiEKM4h9nH7NaG/OXVoT+K4HYM6uNY7gLXDR0AQfoZsENWLOy4GsHZ8FLAd8GLw18E16BkjWHl+t4Gf4oYNZapjryJ+K+NoU5RhDv8rRPR8ZnKxQg6sQVgJ8f0rZQcB492ubSAiPi0WYonxkgd3h6QUNaYClmo4BKpSJHgvwAGtICh/5Xz7bBEdLohL7rgYb01thpOWEIAawgLbBpRjUI3AASMeVBgIb0HEuocxH9nIwr9qwOGtICC5CLU4rSpg5oaOU4RoQxaEgLnACepg+0vjP/3NWJ5dxgSpinDKtUd1vmRtLnunkse3n6ye9Y4FFagNi/zJ2b+xzLdIq1aVQ87R4CuosP3h52eS8Jj+7aHai2ahao71eVdCV2Y//sNOslc3t3JFAcLNflSgRodIdpR6D67ESQ+4TWd+ZP3Gug52/qKI09g+dHJeP4ojKwbHUNnMfxpVtu/6LR4RhOa2mDmbbq0KheUW/fYn9ysjwALmNpBcsz9CDHV842w8oomtdFkXTNrbc9EMaeANX6ayE10U8TggQ+ISqPnDs0Q8Ob/d7n2EOl3sex5fExGf/6MqXUtEsvHcOKumtX006N2wx9shF3GcqbiqB9KEBG9g9xm68/y571Ni7ME67jTUVFDQpQ5lRHlGFwyVdPQDeRVW32+X80FKRMx7RTh2CHDke/ud0cFgll/c8yywVnHeTrlOQv8+nL33TQv6ZswoYSxEb/AOO5/kY0fUu/AAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comPdf::after,
    .news-detail-rich-text a:not(.no-file-icon).comPdf::after,
    .page-node-content-body a:not(.no-file-icon).comPdf::after,
    .block-inline-blockbasic a:not(.no-file-icon).comPdf::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comPdf::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comPdf::after,
    .field--name-field-job-overview a:not(.no-file-icon).comPdf::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comPdf::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAA8CAYAAAAZp4inAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQvSURBVHgB7ZpBctNIFIbfa0Uez8xiPIspNCt0gzE7aoCg3CCcAOcEkBPEOUHICWJOEDgBojAUy3ADwQYDG1PFwsiWHu+11IrjAkUmLdmu4l9ELUWyPz39ev262wi5XG/7PgL1uelDTSKgcDoa7pj9lne7D4AHBDCYTpx9GIfjqp+l9F8v8Bl6ADVClwkBeq3f02fQCTpVr9HgLZj1YNUi6i4Dr2CdtAT8eoGLKsKvH7ioAvx6gosugV9fcFEJ/HqDi34Av/7gou/Abwa4aAF+c8BFc/CbBS7K4TcPXMTwmwnO2oIVKh4N+7zpw0+o2YiTqly2XqZGwRGpu+XdDsCCGreKQjx1r906JMQzuIKa9zhBB1EdIVxNG5tVfqVDIyIYI8ITbr3lUfB/QLgLNci+x9NkJ/70qnjxXO9Oj/18ApZl1yoET6c5tPvP/13ZTkcvBjxvEoJl2QVHKiKNjvPQwPPxN2BZtb6cKTp+1qAILMsqOL+YF7p0VFR5Sm1ZWQVHxL/O9+airNAHy7KdVQLTSFI8S2JHex5TuA5X7SoXZNvjvhkTJh9fPClmXxG7YFnWX86t9uwiJM8EQw2zwNbB1ZxdRE6aWI92/j12tZhZ2OehlAFgWdbBHZw9unCAfc4DiGOwLLt5nJdKJqPXkd7xbvrmeDzZkpuJwKKsgqcpFpF1wT0phmkcdUqSezYtYxM80ilQpNeUIFCAJyY96uKLK0db8NY6IK4AD03bheQgb/puOzmaAuzJjsC3veBGQrNT2UfF9iE8vxGkDu9LFvIv+z5b4JGUr7oleZuSXdNTyooa1+RS3mr4ySiMeHOj7MPEYvppldyAFassRDvgEVCREsUaiuhze4lpidloGKZAe2Xn2Ij4ebTZz8g20bBAjxMews0+DMOyi/Po9rh5lwMQ8XpryDNchwLf4idVG/h8tKW7J6LjP7+6g/HiKjHfVKuVBNKMzUsMWXR5E7L3/Sn3skphx5zP3RdYB88GxXTMS9yDRQhDnEVTcSQp4CcRmPM4khG7fxBD/BjyvJ97PzKo7m/p/bLvx+yDsjV1qArNj9OB2V7R2czJwPJZPaiQHWQ8yvZ4zsOlszQfeOTX98uuWyri2rsqPYzfv3w0lQOSQbJI6bZL6SlDdDVORaEuyjCQNKGKov3y65fJKpF0IF8ZWnZk2qENk+KfLqYPZFITGlIl8CxLTHfM1EPL2z7gUc34vC7hnpLoITSoalZB2DeQ7rXtBzJ+jz8Oi8zQguQZNKxKEZ/vFRHTv/OVBC333+0jWMHvXKp5PC+UOhMYz0NryzRsEaNK4FIoyXa+U8kiXZ6y6lQlj+ufHnl3An5Jta+5FtnlN9aHFWqZPM7+hpXY4nv6tSLRtDYbnEvR2mZV61IGfsU1x1XIkT/pl3cR/HH9jUK4ybvWlq1rUsS14/43icrBakjwBXYAAAAASUVORK5CYII=)
    }
}

.block-field-blocknodepagebody a:not(.no-file-icon).comXls::after,
.news-detail-rich-text a:not(.no-file-icon).comXls::after,
.page-node-content-body a:not(.no-file-icon).comXls::after,
.block-inline-blockbasic a:not(.no-file-icon).comXls::after,
.block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls::after,
.block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls::after,
.field--name-field-job-overview a:not(.no-file-icon).comXls::after,
.yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAVCAYAAACZm7S3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE+SURBVHgBpVRBUoNAEOwBpDzijZt5gg9IrPiE/MC8xPAC/UH4gfmBlGiVz+AmenGPSIRxZw1VkdolBvvAwMz07FQzs3QSz64JPIEDDCq2ZZ5Kntj9WEDAGiC4wZl+pJIXxpfndfmYdBEPR4FXusDNSPLvAgFGwRQ4hsxJ75sojGc8yCGolnlhCx0+mRF5oAdbaIRgLrJusWmxaMFXzFA7b2HxWci6RfJYfZVPmYc2+XEhad7zDTWtIkLkJouDvFuxn2/Pd7qTTTeS5Pv3w22bo/gijKcrea1fc6Pybigm/VTnr6or/wwqU4jmUXjafNhyXGqnhijQVlfP/kouPGyNWLKGYn34y77SVrKoW5UvRRBP57KGYqsyKzr1h8hFp66eqrVYApkNMurr+H7y4dkewL/GM9DHLofuMBfkbvsGbgmENe4zWngAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls::after,
    .news-detail-rich-text a:not(.no-file-icon).comXls::after,
    .page-node-content-body a:not(.no-file-icon).comXls::after,
    .block-inline-blockbasic a:not(.no-file-icon).comXls::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls::after,
    .field--name-field-job-overview a:not(.no-file-icon).comXls::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAoCAYAAADpE0oSAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJZSURBVHgB5ZdPftJAFMd/LyF0m13jDm/QpQuw8QZ6AtsT2J6gcAM8Adyg3MBoWz/u1Buwa9RNdtJA8pyhIeYPTCY0wKK/DcPjTb68+fObCXAgkXX8+gPAfSLY2Fo8CP3bvmy1nR4z0XB+/+VS1cN4OrQsYr6wnN5IlWM0DU3hwJkKbmCHUsF3ClbBdw7eBN8LeB18b+AivIU9K4Hvt+IsvPGKQ/+GdPIaqZhBp6gpkt6KJsSYCK/8qZveHLimDrK4nidYuZ2YEYhjc5IGiG0wvd2QPtbMqwaLDflZ7MvzbEwsxrH4eF+ElvKOu9egzXD1UBs4hfOqkw+ZfTkS+dh8kOvnuB0V9LGPSgzbgpU7zma+NyXij5mkwcz/Ns3mtBF9QoUqF5cYbvfoRe8iGwtnrWFS9dTAYpz97fHyiE7lc7UMhBCEf82XCLx0iNtOV1wSOXi4vxumeWKILY6+69zj9A4JMeTto2gUAu9WIVl19o9IWYiudC+PtSwzBr9Z+Lfeut/EGXsmpmUETdUyEAM0gu2WKxJDLKBXqKG6ztUx25FbDJpxdAKNBbU9mHkS/b6ZFMMyJubLQw1pg+X2MWix8X3IhHleNJZGwIYR541CzGvL6bqrr9JYDMQD7efpJDHYy+1XJFsHlFtQD7/uhrpDrgU2scgdAMkqltvHzVa9VBRdQkMa4LIXWxxfr9rFqud/vv6QffBE8HT1wp1CpVEQn/wHl6teuproi23BXOwszGOdURSrXvZlUq7wSstMbiFB0rabepGvPCQSkJ20G9Phbpl13KYxian7BwQu2SSfsgI7AAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .block-field-blocknodepagebody a:not(.no-file-icon).comXls::after,
    .news-detail-rich-text a:not(.no-file-icon).comXls::after,
    .page-node-content-body a:not(.no-file-icon).comXls::after,
    .block-inline-blockbasic a:not(.no-file-icon).comXls::after,
    .block-fixed-block-contenthr-overview a:not(.no-file-icon).comXls::after,
    .block-field-blocknodepagefield-rich-text a:not(.no-file-icon).comXls::after,
    .field--name-field-job-overview a:not(.no-file-icon).comXls::after,
    .yusen-logistics-accordion-item-content a:not(.no-file-icon).comXls::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA9CAYAAAA5zOABAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANySURBVHgB7ZlPUtswFMY/ObEL0y6y6riLzoQbtLsuSCfZdQdHICcATlA4AfQEpCcoN0hmAp3uCieodw3tJjtCjKVK+QNOaimWZBx7hh8DjCXH/kb+/N7TC1BCiPhT9bebhLF3hJAanggH953R4EcwP/b87SMGEoSDfgeaEO91Y5df8RueGArWuh9c9ObHnt9gUwXkanzrtDDsDdNey+E/J1gn/Al7m7SLWjP1U3b4bx3rRlO4g6KgIbw4ogUphRdLtCCF8OKJFqwQXkzRAoXw4ooWSIQXW7QgQXjxRQuWhJdDtCAmvDyiBVy4uxGdlEs0RH2F3SrWBjuGCbw2XJvo8eDiCIbkZg9+oyYyIj9PE7IP/0MdGUAedhA5wW/WgyW5e5pkYJPShTzBs+i8eBadF9rRgzEMef4fLo3V+NjKXbTNZ+Poiu6EN/328uCG36xTRF2oeiiEXb0cVVvDhE6S6ze6OqFQyx6E0Ouk8dGgF0QUh6rPUobDobz1FUADLdGMOfuyHXL0p3+uyHadeB9vAf6UdBOO7otYdzfpZ9kkk5SbDkJpGeoiEterQwPt6MFbwgeiNZw0N1lNgvOl4YUWbxzu5T2+ynvQxCjkOSBn0kYKqxyKKPF4rmSVp7aQPjX1/c2Q2kS8lISwL7ND+Sob2GKOcXJR2WQ8qp6K1Zatsqkt5lhlRIc4yQ15Edpo1EpcZW4rU1s83Bc2iF4E/+4kaSr8+/0qaXxmqzossN+58LQ8ZuF7SLy7AH/5PES/YIl9wcRrBxfuWZpTvWmqtyaTKk9ktBdvGgeqczz/o7Ut5mRYmlLlbETZNTIiE9E8fffufl+eqs5ZUZtokYnoCu7b6c6rtOPZ0pQMRLPjUZrIgWm2dEDNengxbEUHsp6cLFve3Vye2trELiMibCVO8HjMi6qutA0WRcoNw+r7GiO3xawY4v/dxHQ9zZbM2CamGZHbor+VOLOU9cYItyCpQbyN6CcMYrdhPS2xBSarfLZ4LMmWvKiiYKmizv/310Zhi2nJ2YyPiWPVToc91t6p0RUdqDr4spKTgEhL0fC2eqQbu3VbCNJVEasMiT9Vqz2pvR32FRpoiabM2UmcSLHfm2wYkkKg2BQwsgMNtKNHVq0tG7R7eTNxtaWxXHlu9eZFOUVnUd/mTFBxX72942/SJ5QFivY/5Qhp6QbDycMAAAAASUVORK5CYII=)
    }
}

.block-field-blocknodepagebody span,
.news-detail-rich-text span,
.page-node-content-body span,
.block-inline-blockbasic span,
.block-fixed-block-contenthr-overview span,
.block-field-blocknodepagefield-rich-text span,
.field--name-field-job-overview span,
.yusen-logistics-accordion-item-content span {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.block-field-blocknodepagebody span,
.news-detail-rich-text span,
.page-node-content-body span,
.block-inline-blockbasic span,
.block-fixed-block-contenthr-overview span,
.block-field-blocknodepagefield-rich-text span,
.field--name-field-job-overview span,
.yusen-logistics-accordion-item-content span {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .block-field-blocknodepagebody span,
    .news-detail-rich-text span,
    .page-node-content-body span,
    .block-inline-blockbasic span,
    .block-fixed-block-contenthr-overview span,
    .block-field-blocknodepagefield-rich-text span,
    .field--name-field-job-overview span,
    .yusen-logistics-accordion-item-content span {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-field-blocknodepagebody span,
    .news-detail-rich-text span,
    .page-node-content-body span,
    .block-inline-blockbasic span,
    .block-fixed-block-contenthr-overview span,
    .block-field-blocknodepagefield-rich-text span,
    .field--name-field-job-overview span,
    .yusen-logistics-accordion-item-content span {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-field-blocknodepagebody span,
    .news-detail-rich-text span,
    .page-node-content-body span,
    .block-inline-blockbasic span,
    .block-fixed-block-contenthr-overview span,
    .block-field-blocknodepagefield-rich-text span,
    .field--name-field-job-overview span,
    .yusen-logistics-accordion-item-content span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody span,
    .news-detail-rich-text span,
    .page-node-content-body span,
    .block-inline-blockbasic span,
    .block-fixed-block-contenthr-overview span,
    .block-field-blocknodepagefield-rich-text span,
    .field--name-field-job-overview span,
    .yusen-logistics-accordion-item-content span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-field-blocknodepagebody span,
    .news-detail-rich-text span,
    .page-node-content-body span,
    .block-inline-blockbasic span,
    .block-fixed-block-contenthr-overview span,
    .block-field-blocknodepagefield-rich-text span,
    .field--name-field-job-overview span,
    .yusen-logistics-accordion-item-content span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-field-blocknodepagebody span,
    .news-detail-rich-text span,
    .page-node-content-body span,
    .block-inline-blockbasic span,
    .block-fixed-block-contenthr-overview span,
    .block-field-blocknodepagefield-rich-text span,
    .field--name-field-job-overview span,
    .yusen-logistics-accordion-item-content span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-field-blocknodepagebody span,
    .news-detail-rich-text span,
    .page-node-content-body span,
    .block-inline-blockbasic span,
    .block-fixed-block-contenthr-overview span,
    .block-field-blocknodepagefield-rich-text span,
    .field--name-field-job-overview span,
    .yusen-logistics-accordion-item-content span {
        font-size: 16px
    }
}

html[lang='ja'] .block-field-blocknodepagebody span,
html[lang='ja'] .news-detail-rich-text span,
html[lang='ja'] .page-node-content-body span,
html[lang='ja'] .block-inline-blockbasic span,
html[lang='ja'] .block-fixed-block-contenthr-overview span,
html[lang='ja'] .block-field-blocknodepagefield-rich-text span,
html[lang='ja'] .field--name-field-job-overview span,
html[lang='ja'] .yusen-logistics-accordion-item-content span {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody span,
    html[lang='ja'] .news-detail-rich-text span,
    html[lang='ja'] .page-node-content-body span,
    html[lang='ja'] .block-inline-blockbasic span,
    html[lang='ja'] .block-fixed-block-contenthr-overview span,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text span,
    html[lang='ja'] .field--name-field-job-overview span,
    html[lang='ja'] .yusen-logistics-accordion-item-content span {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .block-field-blocknodepagebody span,
    html[lang='ja'] .news-detail-rich-text span,
    html[lang='ja'] .page-node-content-body span,
    html[lang='ja'] .block-inline-blockbasic span,
    html[lang='ja'] .block-fixed-block-contenthr-overview span,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text span,
    html[lang='ja'] .field--name-field-job-overview span,
    html[lang='ja'] .yusen-logistics-accordion-item-content span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody span,
    html[lang='ja'] .news-detail-rich-text span,
    html[lang='ja'] .page-node-content-body span,
    html[lang='ja'] .block-inline-blockbasic span,
    html[lang='ja'] .block-fixed-block-contenthr-overview span,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text span,
    html[lang='ja'] .field--name-field-job-overview span,
    html[lang='ja'] .yusen-logistics-accordion-item-content span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .block-field-blocknodepagebody span,
    html[lang='ja'] .news-detail-rich-text span,
    html[lang='ja'] .page-node-content-body span,
    html[lang='ja'] .block-inline-blockbasic span,
    html[lang='ja'] .block-fixed-block-contenthr-overview span,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text span,
    html[lang='ja'] .field--name-field-job-overview span,
    html[lang='ja'] .yusen-logistics-accordion-item-content span {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagebody span,
html[lang='zh-hant'][site='taiwan'] .news-detail-rich-text span,
html[lang='zh-hant'][site='taiwan'] .page-node-content-body span,
html[lang='zh-hant'][site='taiwan'] .block-inline-blockbasic span,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenthr-overview span,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagefield-rich-text span,
html[lang='zh-hant'][site='taiwan'] .field--name-field-job-overview span,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-accordion-item-content span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-field-blocknodepagebody span,
html[lang='lo'] .news-detail-rich-text span,
html[lang='lo'] .page-node-content-body span,
html[lang='lo'] .block-inline-blockbasic span,
html[lang='lo'] .block-fixed-block-contenthr-overview span,
html[lang='lo'] .block-field-blocknodepagefield-rich-text span,
html[lang='lo'] .field--name-field-job-overview span,
html[lang='lo'] .yusen-logistics-accordion-item-content span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.block-field-blocknodepagebody ul:not(.contextual-links),
.block-field-blocknodepagebody .text-formatted ul,
.news-detail-rich-text ul:not(.contextual-links),
.news-detail-rich-text .text-formatted ul,
.page-node-content-body ul:not(.contextual-links),
.page-node-content-body .text-formatted ul,
.block-inline-blockbasic ul:not(.contextual-links),
.block-inline-blockbasic .text-formatted ul,
.block-fixed-block-contenthr-overview ul:not(.contextual-links),
.block-fixed-block-contenthr-overview .text-formatted ul,
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links),
.block-field-blocknodepagefield-rich-text .text-formatted ul,
.field--name-field-job-overview ul:not(.contextual-links),
.field--name-field-job-overview .text-formatted ul,
.yusen-logistics-accordion-item-content ul:not(.contextual-links),
.yusen-logistics-accordion-item-content .text-formatted ul {
    margin: 30px 0 0;
    padding: 0
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody ul:not(.contextual-links),
    .block-field-blocknodepagebody .text-formatted ul,
    .news-detail-rich-text ul:not(.contextual-links),
    .news-detail-rich-text .text-formatted ul,
    .page-node-content-body ul:not(.contextual-links),
    .page-node-content-body .text-formatted ul,
    .block-inline-blockbasic ul:not(.contextual-links),
    .block-inline-blockbasic .text-formatted ul,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links),
    .block-fixed-block-contenthr-overview .text-formatted ul,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links),
    .block-field-blocknodepagefield-rich-text .text-formatted ul,
    .field--name-field-job-overview ul:not(.contextual-links),
    .field--name-field-job-overview .text-formatted ul,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links),
    .yusen-logistics-accordion-item-content .text-formatted ul {
        margin: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links),
    .block-field-blocknodepagebody .text-formatted ul,
    .news-detail-rich-text ul:not(.contextual-links),
    .news-detail-rich-text .text-formatted ul,
    .page-node-content-body ul:not(.contextual-links),
    .page-node-content-body .text-formatted ul,
    .block-inline-blockbasic ul:not(.contextual-links),
    .block-inline-blockbasic .text-formatted ul,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links),
    .block-fixed-block-contenthr-overview .text-formatted ul,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links),
    .block-field-blocknodepagefield-rich-text .text-formatted ul,
    .field--name-field-job-overview ul:not(.contextual-links),
    .field--name-field-job-overview .text-formatted ul,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links),
    .yusen-logistics-accordion-item-content .text-formatted ul {
        margin: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody ul:not(.contextual-links),
    .block-field-blocknodepagebody .text-formatted ul,
    .news-detail-rich-text ul:not(.contextual-links),
    .news-detail-rich-text .text-formatted ul,
    .page-node-content-body ul:not(.contextual-links),
    .page-node-content-body .text-formatted ul,
    .block-inline-blockbasic ul:not(.contextual-links),
    .block-inline-blockbasic .text-formatted ul,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links),
    .block-fixed-block-contenthr-overview .text-formatted ul,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links),
    .block-field-blocknodepagefield-rich-text .text-formatted ul,
    .field--name-field-job-overview ul:not(.contextual-links),
    .field--name-field-job-overview .text-formatted ul,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links),
    .yusen-logistics-accordion-item-content .text-formatted ul {
        margin: 30px 0 0
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links),
    .block-field-blocknodepagebody .text-formatted ul,
    .news-detail-rich-text ul:not(.contextual-links),
    .news-detail-rich-text .text-formatted ul,
    .page-node-content-body ul:not(.contextual-links),
    .page-node-content-body .text-formatted ul,
    .block-inline-blockbasic ul:not(.contextual-links),
    .block-inline-blockbasic .text-formatted ul,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links),
    .block-fixed-block-contenthr-overview .text-formatted ul,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links),
    .block-field-blocknodepagefield-rich-text .text-formatted ul,
    .field--name-field-job-overview ul:not(.contextual-links),
    .field--name-field-job-overview .text-formatted ul,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links),
    .yusen-logistics-accordion-item-content .text-formatted ul {
        margin: 16px 0 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-field-blocknodepagebody ul:not(.contextual-links),
    .block-field-blocknodepagebody .text-formatted ul,
    .news-detail-rich-text ul:not(.contextual-links),
    .news-detail-rich-text .text-formatted ul,
    .page-node-content-body ul:not(.contextual-links),
    .page-node-content-body .text-formatted ul,
    .block-inline-blockbasic ul:not(.contextual-links),
    .block-inline-blockbasic .text-formatted ul,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links),
    .block-fixed-block-contenthr-overview .text-formatted ul,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links),
    .block-field-blocknodepagefield-rich-text .text-formatted ul,
    .field--name-field-job-overview ul:not(.contextual-links),
    .field--name-field-job-overview .text-formatted ul,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links),
    .yusen-logistics-accordion-item-content .text-formatted ul {
        margin: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links),
    .block-field-blocknodepagebody .text-formatted ul,
    .news-detail-rich-text ul:not(.contextual-links),
    .news-detail-rich-text .text-formatted ul,
    .page-node-content-body ul:not(.contextual-links),
    .page-node-content-body .text-formatted ul,
    .block-inline-blockbasic ul:not(.contextual-links),
    .block-inline-blockbasic .text-formatted ul,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links),
    .block-fixed-block-contenthr-overview .text-formatted ul,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links),
    .block-field-blocknodepagefield-rich-text .text-formatted ul,
    .field--name-field-job-overview ul:not(.contextual-links),
    .field--name-field-job-overview .text-formatted ul,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links),
    .yusen-logistics-accordion-item-content .text-formatted ul {
        margin: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-field-blocknodepagebody ul:not(.contextual-links),
    .block-field-blocknodepagebody .text-formatted ul,
    .news-detail-rich-text ul:not(.contextual-links),
    .news-detail-rich-text .text-formatted ul,
    .page-node-content-body ul:not(.contextual-links),
    .page-node-content-body .text-formatted ul,
    .block-inline-blockbasic ul:not(.contextual-links),
    .block-inline-blockbasic .text-formatted ul,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links),
    .block-fixed-block-contenthr-overview .text-formatted ul,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links),
    .block-field-blocknodepagefield-rich-text .text-formatted ul,
    .field--name-field-job-overview ul:not(.contextual-links),
    .field--name-field-job-overview .text-formatted ul,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links),
    .yusen-logistics-accordion-item-content .text-formatted ul {
        margin: 16px 0 0
    }
}

.block-field-blocknodepagebody ul:not(.contextual-links) li,
.block-field-blocknodepagebody .text-formatted ul li,
.news-detail-rich-text ul:not(.contextual-links) li,
.news-detail-rich-text .text-formatted ul li,
.page-node-content-body ul:not(.contextual-links) li,
.page-node-content-body .text-formatted ul li,
.block-inline-blockbasic ul:not(.contextual-links) li,
.block-inline-blockbasic .text-formatted ul li,
.block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
.block-fixed-block-contenthr-overview .text-formatted ul li,
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
.block-field-blocknodepagefield-rich-text .text-formatted ul li,
.field--name-field-job-overview ul:not(.contextual-links) li,
.field--name-field-job-overview .text-formatted ul li,
.yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
.yusen-logistics-accordion-item-content .text-formatted ul li {
    margin-top: 20px;
    padding-left: 20px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    position: relative
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li,
    .block-field-blocknodepagebody .text-formatted ul li,
    .news-detail-rich-text ul:not(.contextual-links) li,
    .news-detail-rich-text .text-formatted ul li,
    .page-node-content-body ul:not(.contextual-links) li,
    .page-node-content-body .text-formatted ul li,
    .block-inline-blockbasic ul:not(.contextual-links) li,
    .block-inline-blockbasic .text-formatted ul li,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    .block-fixed-block-contenthr-overview .text-formatted ul li,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    .field--name-field-job-overview ul:not(.contextual-links) li,
    .field--name-field-job-overview .text-formatted ul li,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    .yusen-logistics-accordion-item-content .text-formatted ul li {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li,
    .block-field-blocknodepagebody .text-formatted ul li,
    .news-detail-rich-text ul:not(.contextual-links) li,
    .news-detail-rich-text .text-formatted ul li,
    .page-node-content-body ul:not(.contextual-links) li,
    .page-node-content-body .text-formatted ul li,
    .block-inline-blockbasic ul:not(.contextual-links) li,
    .block-inline-blockbasic .text-formatted ul li,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    .block-fixed-block-contenthr-overview .text-formatted ul li,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    .field--name-field-job-overview ul:not(.contextual-links) li,
    .field--name-field-job-overview .text-formatted ul li,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    .yusen-logistics-accordion-item-content .text-formatted ul li {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li,
    .block-field-blocknodepagebody .text-formatted ul li,
    .news-detail-rich-text ul:not(.contextual-links) li,
    .news-detail-rich-text .text-formatted ul li,
    .page-node-content-body ul:not(.contextual-links) li,
    .page-node-content-body .text-formatted ul li,
    .block-inline-blockbasic ul:not(.contextual-links) li,
    .block-inline-blockbasic .text-formatted ul li,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    .block-fixed-block-contenthr-overview .text-formatted ul li,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    .field--name-field-job-overview ul:not(.contextual-links) li,
    .field--name-field-job-overview .text-formatted ul li,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    .yusen-logistics-accordion-item-content .text-formatted ul li {
        margin-top: 20px
    }
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li,
    .block-field-blocknodepagebody .text-formatted ul li,
    .news-detail-rich-text ul:not(.contextual-links) li,
    .news-detail-rich-text .text-formatted ul li,
    .page-node-content-body ul:not(.contextual-links) li,
    .page-node-content-body .text-formatted ul li,
    .block-inline-blockbasic ul:not(.contextual-links) li,
    .block-inline-blockbasic .text-formatted ul li,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    .block-fixed-block-contenthr-overview .text-formatted ul li,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    .field--name-field-job-overview ul:not(.contextual-links) li,
    .field--name-field-job-overview .text-formatted ul li,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    .yusen-logistics-accordion-item-content .text-formatted ul li {
        padding-left: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li,
    .block-field-blocknodepagebody .text-formatted ul li,
    .news-detail-rich-text ul:not(.contextual-links) li,
    .news-detail-rich-text .text-formatted ul li,
    .page-node-content-body ul:not(.contextual-links) li,
    .page-node-content-body .text-formatted ul li,
    .block-inline-blockbasic ul:not(.contextual-links) li,
    .block-inline-blockbasic .text-formatted ul li,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    .block-fixed-block-contenthr-overview .text-formatted ul li,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    .field--name-field-job-overview ul:not(.contextual-links) li,
    .field--name-field-job-overview .text-formatted ul li,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    .yusen-logistics-accordion-item-content .text-formatted ul li {
        padding-left: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li,
    .block-field-blocknodepagebody .text-formatted ul li,
    .news-detail-rich-text ul:not(.contextual-links) li,
    .news-detail-rich-text .text-formatted ul li,
    .page-node-content-body ul:not(.contextual-links) li,
    .page-node-content-body .text-formatted ul li,
    .block-inline-blockbasic ul:not(.contextual-links) li,
    .block-inline-blockbasic .text-formatted ul li,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    .block-fixed-block-contenthr-overview .text-formatted ul li,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    .field--name-field-job-overview ul:not(.contextual-links) li,
    .field--name-field-job-overview .text-formatted ul li,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    .yusen-logistics-accordion-item-content .text-formatted ul li {
        padding-left: 20px
    }
}

.block-field-blocknodepagebody ul:not(.contextual-links) li,
.block-field-blocknodepagebody .text-formatted ul li,
.news-detail-rich-text ul:not(.contextual-links) li,
.news-detail-rich-text .text-formatted ul li,
.page-node-content-body ul:not(.contextual-links) li,
.page-node-content-body .text-formatted ul li,
.block-inline-blockbasic ul:not(.contextual-links) li,
.block-inline-blockbasic .text-formatted ul li,
.block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
.block-fixed-block-contenthr-overview .text-formatted ul li,
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
.block-field-blocknodepagefield-rich-text .text-formatted ul li,
.field--name-field-job-overview ul:not(.contextual-links) li,
.field--name-field-job-overview .text-formatted ul li,
.yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
.yusen-logistics-accordion-item-content .text-formatted ul li {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li,
    .block-field-blocknodepagebody .text-formatted ul li,
    .news-detail-rich-text ul:not(.contextual-links) li,
    .news-detail-rich-text .text-formatted ul li,
    .page-node-content-body ul:not(.contextual-links) li,
    .page-node-content-body .text-formatted ul li,
    .block-inline-blockbasic ul:not(.contextual-links) li,
    .block-inline-blockbasic .text-formatted ul li,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    .block-fixed-block-contenthr-overview .text-formatted ul li,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    .field--name-field-job-overview ul:not(.contextual-links) li,
    .field--name-field-job-overview .text-formatted ul li,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    .yusen-logistics-accordion-item-content .text-formatted ul li {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li,
    .block-field-blocknodepagebody .text-formatted ul li,
    .news-detail-rich-text ul:not(.contextual-links) li,
    .news-detail-rich-text .text-formatted ul li,
    .page-node-content-body ul:not(.contextual-links) li,
    .page-node-content-body .text-formatted ul li,
    .block-inline-blockbasic ul:not(.contextual-links) li,
    .block-inline-blockbasic .text-formatted ul li,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    .block-fixed-block-contenthr-overview .text-formatted ul li,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    .field--name-field-job-overview ul:not(.contextual-links) li,
    .field--name-field-job-overview .text-formatted ul li,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    .yusen-logistics-accordion-item-content .text-formatted ul li {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li,
    .block-field-blocknodepagebody .text-formatted ul li,
    .news-detail-rich-text ul:not(.contextual-links) li,
    .news-detail-rich-text .text-formatted ul li,
    .page-node-content-body ul:not(.contextual-links) li,
    .page-node-content-body .text-formatted ul li,
    .block-inline-blockbasic ul:not(.contextual-links) li,
    .block-inline-blockbasic .text-formatted ul li,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    .block-fixed-block-contenthr-overview .text-formatted ul li,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    .field--name-field-job-overview ul:not(.contextual-links) li,
    .field--name-field-job-overview .text-formatted ul li,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    .yusen-logistics-accordion-item-content .text-formatted ul li {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li,
    .block-field-blocknodepagebody .text-formatted ul li,
    .news-detail-rich-text ul:not(.contextual-links) li,
    .news-detail-rich-text .text-formatted ul li,
    .page-node-content-body ul:not(.contextual-links) li,
    .page-node-content-body .text-formatted ul li,
    .block-inline-blockbasic ul:not(.contextual-links) li,
    .block-inline-blockbasic .text-formatted ul li,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    .block-fixed-block-contenthr-overview .text-formatted ul li,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    .field--name-field-job-overview ul:not(.contextual-links) li,
    .field--name-field-job-overview .text-formatted ul li,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    .yusen-logistics-accordion-item-content .text-formatted ul li {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li,
    .block-field-blocknodepagebody .text-formatted ul li,
    .news-detail-rich-text ul:not(.contextual-links) li,
    .news-detail-rich-text .text-formatted ul li,
    .page-node-content-body ul:not(.contextual-links) li,
    .page-node-content-body .text-formatted ul li,
    .block-inline-blockbasic ul:not(.contextual-links) li,
    .block-inline-blockbasic .text-formatted ul li,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    .block-fixed-block-contenthr-overview .text-formatted ul li,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    .field--name-field-job-overview ul:not(.contextual-links) li,
    .field--name-field-job-overview .text-formatted ul li,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    .yusen-logistics-accordion-item-content .text-formatted ul li {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li,
    .block-field-blocknodepagebody .text-formatted ul li,
    .news-detail-rich-text ul:not(.contextual-links) li,
    .news-detail-rich-text .text-formatted ul li,
    .page-node-content-body ul:not(.contextual-links) li,
    .page-node-content-body .text-formatted ul li,
    .block-inline-blockbasic ul:not(.contextual-links) li,
    .block-inline-blockbasic .text-formatted ul li,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    .block-fixed-block-contenthr-overview .text-formatted ul li,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    .field--name-field-job-overview ul:not(.contextual-links) li,
    .field--name-field-job-overview .text-formatted ul li,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    .yusen-logistics-accordion-item-content .text-formatted ul li {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li,
    .block-field-blocknodepagebody .text-formatted ul li,
    .news-detail-rich-text ul:not(.contextual-links) li,
    .news-detail-rich-text .text-formatted ul li,
    .page-node-content-body ul:not(.contextual-links) li,
    .page-node-content-body .text-formatted ul li,
    .block-inline-blockbasic ul:not(.contextual-links) li,
    .block-inline-blockbasic .text-formatted ul li,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    .block-fixed-block-contenthr-overview .text-formatted ul li,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    .field--name-field-job-overview ul:not(.contextual-links) li,
    .field--name-field-job-overview .text-formatted ul li,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    .yusen-logistics-accordion-item-content .text-formatted ul li {
        font-size: 16px
    }
}

html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li,
html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li,
html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li,
html[lang='ja'] .news-detail-rich-text .text-formatted ul li,
html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li,
html[lang='ja'] .page-node-content-body .text-formatted ul li,
html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li,
html[lang='ja'] .block-inline-blockbasic .text-formatted ul li,
html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li,
html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li,
html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li,
html[lang='ja'] .field--name-field-job-overview .text-formatted ul li,
html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li,
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li,
    html[lang='ja'] .news-detail-rich-text .text-formatted ul li,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li,
    html[lang='ja'] .page-node-content-body .text-formatted ul li,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li,
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul li,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li,
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul li,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li,
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li,
    html[lang='ja'] .news-detail-rich-text .text-formatted ul li,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li,
    html[lang='ja'] .page-node-content-body .text-formatted ul li,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li,
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul li,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li,
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul li,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li,
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li,
    html[lang='ja'] .news-detail-rich-text .text-formatted ul li,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li,
    html[lang='ja'] .page-node-content-body .text-formatted ul li,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li,
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul li,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li,
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul li,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li,
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li,
    html[lang='ja'] .news-detail-rich-text .text-formatted ul li,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li,
    html[lang='ja'] .page-node-content-body .text-formatted ul li,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li,
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul li,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li,
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul li,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagebody ul:not(.contextual-links) li,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagebody .text-formatted ul li,
html[lang='zh-hant'][site='taiwan'] .news-detail-rich-text ul:not(.contextual-links) li,
html[lang='zh-hant'][site='taiwan'] .news-detail-rich-text .text-formatted ul li,
html[lang='zh-hant'][site='taiwan'] .page-node-content-body ul:not(.contextual-links) li,
html[lang='zh-hant'][site='taiwan'] .page-node-content-body .text-formatted ul li,
html[lang='zh-hant'][site='taiwan'] .block-inline-blockbasic ul:not(.contextual-links) li,
html[lang='zh-hant'][site='taiwan'] .block-inline-blockbasic .text-formatted ul li,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenthr-overview .text-formatted ul li,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagefield-rich-text .text-formatted ul li,
html[lang='zh-hant'][site='taiwan'] .field--name-field-job-overview ul:not(.contextual-links) li,
html[lang='zh-hant'][site='taiwan'] .field--name-field-job-overview .text-formatted ul li,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-accordion-item-content .text-formatted ul li {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-field-blocknodepagebody ul:not(.contextual-links) li,
html[lang='lo'] .block-field-blocknodepagebody .text-formatted ul li,
html[lang='lo'] .news-detail-rich-text ul:not(.contextual-links) li,
html[lang='lo'] .news-detail-rich-text .text-formatted ul li,
html[lang='lo'] .page-node-content-body ul:not(.contextual-links) li,
html[lang='lo'] .page-node-content-body .text-formatted ul li,
html[lang='lo'] .block-inline-blockbasic ul:not(.contextual-links) li,
html[lang='lo'] .block-inline-blockbasic .text-formatted ul li,
html[lang='lo'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
html[lang='lo'] .block-fixed-block-contenthr-overview .text-formatted ul li,
html[lang='lo'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
html[lang='lo'] .block-field-blocknodepagefield-rich-text .text-formatted ul li,
html[lang='lo'] .field--name-field-job-overview ul:not(.contextual-links) li,
html[lang='lo'] .field--name-field-job-overview .text-formatted ul li,
html[lang='lo'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
html[lang='lo'] .yusen-logistics-accordion-item-content .text-formatted ul li {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.block-field-blocknodepagebody ul:not(.contextual-links) li:first-child,
.block-field-blocknodepagebody .text-formatted ul li:first-child,
.news-detail-rich-text ul:not(.contextual-links) li:first-child,
.news-detail-rich-text .text-formatted ul li:first-child,
.page-node-content-body ul:not(.contextual-links) li:first-child,
.page-node-content-body .text-formatted ul li:first-child,
.block-inline-blockbasic ul:not(.contextual-links) li:first-child,
.block-inline-blockbasic .text-formatted ul li:first-child,
.block-fixed-block-contenthr-overview ul:not(.contextual-links) li:first-child,
.block-fixed-block-contenthr-overview .text-formatted ul li:first-child,
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:first-child,
.block-field-blocknodepagefield-rich-text .text-formatted ul li:first-child,
.field--name-field-job-overview ul:not(.contextual-links) li:first-child,
.field--name-field-job-overview .text-formatted ul li:first-child,
.yusen-logistics-accordion-item-content ul:not(.contextual-links) li:first-child,
.yusen-logistics-accordion-item-content .text-formatted ul li:first-child {
    margin-top: 0
}

.block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
.block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
.news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
.news-detail-rich-text .text-formatted ul li:not(.badge)::before,
.page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
.page-node-content-body .text-formatted ul li:not(.badge)::before,
.block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
.block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
.block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
.block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
.block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
.field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
.field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
.yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
.yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
    top: 10px;
    left: 6px;
    width: 8px;
    height: 8px;
    position: absolute;
    display: inline-block;
    content: '';
    border-radius: 50%;
    background: #06183d;
    transform: translateY(-50%)
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
    .news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .news-detail-rich-text .text-formatted ul li:not(.badge)::before,
    .page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
    .page-node-content-body .text-formatted ul li:not(.badge)::before,
    .block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
    .block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
    .block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
    .field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
    .field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
    .yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
        top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
    .news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .news-detail-rich-text .text-formatted ul li:not(.badge)::before,
    .page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
    .page-node-content-body .text-formatted ul li:not(.badge)::before,
    .block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
    .block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
    .block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
    .field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
    .field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
    .yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
        top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
    .news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .news-detail-rich-text .text-formatted ul li:not(.badge)::before,
    .page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
    .page-node-content-body .text-formatted ul li:not(.badge)::before,
    .block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
    .block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
    .block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
    .field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
    .field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
    .yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
        top: 10px
    }
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
    .news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .news-detail-rich-text .text-formatted ul li:not(.badge)::before,
    .page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
    .page-node-content-body .text-formatted ul li:not(.badge)::before,
    .block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
    .block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
    .block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
    .field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
    .field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
    .yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
        left: calc((6px * .8 + 6 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
    .news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .news-detail-rich-text .text-formatted ul li:not(.badge)::before,
    .page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
    .page-node-content-body .text-formatted ul li:not(.badge)::before,
    .block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
    .block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
    .block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
    .field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
    .field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
    .yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
        left: calc((6px * 1 - 6 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
    .news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .news-detail-rich-text .text-formatted ul li:not(.badge)::before,
    .page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
    .page-node-content-body .text-formatted ul li:not(.badge)::before,
    .block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
    .block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
    .block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
    .field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
    .field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
    .yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
        left: 6px
    }
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
    .news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .news-detail-rich-text .text-formatted ul li:not(.badge)::before,
    .page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
    .page-node-content-body .text-formatted ul li:not(.badge)::before,
    .block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
    .block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
    .block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
    .field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
    .field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
    .yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
        width: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
    .news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .news-detail-rich-text .text-formatted ul li:not(.badge)::before,
    .page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
    .page-node-content-body .text-formatted ul li:not(.badge)::before,
    .block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
    .block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
    .block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
    .field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
    .field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
    .yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
        width: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
    .news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .news-detail-rich-text .text-formatted ul li:not(.badge)::before,
    .page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
    .page-node-content-body .text-formatted ul li:not(.badge)::before,
    .block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
    .block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
    .block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
    .field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
    .field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
    .yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
        width: 8px
    }
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
    .news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .news-detail-rich-text .text-formatted ul li:not(.badge)::before,
    .page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
    .page-node-content-body .text-formatted ul li:not(.badge)::before,
    .block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
    .block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
    .block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
    .field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
    .field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
    .yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
        height: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
    .news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .news-detail-rich-text .text-formatted ul li:not(.badge)::before,
    .page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
    .page-node-content-body .text-formatted ul li:not(.badge)::before,
    .block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
    .block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
    .block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
    .field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
    .field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
    .yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
        height: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
    .news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .news-detail-rich-text .text-formatted ul li:not(.badge)::before,
    .page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
    .page-node-content-body .text-formatted ul li:not(.badge)::before,
    .block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
    .block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
    .block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
    .field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
    .field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
    .yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
        height: 8px
    }
}

.block-field-blocknodepagebody ul:not(.contextual-links) li>*,
.block-field-blocknodepagebody .text-formatted ul li>*,
.news-detail-rich-text ul:not(.contextual-links) li>*,
.news-detail-rich-text .text-formatted ul li>*,
.page-node-content-body ul:not(.contextual-links) li>*,
.page-node-content-body .text-formatted ul li>*,
.block-inline-blockbasic ul:not(.contextual-links) li>*,
.block-inline-blockbasic .text-formatted ul li>*,
.block-fixed-block-contenthr-overview ul:not(.contextual-links) li>*,
.block-fixed-block-contenthr-overview .text-formatted ul li>*,
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li>*,
.block-field-blocknodepagefield-rich-text .text-formatted ul li>*,
.field--name-field-job-overview ul:not(.contextual-links) li>*,
.field--name-field-job-overview .text-formatted ul li>*,
.yusen-logistics-accordion-item-content ul:not(.contextual-links) li>*,
.yusen-logistics-accordion-item-content .text-formatted ul li>* {
    margin-top: 0
}

.block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf[class*="align"],
.block-field-blocknodepagebody ul:not(.contextual-links) li .comXls[class*="align"],
.block-field-blocknodepagebody .text-formatted ul li .comPdf[class*="align"],
.block-field-blocknodepagebody .text-formatted ul li .comXls[class*="align"],
.news-detail-rich-text ul:not(.contextual-links) li .comPdf[class*="align"],
.news-detail-rich-text ul:not(.contextual-links) li .comXls[class*="align"],
.news-detail-rich-text .text-formatted ul li .comPdf[class*="align"],
.news-detail-rich-text .text-formatted ul li .comXls[class*="align"],
.page-node-content-body ul:not(.contextual-links) li .comPdf[class*="align"],
.page-node-content-body ul:not(.contextual-links) li .comXls[class*="align"],
.page-node-content-body .text-formatted ul li .comPdf[class*="align"],
.page-node-content-body .text-formatted ul li .comXls[class*="align"],
.block-inline-blockbasic ul:not(.contextual-links) li .comPdf[class*="align"],
.block-inline-blockbasic ul:not(.contextual-links) li .comXls[class*="align"],
.block-inline-blockbasic .text-formatted ul li .comPdf[class*="align"],
.block-inline-blockbasic .text-formatted ul li .comXls[class*="align"],
.block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf[class*="align"],
.block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls[class*="align"],
.block-fixed-block-contenthr-overview .text-formatted ul li .comPdf[class*="align"],
.block-fixed-block-contenthr-overview .text-formatted ul li .comXls[class*="align"],
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf[class*="align"],
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls[class*="align"],
.block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf[class*="align"],
.block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls[class*="align"],
.field--name-field-job-overview ul:not(.contextual-links) li .comPdf[class*="align"],
.field--name-field-job-overview ul:not(.contextual-links) li .comXls[class*="align"],
.field--name-field-job-overview .text-formatted ul li .comPdf[class*="align"],
.field--name-field-job-overview .text-formatted ul li .comXls[class*="align"],
.yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf[class*="align"],
.yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls[class*="align"],
.yusen-logistics-accordion-item-content .text-formatted ul li .comPdf[class*="align"],
.yusen-logistics-accordion-item-content .text-formatted ul li .comXls[class*="align"] {
    float: unset
}

.block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf a,
.block-field-blocknodepagebody ul:not(.contextual-links) li .comXls a,
.block-field-blocknodepagebody .text-formatted ul li .comPdf a,
.block-field-blocknodepagebody .text-formatted ul li .comXls a,
.news-detail-rich-text ul:not(.contextual-links) li .comPdf a,
.news-detail-rich-text ul:not(.contextual-links) li .comXls a,
.news-detail-rich-text .text-formatted ul li .comPdf a,
.news-detail-rich-text .text-formatted ul li .comXls a,
.page-node-content-body ul:not(.contextual-links) li .comPdf a,
.page-node-content-body ul:not(.contextual-links) li .comXls a,
.page-node-content-body .text-formatted ul li .comPdf a,
.page-node-content-body .text-formatted ul li .comXls a,
.block-inline-blockbasic ul:not(.contextual-links) li .comPdf a,
.block-inline-blockbasic ul:not(.contextual-links) li .comXls a,
.block-inline-blockbasic .text-formatted ul li .comPdf a,
.block-inline-blockbasic .text-formatted ul li .comXls a,
.block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf a,
.block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls a,
.block-fixed-block-contenthr-overview .text-formatted ul li .comPdf a,
.block-fixed-block-contenthr-overview .text-formatted ul li .comXls a,
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf a,
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls a,
.block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf a,
.block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls a,
.field--name-field-job-overview ul:not(.contextual-links) li .comPdf a,
.field--name-field-job-overview ul:not(.contextual-links) li .comXls a,
.field--name-field-job-overview .text-formatted ul li .comPdf a,
.field--name-field-job-overview .text-formatted ul li .comXls a,
.yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf a,
.yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls a,
.yusen-logistics-accordion-item-content .text-formatted ul li .comPdf a,
.yusen-logistics-accordion-item-content .text-formatted ul li .comXls a {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf a,
.block-field-blocknodepagebody ul:not(.contextual-links) li .comXls a,
.block-field-blocknodepagebody .text-formatted ul li .comPdf a,
.block-field-blocknodepagebody .text-formatted ul li .comXls a,
.news-detail-rich-text ul:not(.contextual-links) li .comPdf a,
.news-detail-rich-text ul:not(.contextual-links) li .comXls a,
.news-detail-rich-text .text-formatted ul li .comPdf a,
.news-detail-rich-text .text-formatted ul li .comXls a,
.page-node-content-body ul:not(.contextual-links) li .comPdf a,
.page-node-content-body ul:not(.contextual-links) li .comXls a,
.page-node-content-body .text-formatted ul li .comPdf a,
.page-node-content-body .text-formatted ul li .comXls a,
.block-inline-blockbasic ul:not(.contextual-links) li .comPdf a,
.block-inline-blockbasic ul:not(.contextual-links) li .comXls a,
.block-inline-blockbasic .text-formatted ul li .comPdf a,
.block-inline-blockbasic .text-formatted ul li .comXls a,
.block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf a,
.block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls a,
.block-fixed-block-contenthr-overview .text-formatted ul li .comPdf a,
.block-fixed-block-contenthr-overview .text-formatted ul li .comXls a,
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf a,
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls a,
.block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf a,
.block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls a,
.field--name-field-job-overview ul:not(.contextual-links) li .comPdf a,
.field--name-field-job-overview ul:not(.contextual-links) li .comXls a,
.field--name-field-job-overview .text-formatted ul li .comPdf a,
.field--name-field-job-overview .text-formatted ul li .comXls a,
.yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf a,
.yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls a,
.yusen-logistics-accordion-item-content .text-formatted ul li .comPdf a,
.yusen-logistics-accordion-item-content .text-formatted ul li .comXls a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf a,
    .block-field-blocknodepagebody ul:not(.contextual-links) li .comXls a,
    .block-field-blocknodepagebody .text-formatted ul li .comPdf a,
    .block-field-blocknodepagebody .text-formatted ul li .comXls a,
    .news-detail-rich-text ul:not(.contextual-links) li .comPdf a,
    .news-detail-rich-text ul:not(.contextual-links) li .comXls a,
    .news-detail-rich-text .text-formatted ul li .comPdf a,
    .news-detail-rich-text .text-formatted ul li .comXls a,
    .page-node-content-body ul:not(.contextual-links) li .comPdf a,
    .page-node-content-body ul:not(.contextual-links) li .comXls a,
    .page-node-content-body .text-formatted ul li .comPdf a,
    .page-node-content-body .text-formatted ul li .comXls a,
    .block-inline-blockbasic ul:not(.contextual-links) li .comPdf a,
    .block-inline-blockbasic ul:not(.contextual-links) li .comXls a,
    .block-inline-blockbasic .text-formatted ul li .comPdf a,
    .block-inline-blockbasic .text-formatted ul li .comXls a,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf a,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls a,
    .block-fixed-block-contenthr-overview .text-formatted ul li .comPdf a,
    .block-fixed-block-contenthr-overview .text-formatted ul li .comXls a,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf a,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls a,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf a,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls a,
    .field--name-field-job-overview ul:not(.contextual-links) li .comPdf a,
    .field--name-field-job-overview ul:not(.contextual-links) li .comXls a,
    .field--name-field-job-overview .text-formatted ul li .comPdf a,
    .field--name-field-job-overview .text-formatted ul li .comXls a,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf a,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls a,
    .yusen-logistics-accordion-item-content .text-formatted ul li .comPdf a,
    .yusen-logistics-accordion-item-content .text-formatted ul li .comXls a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf a,
    .block-field-blocknodepagebody ul:not(.contextual-links) li .comXls a,
    .block-field-blocknodepagebody .text-formatted ul li .comPdf a,
    .block-field-blocknodepagebody .text-formatted ul li .comXls a,
    .news-detail-rich-text ul:not(.contextual-links) li .comPdf a,
    .news-detail-rich-text ul:not(.contextual-links) li .comXls a,
    .news-detail-rich-text .text-formatted ul li .comPdf a,
    .news-detail-rich-text .text-formatted ul li .comXls a,
    .page-node-content-body ul:not(.contextual-links) li .comPdf a,
    .page-node-content-body ul:not(.contextual-links) li .comXls a,
    .page-node-content-body .text-formatted ul li .comPdf a,
    .page-node-content-body .text-formatted ul li .comXls a,
    .block-inline-blockbasic ul:not(.contextual-links) li .comPdf a,
    .block-inline-blockbasic ul:not(.contextual-links) li .comXls a,
    .block-inline-blockbasic .text-formatted ul li .comPdf a,
    .block-inline-blockbasic .text-formatted ul li .comXls a,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf a,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls a,
    .block-fixed-block-contenthr-overview .text-formatted ul li .comPdf a,
    .block-fixed-block-contenthr-overview .text-formatted ul li .comXls a,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf a,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls a,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf a,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls a,
    .field--name-field-job-overview ul:not(.contextual-links) li .comPdf a,
    .field--name-field-job-overview ul:not(.contextual-links) li .comXls a,
    .field--name-field-job-overview .text-formatted ul li .comPdf a,
    .field--name-field-job-overview .text-formatted ul li .comXls a,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf a,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls a,
    .yusen-logistics-accordion-item-content .text-formatted ul li .comPdf a,
    .yusen-logistics-accordion-item-content .text-formatted ul li .comXls a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf a,
    .block-field-blocknodepagebody ul:not(.contextual-links) li .comXls a,
    .block-field-blocknodepagebody .text-formatted ul li .comPdf a,
    .block-field-blocknodepagebody .text-formatted ul li .comXls a,
    .news-detail-rich-text ul:not(.contextual-links) li .comPdf a,
    .news-detail-rich-text ul:not(.contextual-links) li .comXls a,
    .news-detail-rich-text .text-formatted ul li .comPdf a,
    .news-detail-rich-text .text-formatted ul li .comXls a,
    .page-node-content-body ul:not(.contextual-links) li .comPdf a,
    .page-node-content-body ul:not(.contextual-links) li .comXls a,
    .page-node-content-body .text-formatted ul li .comPdf a,
    .page-node-content-body .text-formatted ul li .comXls a,
    .block-inline-blockbasic ul:not(.contextual-links) li .comPdf a,
    .block-inline-blockbasic ul:not(.contextual-links) li .comXls a,
    .block-inline-blockbasic .text-formatted ul li .comPdf a,
    .block-inline-blockbasic .text-formatted ul li .comXls a,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf a,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls a,
    .block-fixed-block-contenthr-overview .text-formatted ul li .comPdf a,
    .block-fixed-block-contenthr-overview .text-formatted ul li .comXls a,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf a,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls a,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf a,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls a,
    .field--name-field-job-overview ul:not(.contextual-links) li .comPdf a,
    .field--name-field-job-overview ul:not(.contextual-links) li .comXls a,
    .field--name-field-job-overview .text-formatted ul li .comPdf a,
    .field--name-field-job-overview .text-formatted ul li .comXls a,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf a,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls a,
    .yusen-logistics-accordion-item-content .text-formatted ul li .comPdf a,
    .yusen-logistics-accordion-item-content .text-formatted ul li .comXls a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf a,
    .block-field-blocknodepagebody ul:not(.contextual-links) li .comXls a,
    .block-field-blocknodepagebody .text-formatted ul li .comPdf a,
    .block-field-blocknodepagebody .text-formatted ul li .comXls a,
    .news-detail-rich-text ul:not(.contextual-links) li .comPdf a,
    .news-detail-rich-text ul:not(.contextual-links) li .comXls a,
    .news-detail-rich-text .text-formatted ul li .comPdf a,
    .news-detail-rich-text .text-formatted ul li .comXls a,
    .page-node-content-body ul:not(.contextual-links) li .comPdf a,
    .page-node-content-body ul:not(.contextual-links) li .comXls a,
    .page-node-content-body .text-formatted ul li .comPdf a,
    .page-node-content-body .text-formatted ul li .comXls a,
    .block-inline-blockbasic ul:not(.contextual-links) li .comPdf a,
    .block-inline-blockbasic ul:not(.contextual-links) li .comXls a,
    .block-inline-blockbasic .text-formatted ul li .comPdf a,
    .block-inline-blockbasic .text-formatted ul li .comXls a,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf a,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls a,
    .block-fixed-block-contenthr-overview .text-formatted ul li .comPdf a,
    .block-fixed-block-contenthr-overview .text-formatted ul li .comXls a,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf a,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls a,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf a,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls a,
    .field--name-field-job-overview ul:not(.contextual-links) li .comPdf a,
    .field--name-field-job-overview ul:not(.contextual-links) li .comXls a,
    .field--name-field-job-overview .text-formatted ul li .comPdf a,
    .field--name-field-job-overview .text-formatted ul li .comXls a,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf a,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls a,
    .yusen-logistics-accordion-item-content .text-formatted ul li .comPdf a,
    .yusen-logistics-accordion-item-content .text-formatted ul li .comXls a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf a,
    .block-field-blocknodepagebody ul:not(.contextual-links) li .comXls a,
    .block-field-blocknodepagebody .text-formatted ul li .comPdf a,
    .block-field-blocknodepagebody .text-formatted ul li .comXls a,
    .news-detail-rich-text ul:not(.contextual-links) li .comPdf a,
    .news-detail-rich-text ul:not(.contextual-links) li .comXls a,
    .news-detail-rich-text .text-formatted ul li .comPdf a,
    .news-detail-rich-text .text-formatted ul li .comXls a,
    .page-node-content-body ul:not(.contextual-links) li .comPdf a,
    .page-node-content-body ul:not(.contextual-links) li .comXls a,
    .page-node-content-body .text-formatted ul li .comPdf a,
    .page-node-content-body .text-formatted ul li .comXls a,
    .block-inline-blockbasic ul:not(.contextual-links) li .comPdf a,
    .block-inline-blockbasic ul:not(.contextual-links) li .comXls a,
    .block-inline-blockbasic .text-formatted ul li .comPdf a,
    .block-inline-blockbasic .text-formatted ul li .comXls a,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf a,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls a,
    .block-fixed-block-contenthr-overview .text-formatted ul li .comPdf a,
    .block-fixed-block-contenthr-overview .text-formatted ul li .comXls a,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf a,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls a,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf a,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls a,
    .field--name-field-job-overview ul:not(.contextual-links) li .comPdf a,
    .field--name-field-job-overview ul:not(.contextual-links) li .comXls a,
    .field--name-field-job-overview .text-formatted ul li .comPdf a,
    .field--name-field-job-overview .text-formatted ul li .comXls a,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf a,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls a,
    .yusen-logistics-accordion-item-content .text-formatted ul li .comPdf a,
    .yusen-logistics-accordion-item-content .text-formatted ul li .comXls a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf a,
    .block-field-blocknodepagebody ul:not(.contextual-links) li .comXls a,
    .block-field-blocknodepagebody .text-formatted ul li .comPdf a,
    .block-field-blocknodepagebody .text-formatted ul li .comXls a,
    .news-detail-rich-text ul:not(.contextual-links) li .comPdf a,
    .news-detail-rich-text ul:not(.contextual-links) li .comXls a,
    .news-detail-rich-text .text-formatted ul li .comPdf a,
    .news-detail-rich-text .text-formatted ul li .comXls a,
    .page-node-content-body ul:not(.contextual-links) li .comPdf a,
    .page-node-content-body ul:not(.contextual-links) li .comXls a,
    .page-node-content-body .text-formatted ul li .comPdf a,
    .page-node-content-body .text-formatted ul li .comXls a,
    .block-inline-blockbasic ul:not(.contextual-links) li .comPdf a,
    .block-inline-blockbasic ul:not(.contextual-links) li .comXls a,
    .block-inline-blockbasic .text-formatted ul li .comPdf a,
    .block-inline-blockbasic .text-formatted ul li .comXls a,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf a,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls a,
    .block-fixed-block-contenthr-overview .text-formatted ul li .comPdf a,
    .block-fixed-block-contenthr-overview .text-formatted ul li .comXls a,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf a,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls a,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf a,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls a,
    .field--name-field-job-overview ul:not(.contextual-links) li .comPdf a,
    .field--name-field-job-overview ul:not(.contextual-links) li .comXls a,
    .field--name-field-job-overview .text-formatted ul li .comPdf a,
    .field--name-field-job-overview .text-formatted ul li .comXls a,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf a,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls a,
    .yusen-logistics-accordion-item-content .text-formatted ul li .comPdf a,
    .yusen-logistics-accordion-item-content .text-formatted ul li .comXls a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf a,
    .block-field-blocknodepagebody ul:not(.contextual-links) li .comXls a,
    .block-field-blocknodepagebody .text-formatted ul li .comPdf a,
    .block-field-blocknodepagebody .text-formatted ul li .comXls a,
    .news-detail-rich-text ul:not(.contextual-links) li .comPdf a,
    .news-detail-rich-text ul:not(.contextual-links) li .comXls a,
    .news-detail-rich-text .text-formatted ul li .comPdf a,
    .news-detail-rich-text .text-formatted ul li .comXls a,
    .page-node-content-body ul:not(.contextual-links) li .comPdf a,
    .page-node-content-body ul:not(.contextual-links) li .comXls a,
    .page-node-content-body .text-formatted ul li .comPdf a,
    .page-node-content-body .text-formatted ul li .comXls a,
    .block-inline-blockbasic ul:not(.contextual-links) li .comPdf a,
    .block-inline-blockbasic ul:not(.contextual-links) li .comXls a,
    .block-inline-blockbasic .text-formatted ul li .comPdf a,
    .block-inline-blockbasic .text-formatted ul li .comXls a,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf a,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls a,
    .block-fixed-block-contenthr-overview .text-formatted ul li .comPdf a,
    .block-fixed-block-contenthr-overview .text-formatted ul li .comXls a,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf a,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls a,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf a,
    .block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls a,
    .field--name-field-job-overview ul:not(.contextual-links) li .comPdf a,
    .field--name-field-job-overview ul:not(.contextual-links) li .comXls a,
    .field--name-field-job-overview .text-formatted ul li .comPdf a,
    .field--name-field-job-overview .text-formatted ul li .comXls a,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf a,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls a,
    .yusen-logistics-accordion-item-content .text-formatted ul li .comPdf a,
    .yusen-logistics-accordion-item-content .text-formatted ul li .comXls a {
        font-size: 16px
    }
}

html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf a,
html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li .comXls a,
html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li .comPdf a,
html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li .comXls a,
html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li .comPdf a,
html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li .comXls a,
html[lang='ja'] .news-detail-rich-text .text-formatted ul li .comPdf a,
html[lang='ja'] .news-detail-rich-text .text-formatted ul li .comXls a,
html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li .comPdf a,
html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li .comXls a,
html[lang='ja'] .page-node-content-body .text-formatted ul li .comPdf a,
html[lang='ja'] .page-node-content-body .text-formatted ul li .comXls a,
html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li .comPdf a,
html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li .comXls a,
html[lang='ja'] .block-inline-blockbasic .text-formatted ul li .comPdf a,
html[lang='ja'] .block-inline-blockbasic .text-formatted ul li .comXls a,
html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf a,
html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls a,
html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li .comPdf a,
html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li .comXls a,
html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf a,
html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls a,
html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf a,
html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls a,
html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li .comPdf a,
html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li .comXls a,
html[lang='ja'] .field--name-field-job-overview .text-formatted ul li .comPdf a,
html[lang='ja'] .field--name-field-job-overview .text-formatted ul li .comXls a,
html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf a,
html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls a,
html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li .comPdf a,
html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li .comXls a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li .comPdf a,
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li .comXls a,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .news-detail-rich-text .text-formatted ul li .comPdf a,
    html[lang='ja'] .news-detail-rich-text .text-formatted ul li .comXls a,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .page-node-content-body .text-formatted ul li .comPdf a,
    html[lang='ja'] .page-node-content-body .text-formatted ul li .comXls a,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul li .comPdf a,
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul li .comXls a,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li .comPdf a,
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li .comXls a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls a,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul li .comPdf a,
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul li .comXls a,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li .comPdf a,
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li .comXls a {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li .comPdf a,
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li .comXls a,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .news-detail-rich-text .text-formatted ul li .comPdf a,
    html[lang='ja'] .news-detail-rich-text .text-formatted ul li .comXls a,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .page-node-content-body .text-formatted ul li .comPdf a,
    html[lang='ja'] .page-node-content-body .text-formatted ul li .comXls a,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul li .comPdf a,
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul li .comXls a,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li .comPdf a,
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li .comXls a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls a,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul li .comPdf a,
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul li .comXls a,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li .comPdf a,
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li .comXls a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li .comPdf a,
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li .comXls a,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .news-detail-rich-text .text-formatted ul li .comPdf a,
    html[lang='ja'] .news-detail-rich-text .text-formatted ul li .comXls a,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .page-node-content-body .text-formatted ul li .comPdf a,
    html[lang='ja'] .page-node-content-body .text-formatted ul li .comXls a,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul li .comPdf a,
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul li .comXls a,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li .comPdf a,
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li .comXls a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls a,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul li .comPdf a,
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul li .comXls a,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li .comPdf a,
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li .comXls a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li .comPdf a,
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li .comXls a,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .news-detail-rich-text .text-formatted ul li .comPdf a,
    html[lang='ja'] .news-detail-rich-text .text-formatted ul li .comXls a,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .page-node-content-body .text-formatted ul li .comPdf a,
    html[lang='ja'] .page-node-content-body .text-formatted ul li .comXls a,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul li .comPdf a,
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul li .comXls a,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li .comPdf a,
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li .comXls a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls a,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul li .comPdf a,
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul li .comXls a,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf a,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls a,
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li .comPdf a,
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li .comXls a {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf a,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagebody ul:not(.contextual-links) li .comXls a,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagebody .text-formatted ul li .comPdf a,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagebody .text-formatted ul li .comXls a,
html[lang='zh-hant'][site='taiwan'] .news-detail-rich-text ul:not(.contextual-links) li .comPdf a,
html[lang='zh-hant'][site='taiwan'] .news-detail-rich-text ul:not(.contextual-links) li .comXls a,
html[lang='zh-hant'][site='taiwan'] .news-detail-rich-text .text-formatted ul li .comPdf a,
html[lang='zh-hant'][site='taiwan'] .news-detail-rich-text .text-formatted ul li .comXls a,
html[lang='zh-hant'][site='taiwan'] .page-node-content-body ul:not(.contextual-links) li .comPdf a,
html[lang='zh-hant'][site='taiwan'] .page-node-content-body ul:not(.contextual-links) li .comXls a,
html[lang='zh-hant'][site='taiwan'] .page-node-content-body .text-formatted ul li .comPdf a,
html[lang='zh-hant'][site='taiwan'] .page-node-content-body .text-formatted ul li .comXls a,
html[lang='zh-hant'][site='taiwan'] .block-inline-blockbasic ul:not(.contextual-links) li .comPdf a,
html[lang='zh-hant'][site='taiwan'] .block-inline-blockbasic ul:not(.contextual-links) li .comXls a,
html[lang='zh-hant'][site='taiwan'] .block-inline-blockbasic .text-formatted ul li .comPdf a,
html[lang='zh-hant'][site='taiwan'] .block-inline-blockbasic .text-formatted ul li .comXls a,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf a,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls a,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenthr-overview .text-formatted ul li .comPdf a,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenthr-overview .text-formatted ul li .comXls a,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf a,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls a,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf a,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls a,
html[lang='zh-hant'][site='taiwan'] .field--name-field-job-overview ul:not(.contextual-links) li .comPdf a,
html[lang='zh-hant'][site='taiwan'] .field--name-field-job-overview ul:not(.contextual-links) li .comXls a,
html[lang='zh-hant'][site='taiwan'] .field--name-field-job-overview .text-formatted ul li .comPdf a,
html[lang='zh-hant'][site='taiwan'] .field--name-field-job-overview .text-formatted ul li .comXls a,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf a,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls a,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-accordion-item-content .text-formatted ul li .comPdf a,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-accordion-item-content .text-formatted ul li .comXls a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-field-blocknodepagebody ul:not(.contextual-links) li .comPdf a,
html[lang='lo'] .block-field-blocknodepagebody ul:not(.contextual-links) li .comXls a,
html[lang='lo'] .block-field-blocknodepagebody .text-formatted ul li .comPdf a,
html[lang='lo'] .block-field-blocknodepagebody .text-formatted ul li .comXls a,
html[lang='lo'] .news-detail-rich-text ul:not(.contextual-links) li .comPdf a,
html[lang='lo'] .news-detail-rich-text ul:not(.contextual-links) li .comXls a,
html[lang='lo'] .news-detail-rich-text .text-formatted ul li .comPdf a,
html[lang='lo'] .news-detail-rich-text .text-formatted ul li .comXls a,
html[lang='lo'] .page-node-content-body ul:not(.contextual-links) li .comPdf a,
html[lang='lo'] .page-node-content-body ul:not(.contextual-links) li .comXls a,
html[lang='lo'] .page-node-content-body .text-formatted ul li .comPdf a,
html[lang='lo'] .page-node-content-body .text-formatted ul li .comXls a,
html[lang='lo'] .block-inline-blockbasic ul:not(.contextual-links) li .comPdf a,
html[lang='lo'] .block-inline-blockbasic ul:not(.contextual-links) li .comXls a,
html[lang='lo'] .block-inline-blockbasic .text-formatted ul li .comPdf a,
html[lang='lo'] .block-inline-blockbasic .text-formatted ul li .comXls a,
html[lang='lo'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comPdf a,
html[lang='lo'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li .comXls a,
html[lang='lo'] .block-fixed-block-contenthr-overview .text-formatted ul li .comPdf a,
html[lang='lo'] .block-fixed-block-contenthr-overview .text-formatted ul li .comXls a,
html[lang='lo'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comPdf a,
html[lang='lo'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li .comXls a,
html[lang='lo'] .block-field-blocknodepagefield-rich-text .text-formatted ul li .comPdf a,
html[lang='lo'] .block-field-blocknodepagefield-rich-text .text-formatted ul li .comXls a,
html[lang='lo'] .field--name-field-job-overview ul:not(.contextual-links) li .comPdf a,
html[lang='lo'] .field--name-field-job-overview ul:not(.contextual-links) li .comXls a,
html[lang='lo'] .field--name-field-job-overview .text-formatted ul li .comPdf a,
html[lang='lo'] .field--name-field-job-overview .text-formatted ul li .comXls a,
html[lang='lo'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comPdf a,
html[lang='lo'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li .comXls a,
html[lang='lo'] .yusen-logistics-accordion-item-content .text-formatted ul li .comPdf a,
html[lang='lo'] .yusen-logistics-accordion-item-content .text-formatted ul li .comXls a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.block-field-blocknodepagebody ul:not(.contextual-links) li div.embeded-entity,
.block-field-blocknodepagebody .text-formatted ul li div.embeded-entity,
.news-detail-rich-text ul:not(.contextual-links) li div.embeded-entity,
.news-detail-rich-text .text-formatted ul li div.embeded-entity,
.page-node-content-body ul:not(.contextual-links) li div.embeded-entity,
.page-node-content-body .text-formatted ul li div.embeded-entity,
.block-inline-blockbasic ul:not(.contextual-links) li div.embeded-entity,
.block-inline-blockbasic .text-formatted ul li div.embeded-entity,
.block-fixed-block-contenthr-overview ul:not(.contextual-links) li div.embeded-entity,
.block-fixed-block-contenthr-overview .text-formatted ul li div.embeded-entity,
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li div.embeded-entity,
.block-field-blocknodepagefield-rich-text .text-formatted ul li div.embeded-entity,
.field--name-field-job-overview ul:not(.contextual-links) li div.embeded-entity,
.field--name-field-job-overview .text-formatted ul li div.embeded-entity,
.yusen-logistics-accordion-item-content ul:not(.contextual-links) li div.embeded-entity,
.yusen-logistics-accordion-item-content .text-formatted ul li div.embeded-entity {
    margin-top: unset;
    line-height: normal
}

.block-field-blocknodepagebody ul:not(.contextual-links) li div.embeded-entity[class*="align"],
.block-field-blocknodepagebody .text-formatted ul li div.embeded-entity[class*="align"],
.news-detail-rich-text ul:not(.contextual-links) li div.embeded-entity[class*="align"],
.news-detail-rich-text .text-formatted ul li div.embeded-entity[class*="align"],
.page-node-content-body ul:not(.contextual-links) li div.embeded-entity[class*="align"],
.page-node-content-body .text-formatted ul li div.embeded-entity[class*="align"],
.block-inline-blockbasic ul:not(.contextual-links) li div.embeded-entity[class*="align"],
.block-inline-blockbasic .text-formatted ul li div.embeded-entity[class*="align"],
.block-fixed-block-contenthr-overview ul:not(.contextual-links) li div.embeded-entity[class*="align"],
.block-fixed-block-contenthr-overview .text-formatted ul li div.embeded-entity[class*="align"],
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li div.embeded-entity[class*="align"],
.block-field-blocknodepagefield-rich-text .text-formatted ul li div.embeded-entity[class*="align"],
.field--name-field-job-overview ul:not(.contextual-links) li div.embeded-entity[class*="align"],
.field--name-field-job-overview .text-formatted ul li div.embeded-entity[class*="align"],
.yusen-logistics-accordion-item-content ul:not(.contextual-links) li div.embeded-entity[class*="align"],
.yusen-logistics-accordion-item-content .text-formatted ul li div.embeded-entity[class*="align"] {
    float: unset
}

.block-field-blocknodepagebody ul:not(.contextual-links) li div.embeded-entity .field--name-field-media-file,
.block-field-blocknodepagebody .text-formatted ul li div.embeded-entity .field--name-field-media-file,
.news-detail-rich-text ul:not(.contextual-links) li div.embeded-entity .field--name-field-media-file,
.news-detail-rich-text .text-formatted ul li div.embeded-entity .field--name-field-media-file,
.page-node-content-body ul:not(.contextual-links) li div.embeded-entity .field--name-field-media-file,
.page-node-content-body .text-formatted ul li div.embeded-entity .field--name-field-media-file,
.block-inline-blockbasic ul:not(.contextual-links) li div.embeded-entity .field--name-field-media-file,
.block-inline-blockbasic .text-formatted ul li div.embeded-entity .field--name-field-media-file,
.block-fixed-block-contenthr-overview ul:not(.contextual-links) li div.embeded-entity .field--name-field-media-file,
.block-fixed-block-contenthr-overview .text-formatted ul li div.embeded-entity .field--name-field-media-file,
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li div.embeded-entity .field--name-field-media-file,
.block-field-blocknodepagefield-rich-text .text-formatted ul li div.embeded-entity .field--name-field-media-file,
.field--name-field-job-overview ul:not(.contextual-links) li div.embeded-entity .field--name-field-media-file,
.field--name-field-job-overview .text-formatted ul li div.embeded-entity .field--name-field-media-file,
.yusen-logistics-accordion-item-content ul:not(.contextual-links) li div.embeded-entity .field--name-field-media-file,
.yusen-logistics-accordion-item-content .text-formatted ul li div.embeded-entity .field--name-field-media-file {
    text-align: left
}

.block-field-blocknodepagebody ul:not(.contextual-links) li div.embeded-entity.align-center .field--name-field-media-file,
.block-field-blocknodepagebody .text-formatted ul li div.embeded-entity.align-center .field--name-field-media-file,
.news-detail-rich-text ul:not(.contextual-links) li div.embeded-entity.align-center .field--name-field-media-file,
.news-detail-rich-text .text-formatted ul li div.embeded-entity.align-center .field--name-field-media-file,
.page-node-content-body ul:not(.contextual-links) li div.embeded-entity.align-center .field--name-field-media-file,
.page-node-content-body .text-formatted ul li div.embeded-entity.align-center .field--name-field-media-file,
.block-inline-blockbasic ul:not(.contextual-links) li div.embeded-entity.align-center .field--name-field-media-file,
.block-inline-blockbasic .text-formatted ul li div.embeded-entity.align-center .field--name-field-media-file,
.block-fixed-block-contenthr-overview ul:not(.contextual-links) li div.embeded-entity.align-center .field--name-field-media-file,
.block-fixed-block-contenthr-overview .text-formatted ul li div.embeded-entity.align-center .field--name-field-media-file,
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li div.embeded-entity.align-center .field--name-field-media-file,
.block-field-blocknodepagefield-rich-text .text-formatted ul li div.embeded-entity.align-center .field--name-field-media-file,
.field--name-field-job-overview ul:not(.contextual-links) li div.embeded-entity.align-center .field--name-field-media-file,
.field--name-field-job-overview .text-formatted ul li div.embeded-entity.align-center .field--name-field-media-file,
.yusen-logistics-accordion-item-content ul:not(.contextual-links) li div.embeded-entity.align-center .field--name-field-media-file,
.yusen-logistics-accordion-item-content .text-formatted ul li div.embeded-entity.align-center .field--name-field-media-file {
    text-align: center
}

.block-field-blocknodepagebody ul:not(.contextual-links) li div.embeded-entity.align-right .field--name-field-media-file,
.block-field-blocknodepagebody .text-formatted ul li div.embeded-entity.align-right .field--name-field-media-file,
.news-detail-rich-text ul:not(.contextual-links) li div.embeded-entity.align-right .field--name-field-media-file,
.news-detail-rich-text .text-formatted ul li div.embeded-entity.align-right .field--name-field-media-file,
.page-node-content-body ul:not(.contextual-links) li div.embeded-entity.align-right .field--name-field-media-file,
.page-node-content-body .text-formatted ul li div.embeded-entity.align-right .field--name-field-media-file,
.block-inline-blockbasic ul:not(.contextual-links) li div.embeded-entity.align-right .field--name-field-media-file,
.block-inline-blockbasic .text-formatted ul li div.embeded-entity.align-right .field--name-field-media-file,
.block-fixed-block-contenthr-overview ul:not(.contextual-links) li div.embeded-entity.align-right .field--name-field-media-file,
.block-fixed-block-contenthr-overview .text-formatted ul li div.embeded-entity.align-right .field--name-field-media-file,
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li div.embeded-entity.align-right .field--name-field-media-file,
.block-field-blocknodepagefield-rich-text .text-formatted ul li div.embeded-entity.align-right .field--name-field-media-file,
.field--name-field-job-overview ul:not(.contextual-links) li div.embeded-entity.align-right .field--name-field-media-file,
.field--name-field-job-overview .text-formatted ul li div.embeded-entity.align-right .field--name-field-media-file,
.yusen-logistics-accordion-item-content ul:not(.contextual-links) li div.embeded-entity.align-right .field--name-field-media-file,
.yusen-logistics-accordion-item-content .text-formatted ul li div.embeded-entity.align-right .field--name-field-media-file {
    text-align: right
}

html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links),
html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul,
html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links),
html[lang='ja'] .news-detail-rich-text .text-formatted ul,
html[lang='ja'] .page-node-content-body ul:not(.contextual-links),
html[lang='ja'] .page-node-content-body .text-formatted ul,
html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links),
html[lang='ja'] .block-inline-blockbasic .text-formatted ul,
html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links),
html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul,
html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links),
html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul,
html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links),
html[lang='ja'] .field--name-field-job-overview .text-formatted ul,
html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links),
html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul {
    margin: 15px 0 0
}

@media screen and (max-width:1440px) {
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links),
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links),
    html[lang='ja'] .news-detail-rich-text .text-formatted ul,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links),
    html[lang='ja'] .page-node-content-body .text-formatted ul,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links),
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links),
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links),
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links),
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links),
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul {
        margin: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links),
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links),
    html[lang='ja'] .news-detail-rich-text .text-formatted ul,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links),
    html[lang='ja'] .page-node-content-body .text-formatted ul,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links),
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links),
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links),
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links),
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links),
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul {
        margin: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:576px) {
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links),
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links),
    html[lang='ja'] .news-detail-rich-text .text-formatted ul,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links),
    html[lang='ja'] .page-node-content-body .text-formatted ul,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links),
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links),
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links),
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links),
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links),
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul {
        margin: 15px 0 0
    }
}

html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li,
html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li,
html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li,
html[lang='ja'] .news-detail-rich-text .text-formatted ul li,
html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li,
html[lang='ja'] .page-node-content-body .text-formatted ul li,
html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li,
html[lang='ja'] .block-inline-blockbasic .text-formatted ul li,
html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li,
html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li,
html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li,
html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li,
html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li,
html[lang='ja'] .field--name-field-job-overview .text-formatted ul li,
html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li,
html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li {
    margin-top: 0
}

html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
html[lang='ja'] .news-detail-rich-text .text-formatted ul li:not(.badge)::before,
html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
html[lang='ja'] .page-node-content-body .text-formatted ul li:not(.badge)::before,
html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
html[lang='ja'] .block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
html[lang='ja'] .field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
    top: 14px
}

@media screen and (max-width:1440px) {
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .news-detail-rich-text .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .page-node-content-body .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
        top: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .news-detail-rich-text .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .page-node-content-body .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
        top: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    html[lang='ja'] .block-field-blocknodepagebody ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .block-field-blocknodepagebody .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .news-detail-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .news-detail-rich-text .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .page-node-content-body ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .page-node-content-body .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .block-inline-blockbasic ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .block-inline-blockbasic .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .block-fixed-block-contenthr-overview ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .block-fixed-block-contenthr-overview .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .field--name-field-job-overview ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .field--name-field-job-overview .text-formatted ul li:not(.badge)::before,
    html[lang='ja'] .yusen-logistics-accordion-item-content ul:not(.contextual-links) li:not(.badge)::before,
    html[lang='ja'] .yusen-logistics-accordion-item-content .text-formatted ul li:not(.badge)::before {
        top: 14px
    }
}

.block-field-blocknodepagebody ul:not(.contextual-links).bulleted-list-checkbox li,
.block-field-blocknodepagebody .text-formatted ul.bulleted-list-checkbox li,
.news-detail-rich-text ul:not(.contextual-links).bulleted-list-checkbox li,
.news-detail-rich-text .text-formatted ul.bulleted-list-checkbox li,
.page-node-content-body ul:not(.contextual-links).bulleted-list-checkbox li,
.page-node-content-body .text-formatted ul.bulleted-list-checkbox li,
.block-inline-blockbasic ul:not(.contextual-links).bulleted-list-checkbox li,
.block-inline-blockbasic .text-formatted ul.bulleted-list-checkbox li,
.block-fixed-block-contenthr-overview ul:not(.contextual-links).bulleted-list-checkbox li,
.block-fixed-block-contenthr-overview .text-formatted ul.bulleted-list-checkbox li,
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links).bulleted-list-checkbox li,
.block-field-blocknodepagefield-rich-text .text-formatted ul.bulleted-list-checkbox li,
.field--name-field-job-overview ul:not(.contextual-links).bulleted-list-checkbox li,
.field--name-field-job-overview .text-formatted ul.bulleted-list-checkbox li,
.yusen-logistics-accordion-item-content ul:not(.contextual-links).bulleted-list-checkbox li,
.yusen-logistics-accordion-item-content .text-formatted ul.bulleted-list-checkbox li {
    padding-left: 26px
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody ul:not(.contextual-links).bulleted-list-checkbox li,
    .block-field-blocknodepagebody .text-formatted ul.bulleted-list-checkbox li,
    .news-detail-rich-text ul:not(.contextual-links).bulleted-list-checkbox li,
    .news-detail-rich-text .text-formatted ul.bulleted-list-checkbox li,
    .page-node-content-body ul:not(.contextual-links).bulleted-list-checkbox li,
    .page-node-content-body .text-formatted ul.bulleted-list-checkbox li,
    .block-inline-blockbasic ul:not(.contextual-links).bulleted-list-checkbox li,
    .block-inline-blockbasic .text-formatted ul.bulleted-list-checkbox li,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links).bulleted-list-checkbox li,
    .block-fixed-block-contenthr-overview .text-formatted ul.bulleted-list-checkbox li,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links).bulleted-list-checkbox li,
    .block-field-blocknodepagefield-rich-text .text-formatted ul.bulleted-list-checkbox li,
    .field--name-field-job-overview ul:not(.contextual-links).bulleted-list-checkbox li,
    .field--name-field-job-overview .text-formatted ul.bulleted-list-checkbox li,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links).bulleted-list-checkbox li,
    .yusen-logistics-accordion-item-content .text-formatted ul.bulleted-list-checkbox li {
        padding-left: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links).bulleted-list-checkbox li,
    .block-field-blocknodepagebody .text-formatted ul.bulleted-list-checkbox li,
    .news-detail-rich-text ul:not(.contextual-links).bulleted-list-checkbox li,
    .news-detail-rich-text .text-formatted ul.bulleted-list-checkbox li,
    .page-node-content-body ul:not(.contextual-links).bulleted-list-checkbox li,
    .page-node-content-body .text-formatted ul.bulleted-list-checkbox li,
    .block-inline-blockbasic ul:not(.contextual-links).bulleted-list-checkbox li,
    .block-inline-blockbasic .text-formatted ul.bulleted-list-checkbox li,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links).bulleted-list-checkbox li,
    .block-fixed-block-contenthr-overview .text-formatted ul.bulleted-list-checkbox li,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links).bulleted-list-checkbox li,
    .block-field-blocknodepagefield-rich-text .text-formatted ul.bulleted-list-checkbox li,
    .field--name-field-job-overview ul:not(.contextual-links).bulleted-list-checkbox li,
    .field--name-field-job-overview .text-formatted ul.bulleted-list-checkbox li,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links).bulleted-list-checkbox li,
    .yusen-logistics-accordion-item-content .text-formatted ul.bulleted-list-checkbox li {
        padding-left: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody ul:not(.contextual-links).bulleted-list-checkbox li,
    .block-field-blocknodepagebody .text-formatted ul.bulleted-list-checkbox li,
    .news-detail-rich-text ul:not(.contextual-links).bulleted-list-checkbox li,
    .news-detail-rich-text .text-formatted ul.bulleted-list-checkbox li,
    .page-node-content-body ul:not(.contextual-links).bulleted-list-checkbox li,
    .page-node-content-body .text-formatted ul.bulleted-list-checkbox li,
    .block-inline-blockbasic ul:not(.contextual-links).bulleted-list-checkbox li,
    .block-inline-blockbasic .text-formatted ul.bulleted-list-checkbox li,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links).bulleted-list-checkbox li,
    .block-fixed-block-contenthr-overview .text-formatted ul.bulleted-list-checkbox li,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links).bulleted-list-checkbox li,
    .block-field-blocknodepagefield-rich-text .text-formatted ul.bulleted-list-checkbox li,
    .field--name-field-job-overview ul:not(.contextual-links).bulleted-list-checkbox li,
    .field--name-field-job-overview .text-formatted ul.bulleted-list-checkbox li,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links).bulleted-list-checkbox li,
    .yusen-logistics-accordion-item-content .text-formatted ul.bulleted-list-checkbox li {
        padding-left: 26px
    }
}

.block-field-blocknodepagebody ul:not(.contextual-links).bulleted-list-checkbox li::before,
.block-field-blocknodepagebody .text-formatted ul.bulleted-list-checkbox li::before,
.news-detail-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
.news-detail-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
.page-node-content-body ul:not(.contextual-links).bulleted-list-checkbox li::before,
.page-node-content-body .text-formatted ul.bulleted-list-checkbox li::before,
.block-inline-blockbasic ul:not(.contextual-links).bulleted-list-checkbox li::before,
.block-inline-blockbasic .text-formatted ul.bulleted-list-checkbox li::before,
.block-fixed-block-contenthr-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
.block-fixed-block-contenthr-overview .text-formatted ul.bulleted-list-checkbox li::before,
.block-field-blocknodepagefield-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
.block-field-blocknodepagefield-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
.field--name-field-job-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
.field--name-field-job-overview .text-formatted ul.bulleted-list-checkbox li::before,
.yusen-logistics-accordion-item-content ul:not(.contextual-links).bulleted-list-checkbox li::before,
.yusen-logistics-accordion-item-content .text-formatted ul.bulleted-list-checkbox li::before {
    width: 16px;
    height: 16px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC1SURBVHgB5ZKtDsIwFIVPW0AAkoBDoFA8CxrHC2AwIFCYOQwOzSy1I0gSMGAwKASPQMLMtnTNlizpfpplc9sxTZr7nXNucgmsn0AJUZRU3QzomYN8P8UMGD+CnUyg3VX+G4lJ+y+HOip82IE+b3DXBkSvn92APO5oLedKzQB+v+Bu9xDDUSKPxA+JcRPM4nAWG9DrJYRTkjNX8Kaz4G0aKwkNtHBqg2g3mS7GEy2sNcirCpyyDxKPOP+2q+NCAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: 0;
    border-radius: 0;
    background-color: transparent
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-field-blocknodepagebody .text-formatted ul.bulleted-list-checkbox li::before,
    .news-detail-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .news-detail-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
    .page-node-content-body ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .page-node-content-body .text-formatted ul.bulleted-list-checkbox li::before,
    .block-inline-blockbasic ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-inline-blockbasic .text-formatted ul.bulleted-list-checkbox li::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-fixed-block-contenthr-overview .text-formatted ul.bulleted-list-checkbox li::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
    .field--name-field-job-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .field--name-field-job-overview .text-formatted ul.bulleted-list-checkbox li::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .yusen-logistics-accordion-item-content .text-formatted ul.bulleted-list-checkbox li::before {
        width: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-field-blocknodepagebody .text-formatted ul.bulleted-list-checkbox li::before,
    .news-detail-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .news-detail-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
    .page-node-content-body ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .page-node-content-body .text-formatted ul.bulleted-list-checkbox li::before,
    .block-inline-blockbasic ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-inline-blockbasic .text-formatted ul.bulleted-list-checkbox li::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-fixed-block-contenthr-overview .text-formatted ul.bulleted-list-checkbox li::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
    .field--name-field-job-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .field--name-field-job-overview .text-formatted ul.bulleted-list-checkbox li::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .yusen-logistics-accordion-item-content .text-formatted ul.bulleted-list-checkbox li::before {
        width: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-field-blocknodepagebody .text-formatted ul.bulleted-list-checkbox li::before,
    .news-detail-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .news-detail-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
    .page-node-content-body ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .page-node-content-body .text-formatted ul.bulleted-list-checkbox li::before,
    .block-inline-blockbasic ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-inline-blockbasic .text-formatted ul.bulleted-list-checkbox li::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-fixed-block-contenthr-overview .text-formatted ul.bulleted-list-checkbox li::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
    .field--name-field-job-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .field--name-field-job-overview .text-formatted ul.bulleted-list-checkbox li::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .yusen-logistics-accordion-item-content .text-formatted ul.bulleted-list-checkbox li::before {
        width: 16px
    }
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-field-blocknodepagebody .text-formatted ul.bulleted-list-checkbox li::before,
    .news-detail-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .news-detail-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
    .page-node-content-body ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .page-node-content-body .text-formatted ul.bulleted-list-checkbox li::before,
    .block-inline-blockbasic ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-inline-blockbasic .text-formatted ul.bulleted-list-checkbox li::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-fixed-block-contenthr-overview .text-formatted ul.bulleted-list-checkbox li::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
    .field--name-field-job-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .field--name-field-job-overview .text-formatted ul.bulleted-list-checkbox li::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .yusen-logistics-accordion-item-content .text-formatted ul.bulleted-list-checkbox li::before {
        height: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-field-blocknodepagebody .text-formatted ul.bulleted-list-checkbox li::before,
    .news-detail-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .news-detail-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
    .page-node-content-body ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .page-node-content-body .text-formatted ul.bulleted-list-checkbox li::before,
    .block-inline-blockbasic ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-inline-blockbasic .text-formatted ul.bulleted-list-checkbox li::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-fixed-block-contenthr-overview .text-formatted ul.bulleted-list-checkbox li::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
    .field--name-field-job-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .field--name-field-job-overview .text-formatted ul.bulleted-list-checkbox li::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .yusen-logistics-accordion-item-content .text-formatted ul.bulleted-list-checkbox li::before {
        height: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-field-blocknodepagebody .text-formatted ul.bulleted-list-checkbox li::before,
    .news-detail-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .news-detail-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
    .page-node-content-body ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .page-node-content-body .text-formatted ul.bulleted-list-checkbox li::before,
    .block-inline-blockbasic ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-inline-blockbasic .text-formatted ul.bulleted-list-checkbox li::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-fixed-block-contenthr-overview .text-formatted ul.bulleted-list-checkbox li::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
    .field--name-field-job-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .field--name-field-job-overview .text-formatted ul.bulleted-list-checkbox li::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .yusen-logistics-accordion-item-content .text-formatted ul.bulleted-list-checkbox li::before {
        height: 16px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .block-field-blocknodepagebody ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-field-blocknodepagebody .text-formatted ul.bulleted-list-checkbox li::before,
    .news-detail-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .news-detail-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
    .page-node-content-body ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .page-node-content-body .text-formatted ul.bulleted-list-checkbox li::before,
    .block-inline-blockbasic ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-inline-blockbasic .text-formatted ul.bulleted-list-checkbox li::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-fixed-block-contenthr-overview .text-formatted ul.bulleted-list-checkbox li::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
    .field--name-field-job-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .field--name-field-job-overview .text-formatted ul.bulleted-list-checkbox li::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .yusen-logistics-accordion-item-content .text-formatted ul.bulleted-list-checkbox li::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEYSURBVHgB7ZY/D8FAGMafa2vhOxhMFt/AKGbWdq5VbAw2CZtYsfoQEqPE5CtI2IhJwsKpvv4UQXttWl3umdvn97u3d80xjHcWYoyCmCMFpIAUkAKRCrDlwvMZDRFFHXShTic4Z3M4NTo/n4tkAg+4SMKdwGEPddR34FY6A15t4j8CNjzRroOtFg6cRm8lU66vKV6lynyGqOAU1wlodqlil1LhkTbSt8LtGoley4HzfAFnoyIEp7hP4F5C5bRCWukH/GXlBOdmTRjuKXCyNxCVfpV4wLebN7jfMJEr2euxun5f3YQ27D7hxRK4YSJImOid8NfZ5iUDvKwjaIR/RDReXjZChfsSuAF1RyIMOIXJazlijhSQAlLgAssYfw87e9G+AAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .block-field-blocknodepagebody ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-field-blocknodepagebody .text-formatted ul.bulleted-list-checkbox li::before,
    .news-detail-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .news-detail-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
    .page-node-content-body ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .page-node-content-body .text-formatted ul.bulleted-list-checkbox li::before,
    .block-inline-blockbasic ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-inline-blockbasic .text-formatted ul.bulleted-list-checkbox li::before,
    .block-fixed-block-contenthr-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-fixed-block-contenthr-overview .text-formatted ul.bulleted-list-checkbox li::before,
    .block-field-blocknodepagefield-rich-text ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .block-field-blocknodepagefield-rich-text .text-formatted ul.bulleted-list-checkbox li::before,
    .field--name-field-job-overview ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .field--name-field-job-overview .text-formatted ul.bulleted-list-checkbox li::before,
    .yusen-logistics-accordion-item-content ul:not(.contextual-links).bulleted-list-checkbox li::before,
    .yusen-logistics-accordion-item-content .text-formatted ul.bulleted-list-checkbox li::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHESURBVHgB7ZkhTMNAFIbftZsBO5hDoIYAAQaSSUBvttNIIDhImCMBNYIeFixYEiRiBgwCh8BBpghgWHvcK6GhY92u3bWPJu9zu6zd99+7d7e0Aq5eJeQYC3IOB6CGA1DDAajhANRwAGo4ADUcgJoC/BPsizOw7jrgLS6DW29oX0cf4OMd7HYLbCWP2E+P4FUWQM7Na11OG0DJFw93QSjppND1QIS8W2tozz5CU4HuMxRPDgbKu3UH4pB9AJTHme++hIaTyCPZLiHD8ki8AKrkuN0laroU5BGh/VwIBZqbIFTzff+wo79fR8j3NnbAq67COGhXwHq4D+QR+/Lcr8ZIUpT3vXS/6C2tgCxNh8ZGhlBLza9aSvKIfg9MTEJv7wi8mdnQcGQIlMeZ/1U1qe7xifcwJI/EamJZKuuFiJDHa2VF/5DSQSR6uKvECkrQ+nMQOSCnylBoH4fGA/m+4CYQiZ9OY4jTFli3naFf86u2vZ+KPJL8IMNZ3WqCO2Q9/yy5tOSRsU9iV+0og0IE8n07l2mM/JXwQ6zXgs9ZySPC5Bsa6+Za9cYbyOqa37hZIPgVEzEcgBoOQA0HoIYDUMMBqMl9gC8coM6wrnYz2wAAAABJRU5ErkJggg==)
    }
}

.block-field-blocknodepagebody .field--type-image,
.node .block-field-blocknodepagebody .field--type-image,
.news-detail-rich-text .field--type-image,
.node .news-detail-rich-text .field--type-image,
.page-node-content-body .field--type-image,
.node .page-node-content-body .field--type-image,
.block-inline-blockbasic .field--type-image,
.node .block-inline-blockbasic .field--type-image,
.block-fixed-block-contenthr-overview .field--type-image,
.node .block-fixed-block-contenthr-overview .field--type-image,
.block-field-blocknodepagefield-rich-text .field--type-image,
.node .block-field-blocknodepagefield-rich-text .field--type-image,
.field--name-field-job-overview .field--type-image,
.node .field--name-field-job-overview .field--type-image,
.yusen-logistics-accordion-item-content .field--type-image,
.node .yusen-logistics-accordion-item-content .field--type-image {
    margin: 0 0 5px;
    display: inline;
    float: none;
    width: 100%
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody .field--type-image,
    .node .block-field-blocknodepagebody .field--type-image,
    .news-detail-rich-text .field--type-image,
    .node .news-detail-rich-text .field--type-image,
    .page-node-content-body .field--type-image,
    .node .page-node-content-body .field--type-image,
    .block-inline-blockbasic .field--type-image,
    .node .block-inline-blockbasic .field--type-image,
    .block-fixed-block-contenthr-overview .field--type-image,
    .node .block-fixed-block-contenthr-overview .field--type-image,
    .block-field-blocknodepagefield-rich-text .field--type-image,
    .node .block-field-blocknodepagefield-rich-text .field--type-image,
    .field--name-field-job-overview .field--type-image,
    .node .field--name-field-job-overview .field--type-image,
    .yusen-logistics-accordion-item-content .field--type-image,
    .node .yusen-logistics-accordion-item-content .field--type-image {
        margin: 0 0 calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody .field--type-image,
    .node .block-field-blocknodepagebody .field--type-image,
    .news-detail-rich-text .field--type-image,
    .node .news-detail-rich-text .field--type-image,
    .page-node-content-body .field--type-image,
    .node .page-node-content-body .field--type-image,
    .block-inline-blockbasic .field--type-image,
    .node .block-inline-blockbasic .field--type-image,
    .block-fixed-block-contenthr-overview .field--type-image,
    .node .block-fixed-block-contenthr-overview .field--type-image,
    .block-field-blocknodepagefield-rich-text .field--type-image,
    .node .block-field-blocknodepagefield-rich-text .field--type-image,
    .field--name-field-job-overview .field--type-image,
    .node .field--name-field-job-overview .field--type-image,
    .yusen-logistics-accordion-item-content .field--type-image,
    .node .yusen-logistics-accordion-item-content .field--type-image {
        margin: 0 0 calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody .field--type-image,
    .node .block-field-blocknodepagebody .field--type-image,
    .news-detail-rich-text .field--type-image,
    .node .news-detail-rich-text .field--type-image,
    .page-node-content-body .field--type-image,
    .node .page-node-content-body .field--type-image,
    .block-inline-blockbasic .field--type-image,
    .node .block-inline-blockbasic .field--type-image,
    .block-fixed-block-contenthr-overview .field--type-image,
    .node .block-fixed-block-contenthr-overview .field--type-image,
    .block-field-blocknodepagefield-rich-text .field--type-image,
    .node .block-field-blocknodepagefield-rich-text .field--type-image,
    .field--name-field-job-overview .field--type-image,
    .node .field--name-field-job-overview .field--type-image,
    .yusen-logistics-accordion-item-content .field--type-image,
    .node .yusen-logistics-accordion-item-content .field--type-image {
        margin: 0 0 5px
    }
}

.block-field-blocknodepagebody .field--type-image img,
.node .block-field-blocknodepagebody .field--type-image img,
.news-detail-rich-text .field--type-image img,
.node .news-detail-rich-text .field--type-image img,
.page-node-content-body .field--type-image img,
.node .page-node-content-body .field--type-image img,
.block-inline-blockbasic .field--type-image img,
.node .block-inline-blockbasic .field--type-image img,
.block-fixed-block-contenthr-overview .field--type-image img,
.node .block-fixed-block-contenthr-overview .field--type-image img,
.block-field-blocknodepagefield-rich-text .field--type-image img,
.node .block-field-blocknodepagefield-rich-text .field--type-image img,
.field--name-field-job-overview .field--type-image img,
.node .field--name-field-job-overview .field--type-image img,
.yusen-logistics-accordion-item-content .field--type-image img,
.node .yusen-logistics-accordion-item-content .field--type-image img {
    margin: 0;
    width: 100%
}

.block-field-blocknodepagebody figure.caption,
.node .block-field-blocknodepagebody figure.caption,
.news-detail-rich-text figure.caption,
.node .news-detail-rich-text figure.caption,
.page-node-content-body figure.caption,
.node .page-node-content-body figure.caption,
.block-inline-blockbasic figure.caption,
.node .block-inline-blockbasic figure.caption,
.block-fixed-block-contenthr-overview figure.caption,
.node .block-fixed-block-contenthr-overview figure.caption,
.block-field-blocknodepagefield-rich-text figure.caption,
.node .block-field-blocknodepagefield-rich-text figure.caption,
.field--name-field-job-overview figure.caption,
.node .field--name-field-job-overview figure.caption,
.yusen-logistics-accordion-item-content figure.caption,
.node .yusen-logistics-accordion-item-content figure.caption {
    margin: 0
}

.block-field-blocknodepagebody figure.caption.figure-media-video,
.block-field-blocknodepagebody figure.caption.figure-media-youtube,
.node .block-field-blocknodepagebody figure.caption.figure-media-video,
.node .block-field-blocknodepagebody figure.caption.figure-media-youtube,
.news-detail-rich-text figure.caption.figure-media-video,
.news-detail-rich-text figure.caption.figure-media-youtube,
.node .news-detail-rich-text figure.caption.figure-media-video,
.node .news-detail-rich-text figure.caption.figure-media-youtube,
.page-node-content-body figure.caption.figure-media-video,
.page-node-content-body figure.caption.figure-media-youtube,
.node .page-node-content-body figure.caption.figure-media-video,
.node .page-node-content-body figure.caption.figure-media-youtube,
.block-inline-blockbasic figure.caption.figure-media-video,
.block-inline-blockbasic figure.caption.figure-media-youtube,
.node .block-inline-blockbasic figure.caption.figure-media-video,
.node .block-inline-blockbasic figure.caption.figure-media-youtube,
.block-fixed-block-contenthr-overview figure.caption.figure-media-video,
.block-fixed-block-contenthr-overview figure.caption.figure-media-youtube,
.node .block-fixed-block-contenthr-overview figure.caption.figure-media-video,
.node .block-fixed-block-contenthr-overview figure.caption.figure-media-youtube,
.block-field-blocknodepagefield-rich-text figure.caption.figure-media-video,
.block-field-blocknodepagefield-rich-text figure.caption.figure-media-youtube,
.node .block-field-blocknodepagefield-rich-text figure.caption.figure-media-video,
.node .block-field-blocknodepagefield-rich-text figure.caption.figure-media-youtube,
.field--name-field-job-overview figure.caption.figure-media-video,
.field--name-field-job-overview figure.caption.figure-media-youtube,
.node .field--name-field-job-overview figure.caption.figure-media-video,
.node .field--name-field-job-overview figure.caption.figure-media-youtube,
.yusen-logistics-accordion-item-content figure.caption.figure-media-video,
.yusen-logistics-accordion-item-content figure.caption.figure-media-youtube,
.node .yusen-logistics-accordion-item-content figure.caption.figure-media-video,
.node .yusen-logistics-accordion-item-content figure.caption.figure-media-youtube {
    width: 100%
}

.block-field-blocknodepagebody figure.caption>div.embeded-entity,
.node .block-field-blocknodepagebody figure.caption>div.embeded-entity,
.news-detail-rich-text figure.caption>div.embeded-entity,
.node .news-detail-rich-text figure.caption>div.embeded-entity,
.page-node-content-body figure.caption>div.embeded-entity,
.node .page-node-content-body figure.caption>div.embeded-entity,
.block-inline-blockbasic figure.caption>div.embeded-entity,
.node .block-inline-blockbasic figure.caption>div.embeded-entity,
.block-fixed-block-contenthr-overview figure.caption>div.embeded-entity,
.node .block-fixed-block-contenthr-overview figure.caption>div.embeded-entity,
.block-field-blocknodepagefield-rich-text figure.caption>div.embeded-entity,
.node .block-field-blocknodepagefield-rich-text figure.caption>div.embeded-entity,
.field--name-field-job-overview figure.caption>div.embeded-entity,
.node .field--name-field-job-overview figure.caption>div.embeded-entity,
.yusen-logistics-accordion-item-content figure.caption>div.embeded-entity,
.node .yusen-logistics-accordion-item-content figure.caption>div.embeded-entity {
    margin: 0 0 5px !important;
    width: 100% !important
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody figure.caption>div.embeded-entity,
    .node .block-field-blocknodepagebody figure.caption>div.embeded-entity,
    .news-detail-rich-text figure.caption>div.embeded-entity,
    .node .news-detail-rich-text figure.caption>div.embeded-entity,
    .page-node-content-body figure.caption>div.embeded-entity,
    .node .page-node-content-body figure.caption>div.embeded-entity,
    .block-inline-blockbasic figure.caption>div.embeded-entity,
    .node .block-inline-blockbasic figure.caption>div.embeded-entity,
    .block-fixed-block-contenthr-overview figure.caption>div.embeded-entity,
    .node .block-fixed-block-contenthr-overview figure.caption>div.embeded-entity,
    .block-field-blocknodepagefield-rich-text figure.caption>div.embeded-entity,
    .node .block-field-blocknodepagefield-rich-text figure.caption>div.embeded-entity,
    .field--name-field-job-overview figure.caption>div.embeded-entity,
    .node .field--name-field-job-overview figure.caption>div.embeded-entity,
    .yusen-logistics-accordion-item-content figure.caption>div.embeded-entity,
    .node .yusen-logistics-accordion-item-content figure.caption>div.embeded-entity {
        margin: 0 0 calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody figure.caption>div.embeded-entity,
    .node .block-field-blocknodepagebody figure.caption>div.embeded-entity,
    .news-detail-rich-text figure.caption>div.embeded-entity,
    .node .news-detail-rich-text figure.caption>div.embeded-entity,
    .page-node-content-body figure.caption>div.embeded-entity,
    .node .page-node-content-body figure.caption>div.embeded-entity,
    .block-inline-blockbasic figure.caption>div.embeded-entity,
    .node .block-inline-blockbasic figure.caption>div.embeded-entity,
    .block-fixed-block-contenthr-overview figure.caption>div.embeded-entity,
    .node .block-fixed-block-contenthr-overview figure.caption>div.embeded-entity,
    .block-field-blocknodepagefield-rich-text figure.caption>div.embeded-entity,
    .node .block-field-blocknodepagefield-rich-text figure.caption>div.embeded-entity,
    .field--name-field-job-overview figure.caption>div.embeded-entity,
    .node .field--name-field-job-overview figure.caption>div.embeded-entity,
    .yusen-logistics-accordion-item-content figure.caption>div.embeded-entity,
    .node .yusen-logistics-accordion-item-content figure.caption>div.embeded-entity {
        margin: 0 0 calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody figure.caption>div.embeded-entity,
    .node .block-field-blocknodepagebody figure.caption>div.embeded-entity,
    .news-detail-rich-text figure.caption>div.embeded-entity,
    .node .news-detail-rich-text figure.caption>div.embeded-entity,
    .page-node-content-body figure.caption>div.embeded-entity,
    .node .page-node-content-body figure.caption>div.embeded-entity,
    .block-inline-blockbasic figure.caption>div.embeded-entity,
    .node .block-inline-blockbasic figure.caption>div.embeded-entity,
    .block-fixed-block-contenthr-overview figure.caption>div.embeded-entity,
    .node .block-fixed-block-contenthr-overview figure.caption>div.embeded-entity,
    .block-field-blocknodepagefield-rich-text figure.caption>div.embeded-entity,
    .node .block-field-blocknodepagefield-rich-text figure.caption>div.embeded-entity,
    .field--name-field-job-overview figure.caption>div.embeded-entity,
    .node .field--name-field-job-overview figure.caption>div.embeded-entity,
    .yusen-logistics-accordion-item-content figure.caption>div.embeded-entity,
    .node .yusen-logistics-accordion-item-content figure.caption>div.embeded-entity {
        margin: 0 0 5px !important
    }
}

.block-field-blocknodepagebody figure.caption div.embeded-entity,
.block-field-blocknodepagebody figure.caption figcaption,
.node .block-field-blocknodepagebody figure.caption div.embeded-entity,
.node .block-field-blocknodepagebody figure.caption figcaption,
.news-detail-rich-text figure.caption div.embeded-entity,
.news-detail-rich-text figure.caption figcaption,
.node .news-detail-rich-text figure.caption div.embeded-entity,
.node .news-detail-rich-text figure.caption figcaption,
.page-node-content-body figure.caption div.embeded-entity,
.page-node-content-body figure.caption figcaption,
.node .page-node-content-body figure.caption div.embeded-entity,
.node .page-node-content-body figure.caption figcaption,
.block-inline-blockbasic figure.caption div.embeded-entity,
.block-inline-blockbasic figure.caption figcaption,
.node .block-inline-blockbasic figure.caption div.embeded-entity,
.node .block-inline-blockbasic figure.caption figcaption,
.block-fixed-block-contenthr-overview figure.caption div.embeded-entity,
.block-fixed-block-contenthr-overview figure.caption figcaption,
.node .block-fixed-block-contenthr-overview figure.caption div.embeded-entity,
.node .block-fixed-block-contenthr-overview figure.caption figcaption,
.block-field-blocknodepagefield-rich-text figure.caption div.embeded-entity,
.block-field-blocknodepagefield-rich-text figure.caption figcaption,
.node .block-field-blocknodepagefield-rich-text figure.caption div.embeded-entity,
.node .block-field-blocknodepagefield-rich-text figure.caption figcaption,
.field--name-field-job-overview figure.caption div.embeded-entity,
.field--name-field-job-overview figure.caption figcaption,
.node .field--name-field-job-overview figure.caption div.embeded-entity,
.node .field--name-field-job-overview figure.caption figcaption,
.yusen-logistics-accordion-item-content figure.caption div.embeded-entity,
.yusen-logistics-accordion-item-content figure.caption figcaption,
.node .yusen-logistics-accordion-item-content figure.caption div.embeded-entity,
.node .yusen-logistics-accordion-item-content figure.caption figcaption {
    padding: 0;
    border: none;
    background: transparent
}

.block-field-blocknodepagebody figure.caption figcaption,
.node .block-field-blocknodepagebody figure.caption figcaption,
.news-detail-rich-text figure.caption figcaption,
.node .news-detail-rich-text figure.caption figcaption,
.page-node-content-body figure.caption figcaption,
.node .page-node-content-body figure.caption figcaption,
.block-inline-blockbasic figure.caption figcaption,
.node .block-inline-blockbasic figure.caption figcaption,
.block-fixed-block-contenthr-overview figure.caption figcaption,
.node .block-fixed-block-contenthr-overview figure.caption figcaption,
.block-field-blocknodepagefield-rich-text figure.caption figcaption,
.node .block-field-blocknodepagefield-rich-text figure.caption figcaption,
.field--name-field-job-overview figure.caption figcaption,
.node .field--name-field-job-overview figure.caption figcaption,
.yusen-logistics-accordion-item-content figure.caption figcaption,
.node .yusen-logistics-accordion-item-content figure.caption figcaption {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    margin: 0;
    color: #575757
}

.block-field-blocknodepagebody figure.caption figcaption,
.node .block-field-blocknodepagebody figure.caption figcaption,
.news-detail-rich-text figure.caption figcaption,
.node .news-detail-rich-text figure.caption figcaption,
.page-node-content-body figure.caption figcaption,
.node .page-node-content-body figure.caption figcaption,
.block-inline-blockbasic figure.caption figcaption,
.node .block-inline-blockbasic figure.caption figcaption,
.block-fixed-block-contenthr-overview figure.caption figcaption,
.node .block-fixed-block-contenthr-overview figure.caption figcaption,
.block-field-blocknodepagefield-rich-text figure.caption figcaption,
.node .block-field-blocknodepagefield-rich-text figure.caption figcaption,
.field--name-field-job-overview figure.caption figcaption,
.node .field--name-field-job-overview figure.caption figcaption,
.yusen-logistics-accordion-item-content figure.caption figcaption,
.node .yusen-logistics-accordion-item-content figure.caption figcaption {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .block-field-blocknodepagebody figure.caption figcaption,
    .node .block-field-blocknodepagebody figure.caption figcaption,
    .news-detail-rich-text figure.caption figcaption,
    .node .news-detail-rich-text figure.caption figcaption,
    .page-node-content-body figure.caption figcaption,
    .node .page-node-content-body figure.caption figcaption,
    .block-inline-blockbasic figure.caption figcaption,
    .node .block-inline-blockbasic figure.caption figcaption,
    .block-fixed-block-contenthr-overview figure.caption figcaption,
    .node .block-fixed-block-contenthr-overview figure.caption figcaption,
    .block-field-blocknodepagefield-rich-text figure.caption figcaption,
    .node .block-field-blocknodepagefield-rich-text figure.caption figcaption,
    .field--name-field-job-overview figure.caption figcaption,
    .node .field--name-field-job-overview figure.caption figcaption,
    .yusen-logistics-accordion-item-content figure.caption figcaption,
    .node .yusen-logistics-accordion-item-content figure.caption figcaption {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-field-blocknodepagebody figure.caption figcaption,
    .node .block-field-blocknodepagebody figure.caption figcaption,
    .news-detail-rich-text figure.caption figcaption,
    .node .news-detail-rich-text figure.caption figcaption,
    .page-node-content-body figure.caption figcaption,
    .node .page-node-content-body figure.caption figcaption,
    .block-inline-blockbasic figure.caption figcaption,
    .node .block-inline-blockbasic figure.caption figcaption,
    .block-fixed-block-contenthr-overview figure.caption figcaption,
    .node .block-fixed-block-contenthr-overview figure.caption figcaption,
    .block-field-blocknodepagefield-rich-text figure.caption figcaption,
    .node .block-field-blocknodepagefield-rich-text figure.caption figcaption,
    .field--name-field-job-overview figure.caption figcaption,
    .node .field--name-field-job-overview figure.caption figcaption,
    .yusen-logistics-accordion-item-content figure.caption figcaption,
    .node .yusen-logistics-accordion-item-content figure.caption figcaption {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-field-blocknodepagebody figure.caption figcaption,
    .node .block-field-blocknodepagebody figure.caption figcaption,
    .news-detail-rich-text figure.caption figcaption,
    .node .news-detail-rich-text figure.caption figcaption,
    .page-node-content-body figure.caption figcaption,
    .node .page-node-content-body figure.caption figcaption,
    .block-inline-blockbasic figure.caption figcaption,
    .node .block-inline-blockbasic figure.caption figcaption,
    .block-fixed-block-contenthr-overview figure.caption figcaption,
    .node .block-fixed-block-contenthr-overview figure.caption figcaption,
    .block-field-blocknodepagefield-rich-text figure.caption figcaption,
    .node .block-field-blocknodepagefield-rich-text figure.caption figcaption,
    .field--name-field-job-overview figure.caption figcaption,
    .node .field--name-field-job-overview figure.caption figcaption,
    .yusen-logistics-accordion-item-content figure.caption figcaption,
    .node .yusen-logistics-accordion-item-content figure.caption figcaption {
        font-size: 14px
    }
}

html[lang='ja'] .block-field-blocknodepagebody figure.caption figcaption,
html[lang='ja'] .node .block-field-blocknodepagebody figure.caption figcaption,
html[lang='ja'] .news-detail-rich-text figure.caption figcaption,
html[lang='ja'] .node .news-detail-rich-text figure.caption figcaption,
html[lang='ja'] .page-node-content-body figure.caption figcaption,
html[lang='ja'] .node .page-node-content-body figure.caption figcaption,
html[lang='ja'] .block-inline-blockbasic figure.caption figcaption,
html[lang='ja'] .node .block-inline-blockbasic figure.caption figcaption,
html[lang='ja'] .block-fixed-block-contenthr-overview figure.caption figcaption,
html[lang='ja'] .node .block-fixed-block-contenthr-overview figure.caption figcaption,
html[lang='ja'] .block-field-blocknodepagefield-rich-text figure.caption figcaption,
html[lang='ja'] .node .block-field-blocknodepagefield-rich-text figure.caption figcaption,
html[lang='ja'] .field--name-field-job-overview figure.caption figcaption,
html[lang='ja'] .node .field--name-field-job-overview figure.caption figcaption,
html[lang='ja'] .yusen-logistics-accordion-item-content figure.caption figcaption,
html[lang='ja'] .node .yusen-logistics-accordion-item-content figure.caption figcaption {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagebody figure.caption figcaption,
html[lang='zh-hant'][site='taiwan'] .node .block-field-blocknodepagebody figure.caption figcaption,
html[lang='zh-hant'][site='taiwan'] .news-detail-rich-text figure.caption figcaption,
html[lang='zh-hant'][site='taiwan'] .node .news-detail-rich-text figure.caption figcaption,
html[lang='zh-hant'][site='taiwan'] .page-node-content-body figure.caption figcaption,
html[lang='zh-hant'][site='taiwan'] .node .page-node-content-body figure.caption figcaption,
html[lang='zh-hant'][site='taiwan'] .block-inline-blockbasic figure.caption figcaption,
html[lang='zh-hant'][site='taiwan'] .node .block-inline-blockbasic figure.caption figcaption,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenthr-overview figure.caption figcaption,
html[lang='zh-hant'][site='taiwan'] .node .block-fixed-block-contenthr-overview figure.caption figcaption,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagefield-rich-text figure.caption figcaption,
html[lang='zh-hant'][site='taiwan'] .node .block-field-blocknodepagefield-rich-text figure.caption figcaption,
html[lang='zh-hant'][site='taiwan'] .field--name-field-job-overview figure.caption figcaption,
html[lang='zh-hant'][site='taiwan'] .node .field--name-field-job-overview figure.caption figcaption,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-accordion-item-content figure.caption figcaption,
html[lang='zh-hant'][site='taiwan'] .node .yusen-logistics-accordion-item-content figure.caption figcaption {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-field-blocknodepagebody figure.caption figcaption,
html[lang='lo'] .node .block-field-blocknodepagebody figure.caption figcaption,
html[lang='lo'] .news-detail-rich-text figure.caption figcaption,
html[lang='lo'] .node .news-detail-rich-text figure.caption figcaption,
html[lang='lo'] .page-node-content-body figure.caption figcaption,
html[lang='lo'] .node .page-node-content-body figure.caption figcaption,
html[lang='lo'] .block-inline-blockbasic figure.caption figcaption,
html[lang='lo'] .node .block-inline-blockbasic figure.caption figcaption,
html[lang='lo'] .block-fixed-block-contenthr-overview figure.caption figcaption,
html[lang='lo'] .node .block-fixed-block-contenthr-overview figure.caption figcaption,
html[lang='lo'] .block-field-blocknodepagefield-rich-text figure.caption figcaption,
html[lang='lo'] .node .block-field-blocknodepagefield-rich-text figure.caption figcaption,
html[lang='lo'] .field--name-field-job-overview figure.caption figcaption,
html[lang='lo'] .node .field--name-field-job-overview figure.caption figcaption,
html[lang='lo'] .yusen-logistics-accordion-item-content figure.caption figcaption,
html[lang='lo'] .node .yusen-logistics-accordion-item-content figure.caption figcaption {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.block-field-blocknodepagebody figure.caption,
.block-field-blocknodepagebody div.embeded-entity,
.node .block-field-blocknodepagebody figure.caption,
.node .block-field-blocknodepagebody div.embeded-entity,
.news-detail-rich-text figure.caption,
.news-detail-rich-text div.embeded-entity,
.node .news-detail-rich-text figure.caption,
.node .news-detail-rich-text div.embeded-entity,
.page-node-content-body figure.caption,
.page-node-content-body div.embeded-entity,
.node .page-node-content-body figure.caption,
.node .page-node-content-body div.embeded-entity,
.block-inline-blockbasic figure.caption,
.block-inline-blockbasic div.embeded-entity,
.node .block-inline-blockbasic figure.caption,
.node .block-inline-blockbasic div.embeded-entity,
.block-fixed-block-contenthr-overview figure.caption,
.block-fixed-block-contenthr-overview div.embeded-entity,
.node .block-fixed-block-contenthr-overview figure.caption,
.node .block-fixed-block-contenthr-overview div.embeded-entity,
.block-field-blocknodepagefield-rich-text figure.caption,
.block-field-blocknodepagefield-rich-text div.embeded-entity,
.node .block-field-blocknodepagefield-rich-text figure.caption,
.node .block-field-blocknodepagefield-rich-text div.embeded-entity,
.field--name-field-job-overview figure.caption,
.field--name-field-job-overview div.embeded-entity,
.node .field--name-field-job-overview figure.caption,
.node .field--name-field-job-overview div.embeded-entity,
.yusen-logistics-accordion-item-content figure.caption,
.yusen-logistics-accordion-item-content div.embeded-entity,
.node .yusen-logistics-accordion-item-content figure.caption,
.node .yusen-logistics-accordion-item-content div.embeded-entity {
    margin-top: 30px;
    margin-right: 23px;
    margin-bottom: 5px;
    margin-left: 0;
    float: none;
    line-height: 0
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody figure.caption,
    .block-field-blocknodepagebody div.embeded-entity,
    .node .block-field-blocknodepagebody figure.caption,
    .node .block-field-blocknodepagebody div.embeded-entity,
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity,
    .node .news-detail-rich-text figure.caption,
    .node .news-detail-rich-text div.embeded-entity,
    .page-node-content-body figure.caption,
    .page-node-content-body div.embeded-entity,
    .node .page-node-content-body figure.caption,
    .node .page-node-content-body div.embeded-entity,
    .block-inline-blockbasic figure.caption,
    .block-inline-blockbasic div.embeded-entity,
    .node .block-inline-blockbasic figure.caption,
    .node .block-inline-blockbasic div.embeded-entity,
    .block-fixed-block-contenthr-overview figure.caption,
    .block-fixed-block-contenthr-overview div.embeded-entity,
    .node .block-fixed-block-contenthr-overview figure.caption,
    .node .block-fixed-block-contenthr-overview div.embeded-entity,
    .block-field-blocknodepagefield-rich-text figure.caption,
    .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .node .block-field-blocknodepagefield-rich-text figure.caption,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .field--name-field-job-overview figure.caption,
    .field--name-field-job-overview div.embeded-entity,
    .node .field--name-field-job-overview figure.caption,
    .node .field--name-field-job-overview div.embeded-entity,
    .yusen-logistics-accordion-item-content figure.caption,
    .yusen-logistics-accordion-item-content div.embeded-entity,
    .node .yusen-logistics-accordion-item-content figure.caption,
    .node .yusen-logistics-accordion-item-content div.embeded-entity {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody figure.caption,
    .block-field-blocknodepagebody div.embeded-entity,
    .node .block-field-blocknodepagebody figure.caption,
    .node .block-field-blocknodepagebody div.embeded-entity,
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity,
    .node .news-detail-rich-text figure.caption,
    .node .news-detail-rich-text div.embeded-entity,
    .page-node-content-body figure.caption,
    .page-node-content-body div.embeded-entity,
    .node .page-node-content-body figure.caption,
    .node .page-node-content-body div.embeded-entity,
    .block-inline-blockbasic figure.caption,
    .block-inline-blockbasic div.embeded-entity,
    .node .block-inline-blockbasic figure.caption,
    .node .block-inline-blockbasic div.embeded-entity,
    .block-fixed-block-contenthr-overview figure.caption,
    .block-fixed-block-contenthr-overview div.embeded-entity,
    .node .block-fixed-block-contenthr-overview figure.caption,
    .node .block-fixed-block-contenthr-overview div.embeded-entity,
    .block-field-blocknodepagefield-rich-text figure.caption,
    .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .node .block-field-blocknodepagefield-rich-text figure.caption,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .field--name-field-job-overview figure.caption,
    .field--name-field-job-overview div.embeded-entity,
    .node .field--name-field-job-overview figure.caption,
    .node .field--name-field-job-overview div.embeded-entity,
    .yusen-logistics-accordion-item-content figure.caption,
    .yusen-logistics-accordion-item-content div.embeded-entity,
    .node .yusen-logistics-accordion-item-content figure.caption,
    .node .yusen-logistics-accordion-item-content div.embeded-entity {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody figure.caption,
    .block-field-blocknodepagebody div.embeded-entity,
    .node .block-field-blocknodepagebody figure.caption,
    .node .block-field-blocknodepagebody div.embeded-entity,
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity,
    .node .news-detail-rich-text figure.caption,
    .node .news-detail-rich-text div.embeded-entity,
    .page-node-content-body figure.caption,
    .page-node-content-body div.embeded-entity,
    .node .page-node-content-body figure.caption,
    .node .page-node-content-body div.embeded-entity,
    .block-inline-blockbasic figure.caption,
    .block-inline-blockbasic div.embeded-entity,
    .node .block-inline-blockbasic figure.caption,
    .node .block-inline-blockbasic div.embeded-entity,
    .block-fixed-block-contenthr-overview figure.caption,
    .block-fixed-block-contenthr-overview div.embeded-entity,
    .node .block-fixed-block-contenthr-overview figure.caption,
    .node .block-fixed-block-contenthr-overview div.embeded-entity,
    .block-field-blocknodepagefield-rich-text figure.caption,
    .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .node .block-field-blocknodepagefield-rich-text figure.caption,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .field--name-field-job-overview figure.caption,
    .field--name-field-job-overview div.embeded-entity,
    .node .field--name-field-job-overview figure.caption,
    .node .field--name-field-job-overview div.embeded-entity,
    .yusen-logistics-accordion-item-content figure.caption,
    .yusen-logistics-accordion-item-content div.embeded-entity,
    .node .yusen-logistics-accordion-item-content figure.caption,
    .node .yusen-logistics-accordion-item-content div.embeded-entity {
        margin-top: 30px
    }
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody figure.caption,
    .block-field-blocknodepagebody div.embeded-entity,
    .node .block-field-blocknodepagebody figure.caption,
    .node .block-field-blocknodepagebody div.embeded-entity,
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity,
    .node .news-detail-rich-text figure.caption,
    .node .news-detail-rich-text div.embeded-entity,
    .page-node-content-body figure.caption,
    .page-node-content-body div.embeded-entity,
    .node .page-node-content-body figure.caption,
    .node .page-node-content-body div.embeded-entity,
    .block-inline-blockbasic figure.caption,
    .block-inline-blockbasic div.embeded-entity,
    .node .block-inline-blockbasic figure.caption,
    .node .block-inline-blockbasic div.embeded-entity,
    .block-fixed-block-contenthr-overview figure.caption,
    .block-fixed-block-contenthr-overview div.embeded-entity,
    .node .block-fixed-block-contenthr-overview figure.caption,
    .node .block-fixed-block-contenthr-overview div.embeded-entity,
    .block-field-blocknodepagefield-rich-text figure.caption,
    .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .node .block-field-blocknodepagefield-rich-text figure.caption,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .field--name-field-job-overview figure.caption,
    .field--name-field-job-overview div.embeded-entity,
    .node .field--name-field-job-overview figure.caption,
    .node .field--name-field-job-overview div.embeded-entity,
    .yusen-logistics-accordion-item-content figure.caption,
    .yusen-logistics-accordion-item-content div.embeded-entity,
    .node .yusen-logistics-accordion-item-content figure.caption,
    .node .yusen-logistics-accordion-item-content div.embeded-entity {
        margin-right: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody figure.caption,
    .block-field-blocknodepagebody div.embeded-entity,
    .node .block-field-blocknodepagebody figure.caption,
    .node .block-field-blocknodepagebody div.embeded-entity,
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity,
    .node .news-detail-rich-text figure.caption,
    .node .news-detail-rich-text div.embeded-entity,
    .page-node-content-body figure.caption,
    .page-node-content-body div.embeded-entity,
    .node .page-node-content-body figure.caption,
    .node .page-node-content-body div.embeded-entity,
    .block-inline-blockbasic figure.caption,
    .block-inline-blockbasic div.embeded-entity,
    .node .block-inline-blockbasic figure.caption,
    .node .block-inline-blockbasic div.embeded-entity,
    .block-fixed-block-contenthr-overview figure.caption,
    .block-fixed-block-contenthr-overview div.embeded-entity,
    .node .block-fixed-block-contenthr-overview figure.caption,
    .node .block-fixed-block-contenthr-overview div.embeded-entity,
    .block-field-blocknodepagefield-rich-text figure.caption,
    .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .node .block-field-blocknodepagefield-rich-text figure.caption,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .field--name-field-job-overview figure.caption,
    .field--name-field-job-overview div.embeded-entity,
    .node .field--name-field-job-overview figure.caption,
    .node .field--name-field-job-overview div.embeded-entity,
    .yusen-logistics-accordion-item-content figure.caption,
    .yusen-logistics-accordion-item-content div.embeded-entity,
    .node .yusen-logistics-accordion-item-content figure.caption,
    .node .yusen-logistics-accordion-item-content div.embeded-entity {
        margin-right: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody figure.caption,
    .block-field-blocknodepagebody div.embeded-entity,
    .node .block-field-blocknodepagebody figure.caption,
    .node .block-field-blocknodepagebody div.embeded-entity,
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity,
    .node .news-detail-rich-text figure.caption,
    .node .news-detail-rich-text div.embeded-entity,
    .page-node-content-body figure.caption,
    .page-node-content-body div.embeded-entity,
    .node .page-node-content-body figure.caption,
    .node .page-node-content-body div.embeded-entity,
    .block-inline-blockbasic figure.caption,
    .block-inline-blockbasic div.embeded-entity,
    .node .block-inline-blockbasic figure.caption,
    .node .block-inline-blockbasic div.embeded-entity,
    .block-fixed-block-contenthr-overview figure.caption,
    .block-fixed-block-contenthr-overview div.embeded-entity,
    .node .block-fixed-block-contenthr-overview figure.caption,
    .node .block-fixed-block-contenthr-overview div.embeded-entity,
    .block-field-blocknodepagefield-rich-text figure.caption,
    .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .node .block-field-blocknodepagefield-rich-text figure.caption,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .field--name-field-job-overview figure.caption,
    .field--name-field-job-overview div.embeded-entity,
    .node .field--name-field-job-overview figure.caption,
    .node .field--name-field-job-overview div.embeded-entity,
    .yusen-logistics-accordion-item-content figure.caption,
    .yusen-logistics-accordion-item-content div.embeded-entity,
    .node .yusen-logistics-accordion-item-content figure.caption,
    .node .yusen-logistics-accordion-item-content div.embeded-entity {
        margin-right: 23px
    }
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody figure.caption,
    .block-field-blocknodepagebody div.embeded-entity,
    .node .block-field-blocknodepagebody figure.caption,
    .node .block-field-blocknodepagebody div.embeded-entity,
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity,
    .node .news-detail-rich-text figure.caption,
    .node .news-detail-rich-text div.embeded-entity,
    .page-node-content-body figure.caption,
    .page-node-content-body div.embeded-entity,
    .node .page-node-content-body figure.caption,
    .node .page-node-content-body div.embeded-entity,
    .block-inline-blockbasic figure.caption,
    .block-inline-blockbasic div.embeded-entity,
    .node .block-inline-blockbasic figure.caption,
    .node .block-inline-blockbasic div.embeded-entity,
    .block-fixed-block-contenthr-overview figure.caption,
    .block-fixed-block-contenthr-overview div.embeded-entity,
    .node .block-fixed-block-contenthr-overview figure.caption,
    .node .block-fixed-block-contenthr-overview div.embeded-entity,
    .block-field-blocknodepagefield-rich-text figure.caption,
    .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .node .block-field-blocknodepagefield-rich-text figure.caption,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .field--name-field-job-overview figure.caption,
    .field--name-field-job-overview div.embeded-entity,
    .node .field--name-field-job-overview figure.caption,
    .node .field--name-field-job-overview div.embeded-entity,
    .yusen-logistics-accordion-item-content figure.caption,
    .yusen-logistics-accordion-item-content div.embeded-entity,
    .node .yusen-logistics-accordion-item-content figure.caption,
    .node .yusen-logistics-accordion-item-content div.embeded-entity {
        margin-bottom: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody figure.caption,
    .block-field-blocknodepagebody div.embeded-entity,
    .node .block-field-blocknodepagebody figure.caption,
    .node .block-field-blocknodepagebody div.embeded-entity,
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity,
    .node .news-detail-rich-text figure.caption,
    .node .news-detail-rich-text div.embeded-entity,
    .page-node-content-body figure.caption,
    .page-node-content-body div.embeded-entity,
    .node .page-node-content-body figure.caption,
    .node .page-node-content-body div.embeded-entity,
    .block-inline-blockbasic figure.caption,
    .block-inline-blockbasic div.embeded-entity,
    .node .block-inline-blockbasic figure.caption,
    .node .block-inline-blockbasic div.embeded-entity,
    .block-fixed-block-contenthr-overview figure.caption,
    .block-fixed-block-contenthr-overview div.embeded-entity,
    .node .block-fixed-block-contenthr-overview figure.caption,
    .node .block-fixed-block-contenthr-overview div.embeded-entity,
    .block-field-blocknodepagefield-rich-text figure.caption,
    .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .node .block-field-blocknodepagefield-rich-text figure.caption,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .field--name-field-job-overview figure.caption,
    .field--name-field-job-overview div.embeded-entity,
    .node .field--name-field-job-overview figure.caption,
    .node .field--name-field-job-overview div.embeded-entity,
    .yusen-logistics-accordion-item-content figure.caption,
    .yusen-logistics-accordion-item-content div.embeded-entity,
    .node .yusen-logistics-accordion-item-content figure.caption,
    .node .yusen-logistics-accordion-item-content div.embeded-entity {
        margin-bottom: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody figure.caption,
    .block-field-blocknodepagebody div.embeded-entity,
    .node .block-field-blocknodepagebody figure.caption,
    .node .block-field-blocknodepagebody div.embeded-entity,
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity,
    .node .news-detail-rich-text figure.caption,
    .node .news-detail-rich-text div.embeded-entity,
    .page-node-content-body figure.caption,
    .page-node-content-body div.embeded-entity,
    .node .page-node-content-body figure.caption,
    .node .page-node-content-body div.embeded-entity,
    .block-inline-blockbasic figure.caption,
    .block-inline-blockbasic div.embeded-entity,
    .node .block-inline-blockbasic figure.caption,
    .node .block-inline-blockbasic div.embeded-entity,
    .block-fixed-block-contenthr-overview figure.caption,
    .block-fixed-block-contenthr-overview div.embeded-entity,
    .node .block-fixed-block-contenthr-overview figure.caption,
    .node .block-fixed-block-contenthr-overview div.embeded-entity,
    .block-field-blocknodepagefield-rich-text figure.caption,
    .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .node .block-field-blocknodepagefield-rich-text figure.caption,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .field--name-field-job-overview figure.caption,
    .field--name-field-job-overview div.embeded-entity,
    .node .field--name-field-job-overview figure.caption,
    .node .field--name-field-job-overview div.embeded-entity,
    .yusen-logistics-accordion-item-content figure.caption,
    .yusen-logistics-accordion-item-content div.embeded-entity,
    .node .yusen-logistics-accordion-item-content figure.caption,
    .node .yusen-logistics-accordion-item-content div.embeded-entity {
        margin-bottom: 5px
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody figure.caption,
    .block-field-blocknodepagebody div.embeded-entity,
    .node .block-field-blocknodepagebody figure.caption,
    .node .block-field-blocknodepagebody div.embeded-entity,
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity,
    .node .news-detail-rich-text figure.caption,
    .node .news-detail-rich-text div.embeded-entity,
    .page-node-content-body figure.caption,
    .page-node-content-body div.embeded-entity,
    .node .page-node-content-body figure.caption,
    .node .page-node-content-body div.embeded-entity,
    .block-inline-blockbasic figure.caption,
    .block-inline-blockbasic div.embeded-entity,
    .node .block-inline-blockbasic figure.caption,
    .node .block-inline-blockbasic div.embeded-entity,
    .block-fixed-block-contenthr-overview figure.caption,
    .block-fixed-block-contenthr-overview div.embeded-entity,
    .node .block-fixed-block-contenthr-overview figure.caption,
    .node .block-fixed-block-contenthr-overview div.embeded-entity,
    .block-field-blocknodepagefield-rich-text figure.caption,
    .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .node .block-field-blocknodepagefield-rich-text figure.caption,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .field--name-field-job-overview figure.caption,
    .field--name-field-job-overview div.embeded-entity,
    .node .field--name-field-job-overview figure.caption,
    .node .field--name-field-job-overview div.embeded-entity,
    .yusen-logistics-accordion-item-content figure.caption,
    .yusen-logistics-accordion-item-content div.embeded-entity,
    .node .yusen-logistics-accordion-item-content figure.caption,
    .node .yusen-logistics-accordion-item-content div.embeded-entity {
        margin-top: 32px;
        width: 100% !important;
        float: none !important
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .block-field-blocknodepagebody figure.caption,
    .block-field-blocknodepagebody div.embeded-entity,
    .node .block-field-blocknodepagebody figure.caption,
    .node .block-field-blocknodepagebody div.embeded-entity,
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity,
    .node .news-detail-rich-text figure.caption,
    .node .news-detail-rich-text div.embeded-entity,
    .page-node-content-body figure.caption,
    .page-node-content-body div.embeded-entity,
    .node .page-node-content-body figure.caption,
    .node .page-node-content-body div.embeded-entity,
    .block-inline-blockbasic figure.caption,
    .block-inline-blockbasic div.embeded-entity,
    .node .block-inline-blockbasic figure.caption,
    .node .block-inline-blockbasic div.embeded-entity,
    .block-fixed-block-contenthr-overview figure.caption,
    .block-fixed-block-contenthr-overview div.embeded-entity,
    .node .block-fixed-block-contenthr-overview figure.caption,
    .node .block-fixed-block-contenthr-overview div.embeded-entity,
    .block-field-blocknodepagefield-rich-text figure.caption,
    .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .node .block-field-blocknodepagefield-rich-text figure.caption,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .field--name-field-job-overview figure.caption,
    .field--name-field-job-overview div.embeded-entity,
    .node .field--name-field-job-overview figure.caption,
    .node .field--name-field-job-overview div.embeded-entity,
    .yusen-logistics-accordion-item-content figure.caption,
    .yusen-logistics-accordion-item-content div.embeded-entity,
    .node .yusen-logistics-accordion-item-content figure.caption,
    .node .yusen-logistics-accordion-item-content div.embeded-entity {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .block-field-blocknodepagebody figure.caption,
    .block-field-blocknodepagebody div.embeded-entity,
    .node .block-field-blocknodepagebody figure.caption,
    .node .block-field-blocknodepagebody div.embeded-entity,
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity,
    .node .news-detail-rich-text figure.caption,
    .node .news-detail-rich-text div.embeded-entity,
    .page-node-content-body figure.caption,
    .page-node-content-body div.embeded-entity,
    .node .page-node-content-body figure.caption,
    .node .page-node-content-body div.embeded-entity,
    .block-inline-blockbasic figure.caption,
    .block-inline-blockbasic div.embeded-entity,
    .node .block-inline-blockbasic figure.caption,
    .node .block-inline-blockbasic div.embeded-entity,
    .block-fixed-block-contenthr-overview figure.caption,
    .block-fixed-block-contenthr-overview div.embeded-entity,
    .node .block-fixed-block-contenthr-overview figure.caption,
    .node .block-fixed-block-contenthr-overview div.embeded-entity,
    .block-field-blocknodepagefield-rich-text figure.caption,
    .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .node .block-field-blocknodepagefield-rich-text figure.caption,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .field--name-field-job-overview figure.caption,
    .field--name-field-job-overview div.embeded-entity,
    .node .field--name-field-job-overview figure.caption,
    .node .field--name-field-job-overview div.embeded-entity,
    .yusen-logistics-accordion-item-content figure.caption,
    .yusen-logistics-accordion-item-content div.embeded-entity,
    .node .yusen-logistics-accordion-item-content figure.caption,
    .node .yusen-logistics-accordion-item-content div.embeded-entity {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .block-field-blocknodepagebody figure.caption,
    .block-field-blocknodepagebody div.embeded-entity,
    .node .block-field-blocknodepagebody figure.caption,
    .node .block-field-blocknodepagebody div.embeded-entity,
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity,
    .node .news-detail-rich-text figure.caption,
    .node .news-detail-rich-text div.embeded-entity,
    .page-node-content-body figure.caption,
    .page-node-content-body div.embeded-entity,
    .node .page-node-content-body figure.caption,
    .node .page-node-content-body div.embeded-entity,
    .block-inline-blockbasic figure.caption,
    .block-inline-blockbasic div.embeded-entity,
    .node .block-inline-blockbasic figure.caption,
    .node .block-inline-blockbasic div.embeded-entity,
    .block-fixed-block-contenthr-overview figure.caption,
    .block-fixed-block-contenthr-overview div.embeded-entity,
    .node .block-fixed-block-contenthr-overview figure.caption,
    .node .block-fixed-block-contenthr-overview div.embeded-entity,
    .block-field-blocknodepagefield-rich-text figure.caption,
    .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .node .block-field-blocknodepagefield-rich-text figure.caption,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
    .field--name-field-job-overview figure.caption,
    .field--name-field-job-overview div.embeded-entity,
    .node .field--name-field-job-overview figure.caption,
    .node .field--name-field-job-overview div.embeded-entity,
    .yusen-logistics-accordion-item-content figure.caption,
    .yusen-logistics-accordion-item-content div.embeded-entity,
    .node .yusen-logistics-accordion-item-content figure.caption,
    .node .yusen-logistics-accordion-item-content div.embeded-entity {
        margin-top: 32px
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody figure.caption img,
    .block-field-blocknodepagebody div.embeded-entity img,
    .node .block-field-blocknodepagebody figure.caption img,
    .node .block-field-blocknodepagebody div.embeded-entity img,
    .news-detail-rich-text figure.caption img,
    .news-detail-rich-text div.embeded-entity img,
    .node .news-detail-rich-text figure.caption img,
    .node .news-detail-rich-text div.embeded-entity img,
    .page-node-content-body figure.caption img,
    .page-node-content-body div.embeded-entity img,
    .node .page-node-content-body figure.caption img,
    .node .page-node-content-body div.embeded-entity img,
    .block-inline-blockbasic figure.caption img,
    .block-inline-blockbasic div.embeded-entity img,
    .node .block-inline-blockbasic figure.caption img,
    .node .block-inline-blockbasic div.embeded-entity img,
    .block-fixed-block-contenthr-overview figure.caption img,
    .block-fixed-block-contenthr-overview div.embeded-entity img,
    .node .block-fixed-block-contenthr-overview figure.caption img,
    .node .block-fixed-block-contenthr-overview div.embeded-entity img,
    .block-field-blocknodepagefield-rich-text figure.caption img,
    .block-field-blocknodepagefield-rich-text div.embeded-entity img,
    .node .block-field-blocknodepagefield-rich-text figure.caption img,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity img,
    .field--name-field-job-overview figure.caption img,
    .field--name-field-job-overview div.embeded-entity img,
    .node .field--name-field-job-overview figure.caption img,
    .node .field--name-field-job-overview div.embeded-entity img,
    .yusen-logistics-accordion-item-content figure.caption img,
    .yusen-logistics-accordion-item-content div.embeded-entity img,
    .node .yusen-logistics-accordion-item-content figure.caption img,
    .node .yusen-logistics-accordion-item-content div.embeded-entity img {
        float: none
    }
}

html[lang='ja'] .block-field-blocknodepagebody figure.caption,
html[lang='ja'] .block-field-blocknodepagebody div.embeded-entity,
html[lang='ja'] .node .block-field-blocknodepagebody figure.caption,
html[lang='ja'] .node .block-field-blocknodepagebody div.embeded-entity,
html[lang='ja'] .news-detail-rich-text figure.caption,
html[lang='ja'] .news-detail-rich-text div.embeded-entity,
html[lang='ja'] .node .news-detail-rich-text figure.caption,
html[lang='ja'] .node .news-detail-rich-text div.embeded-entity,
html[lang='ja'] .page-node-content-body figure.caption,
html[lang='ja'] .page-node-content-body div.embeded-entity,
html[lang='ja'] .node .page-node-content-body figure.caption,
html[lang='ja'] .node .page-node-content-body div.embeded-entity,
html[lang='ja'] .block-inline-blockbasic figure.caption,
html[lang='ja'] .block-inline-blockbasic div.embeded-entity,
html[lang='ja'] .node .block-inline-blockbasic figure.caption,
html[lang='ja'] .node .block-inline-blockbasic div.embeded-entity,
html[lang='ja'] .block-fixed-block-contenthr-overview figure.caption,
html[lang='ja'] .block-fixed-block-contenthr-overview div.embeded-entity,
html[lang='ja'] .node .block-fixed-block-contenthr-overview figure.caption,
html[lang='ja'] .node .block-fixed-block-contenthr-overview div.embeded-entity,
html[lang='ja'] .block-field-blocknodepagefield-rich-text figure.caption,
html[lang='ja'] .block-field-blocknodepagefield-rich-text div.embeded-entity,
html[lang='ja'] .node .block-field-blocknodepagefield-rich-text figure.caption,
html[lang='ja'] .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
html[lang='ja'] .field--name-field-job-overview figure.caption,
html[lang='ja'] .field--name-field-job-overview div.embeded-entity,
html[lang='ja'] .node .field--name-field-job-overview figure.caption,
html[lang='ja'] .node .field--name-field-job-overview div.embeded-entity,
html[lang='ja'] .yusen-logistics-accordion-item-content figure.caption,
html[lang='ja'] .yusen-logistics-accordion-item-content div.embeded-entity,
html[lang='ja'] .node .yusen-logistics-accordion-item-content figure.caption,
html[lang='ja'] .node .yusen-logistics-accordion-item-content div.embeded-entity {
    margin-top: 10px
}

@media screen and (max-width:1440px) {
    html[lang='ja'] .block-field-blocknodepagebody figure.caption,
    html[lang='ja'] .block-field-blocknodepagebody div.embeded-entity,
    html[lang='ja'] .node .block-field-blocknodepagebody figure.caption,
    html[lang='ja'] .node .block-field-blocknodepagebody div.embeded-entity,
    html[lang='ja'] .news-detail-rich-text figure.caption,
    html[lang='ja'] .news-detail-rich-text div.embeded-entity,
    html[lang='ja'] .node .news-detail-rich-text figure.caption,
    html[lang='ja'] .node .news-detail-rich-text div.embeded-entity,
    html[lang='ja'] .page-node-content-body figure.caption,
    html[lang='ja'] .page-node-content-body div.embeded-entity,
    html[lang='ja'] .node .page-node-content-body figure.caption,
    html[lang='ja'] .node .page-node-content-body div.embeded-entity,
    html[lang='ja'] .block-inline-blockbasic figure.caption,
    html[lang='ja'] .block-inline-blockbasic div.embeded-entity,
    html[lang='ja'] .node .block-inline-blockbasic figure.caption,
    html[lang='ja'] .node .block-inline-blockbasic div.embeded-entity,
    html[lang='ja'] .block-fixed-block-contenthr-overview figure.caption,
    html[lang='ja'] .block-fixed-block-contenthr-overview div.embeded-entity,
    html[lang='ja'] .node .block-fixed-block-contenthr-overview figure.caption,
    html[lang='ja'] .node .block-fixed-block-contenthr-overview div.embeded-entity,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text figure.caption,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text div.embeded-entity,
    html[lang='ja'] .node .block-field-blocknodepagefield-rich-text figure.caption,
    html[lang='ja'] .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
    html[lang='ja'] .field--name-field-job-overview figure.caption,
    html[lang='ja'] .field--name-field-job-overview div.embeded-entity,
    html[lang='ja'] .node .field--name-field-job-overview figure.caption,
    html[lang='ja'] .node .field--name-field-job-overview div.embeded-entity,
    html[lang='ja'] .yusen-logistics-accordion-item-content figure.caption,
    html[lang='ja'] .yusen-logistics-accordion-item-content div.embeded-entity,
    html[lang='ja'] .node .yusen-logistics-accordion-item-content figure.caption,
    html[lang='ja'] .node .yusen-logistics-accordion-item-content div.embeded-entity {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody figure.caption,
    html[lang='ja'] .block-field-blocknodepagebody div.embeded-entity,
    html[lang='ja'] .node .block-field-blocknodepagebody figure.caption,
    html[lang='ja'] .node .block-field-blocknodepagebody div.embeded-entity,
    html[lang='ja'] .news-detail-rich-text figure.caption,
    html[lang='ja'] .news-detail-rich-text div.embeded-entity,
    html[lang='ja'] .node .news-detail-rich-text figure.caption,
    html[lang='ja'] .node .news-detail-rich-text div.embeded-entity,
    html[lang='ja'] .page-node-content-body figure.caption,
    html[lang='ja'] .page-node-content-body div.embeded-entity,
    html[lang='ja'] .node .page-node-content-body figure.caption,
    html[lang='ja'] .node .page-node-content-body div.embeded-entity,
    html[lang='ja'] .block-inline-blockbasic figure.caption,
    html[lang='ja'] .block-inline-blockbasic div.embeded-entity,
    html[lang='ja'] .node .block-inline-blockbasic figure.caption,
    html[lang='ja'] .node .block-inline-blockbasic div.embeded-entity,
    html[lang='ja'] .block-fixed-block-contenthr-overview figure.caption,
    html[lang='ja'] .block-fixed-block-contenthr-overview div.embeded-entity,
    html[lang='ja'] .node .block-fixed-block-contenthr-overview figure.caption,
    html[lang='ja'] .node .block-fixed-block-contenthr-overview div.embeded-entity,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text figure.caption,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text div.embeded-entity,
    html[lang='ja'] .node .block-field-blocknodepagefield-rich-text figure.caption,
    html[lang='ja'] .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
    html[lang='ja'] .field--name-field-job-overview figure.caption,
    html[lang='ja'] .field--name-field-job-overview div.embeded-entity,
    html[lang='ja'] .node .field--name-field-job-overview figure.caption,
    html[lang='ja'] .node .field--name-field-job-overview div.embeded-entity,
    html[lang='ja'] .yusen-logistics-accordion-item-content figure.caption,
    html[lang='ja'] .yusen-logistics-accordion-item-content div.embeded-entity,
    html[lang='ja'] .node .yusen-logistics-accordion-item-content figure.caption,
    html[lang='ja'] .node .yusen-logistics-accordion-item-content div.embeded-entity {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    html[lang='ja'] .block-field-blocknodepagebody figure.caption,
    html[lang='ja'] .block-field-blocknodepagebody div.embeded-entity,
    html[lang='ja'] .node .block-field-blocknodepagebody figure.caption,
    html[lang='ja'] .node .block-field-blocknodepagebody div.embeded-entity,
    html[lang='ja'] .news-detail-rich-text figure.caption,
    html[lang='ja'] .news-detail-rich-text div.embeded-entity,
    html[lang='ja'] .node .news-detail-rich-text figure.caption,
    html[lang='ja'] .node .news-detail-rich-text div.embeded-entity,
    html[lang='ja'] .page-node-content-body figure.caption,
    html[lang='ja'] .page-node-content-body div.embeded-entity,
    html[lang='ja'] .node .page-node-content-body figure.caption,
    html[lang='ja'] .node .page-node-content-body div.embeded-entity,
    html[lang='ja'] .block-inline-blockbasic figure.caption,
    html[lang='ja'] .block-inline-blockbasic div.embeded-entity,
    html[lang='ja'] .node .block-inline-blockbasic figure.caption,
    html[lang='ja'] .node .block-inline-blockbasic div.embeded-entity,
    html[lang='ja'] .block-fixed-block-contenthr-overview figure.caption,
    html[lang='ja'] .block-fixed-block-contenthr-overview div.embeded-entity,
    html[lang='ja'] .node .block-fixed-block-contenthr-overview figure.caption,
    html[lang='ja'] .node .block-fixed-block-contenthr-overview div.embeded-entity,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text figure.caption,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text div.embeded-entity,
    html[lang='ja'] .node .block-field-blocknodepagefield-rich-text figure.caption,
    html[lang='ja'] .node .block-field-blocknodepagefield-rich-text div.embeded-entity,
    html[lang='ja'] .field--name-field-job-overview figure.caption,
    html[lang='ja'] .field--name-field-job-overview div.embeded-entity,
    html[lang='ja'] .node .field--name-field-job-overview figure.caption,
    html[lang='ja'] .node .field--name-field-job-overview div.embeded-entity,
    html[lang='ja'] .yusen-logistics-accordion-item-content figure.caption,
    html[lang='ja'] .yusen-logistics-accordion-item-content div.embeded-entity,
    html[lang='ja'] .node .yusen-logistics-accordion-item-content figure.caption,
    html[lang='ja'] .node .yusen-logistics-accordion-item-content div.embeded-entity {
        margin-top: 10px
    }
}

.block-field-blocknodepagebody figure.caption.align-left,
.block-field-blocknodepagebody div.embeded-entity.align-left,
.node .block-field-blocknodepagebody figure.caption.align-left,
.node .block-field-blocknodepagebody div.embeded-entity.align-left,
.news-detail-rich-text figure.caption.align-left,
.news-detail-rich-text div.embeded-entity.align-left,
.node .news-detail-rich-text figure.caption.align-left,
.node .news-detail-rich-text div.embeded-entity.align-left,
.page-node-content-body figure.caption.align-left,
.page-node-content-body div.embeded-entity.align-left,
.node .page-node-content-body figure.caption.align-left,
.node .page-node-content-body div.embeded-entity.align-left,
.block-inline-blockbasic figure.caption.align-left,
.block-inline-blockbasic div.embeded-entity.align-left,
.node .block-inline-blockbasic figure.caption.align-left,
.node .block-inline-blockbasic div.embeded-entity.align-left,
.block-fixed-block-contenthr-overview figure.caption.align-left,
.block-fixed-block-contenthr-overview div.embeded-entity.align-left,
.node .block-fixed-block-contenthr-overview figure.caption.align-left,
.node .block-fixed-block-contenthr-overview div.embeded-entity.align-left,
.block-field-blocknodepagefield-rich-text figure.caption.align-left,
.block-field-blocknodepagefield-rich-text div.embeded-entity.align-left,
.node .block-field-blocknodepagefield-rich-text figure.caption.align-left,
.node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-left,
.field--name-field-job-overview figure.caption.align-left,
.field--name-field-job-overview div.embeded-entity.align-left,
.node .field--name-field-job-overview figure.caption.align-left,
.node .field--name-field-job-overview div.embeded-entity.align-left,
.yusen-logistics-accordion-item-content figure.caption.align-left,
.yusen-logistics-accordion-item-content div.embeded-entity.align-left,
.node .yusen-logistics-accordion-item-content figure.caption.align-left,
.node .yusen-logistics-accordion-item-content div.embeded-entity.align-left {
    float: left
}

.block-field-blocknodepagebody figure.caption.align-center,
.block-field-blocknodepagebody div.embeded-entity.align-center,
.node .block-field-blocknodepagebody figure.caption.align-center,
.node .block-field-blocknodepagebody div.embeded-entity.align-center,
.news-detail-rich-text figure.caption.align-center,
.news-detail-rich-text div.embeded-entity.align-center,
.node .news-detail-rich-text figure.caption.align-center,
.node .news-detail-rich-text div.embeded-entity.align-center,
.page-node-content-body figure.caption.align-center,
.page-node-content-body div.embeded-entity.align-center,
.node .page-node-content-body figure.caption.align-center,
.node .page-node-content-body div.embeded-entity.align-center,
.block-inline-blockbasic figure.caption.align-center,
.block-inline-blockbasic div.embeded-entity.align-center,
.node .block-inline-blockbasic figure.caption.align-center,
.node .block-inline-blockbasic div.embeded-entity.align-center,
.block-fixed-block-contenthr-overview figure.caption.align-center,
.block-fixed-block-contenthr-overview div.embeded-entity.align-center,
.node .block-fixed-block-contenthr-overview figure.caption.align-center,
.node .block-fixed-block-contenthr-overview div.embeded-entity.align-center,
.block-field-blocknodepagefield-rich-text figure.caption.align-center,
.block-field-blocknodepagefield-rich-text div.embeded-entity.align-center,
.node .block-field-blocknodepagefield-rich-text figure.caption.align-center,
.node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-center,
.field--name-field-job-overview figure.caption.align-center,
.field--name-field-job-overview div.embeded-entity.align-center,
.node .field--name-field-job-overview figure.caption.align-center,
.node .field--name-field-job-overview div.embeded-entity.align-center,
.yusen-logistics-accordion-item-content figure.caption.align-center,
.yusen-logistics-accordion-item-content div.embeded-entity.align-center,
.node .yusen-logistics-accordion-item-content figure.caption.align-center,
.node .yusen-logistics-accordion-item-content div.embeded-entity.align-center {
    margin-bottom: 5px;
    margin-right: auto;
    margin-left: auto;
    float: none;
    text-align: center
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody figure.caption.align-center,
    .block-field-blocknodepagebody div.embeded-entity.align-center,
    .node .block-field-blocknodepagebody figure.caption.align-center,
    .node .block-field-blocknodepagebody div.embeded-entity.align-center,
    .news-detail-rich-text figure.caption.align-center,
    .news-detail-rich-text div.embeded-entity.align-center,
    .node .news-detail-rich-text figure.caption.align-center,
    .node .news-detail-rich-text div.embeded-entity.align-center,
    .page-node-content-body figure.caption.align-center,
    .page-node-content-body div.embeded-entity.align-center,
    .node .page-node-content-body figure.caption.align-center,
    .node .page-node-content-body div.embeded-entity.align-center,
    .block-inline-blockbasic figure.caption.align-center,
    .block-inline-blockbasic div.embeded-entity.align-center,
    .node .block-inline-blockbasic figure.caption.align-center,
    .node .block-inline-blockbasic div.embeded-entity.align-center,
    .block-fixed-block-contenthr-overview figure.caption.align-center,
    .block-fixed-block-contenthr-overview div.embeded-entity.align-center,
    .node .block-fixed-block-contenthr-overview figure.caption.align-center,
    .node .block-fixed-block-contenthr-overview div.embeded-entity.align-center,
    .block-field-blocknodepagefield-rich-text figure.caption.align-center,
    .block-field-blocknodepagefield-rich-text div.embeded-entity.align-center,
    .node .block-field-blocknodepagefield-rich-text figure.caption.align-center,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-center,
    .field--name-field-job-overview figure.caption.align-center,
    .field--name-field-job-overview div.embeded-entity.align-center,
    .node .field--name-field-job-overview figure.caption.align-center,
    .node .field--name-field-job-overview div.embeded-entity.align-center,
    .yusen-logistics-accordion-item-content figure.caption.align-center,
    .yusen-logistics-accordion-item-content div.embeded-entity.align-center,
    .node .yusen-logistics-accordion-item-content figure.caption.align-center,
    .node .yusen-logistics-accordion-item-content div.embeded-entity.align-center {
        margin-bottom: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody figure.caption.align-center,
    .block-field-blocknodepagebody div.embeded-entity.align-center,
    .node .block-field-blocknodepagebody figure.caption.align-center,
    .node .block-field-blocknodepagebody div.embeded-entity.align-center,
    .news-detail-rich-text figure.caption.align-center,
    .news-detail-rich-text div.embeded-entity.align-center,
    .node .news-detail-rich-text figure.caption.align-center,
    .node .news-detail-rich-text div.embeded-entity.align-center,
    .page-node-content-body figure.caption.align-center,
    .page-node-content-body div.embeded-entity.align-center,
    .node .page-node-content-body figure.caption.align-center,
    .node .page-node-content-body div.embeded-entity.align-center,
    .block-inline-blockbasic figure.caption.align-center,
    .block-inline-blockbasic div.embeded-entity.align-center,
    .node .block-inline-blockbasic figure.caption.align-center,
    .node .block-inline-blockbasic div.embeded-entity.align-center,
    .block-fixed-block-contenthr-overview figure.caption.align-center,
    .block-fixed-block-contenthr-overview div.embeded-entity.align-center,
    .node .block-fixed-block-contenthr-overview figure.caption.align-center,
    .node .block-fixed-block-contenthr-overview div.embeded-entity.align-center,
    .block-field-blocknodepagefield-rich-text figure.caption.align-center,
    .block-field-blocknodepagefield-rich-text div.embeded-entity.align-center,
    .node .block-field-blocknodepagefield-rich-text figure.caption.align-center,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-center,
    .field--name-field-job-overview figure.caption.align-center,
    .field--name-field-job-overview div.embeded-entity.align-center,
    .node .field--name-field-job-overview figure.caption.align-center,
    .node .field--name-field-job-overview div.embeded-entity.align-center,
    .yusen-logistics-accordion-item-content figure.caption.align-center,
    .yusen-logistics-accordion-item-content div.embeded-entity.align-center,
    .node .yusen-logistics-accordion-item-content figure.caption.align-center,
    .node .yusen-logistics-accordion-item-content div.embeded-entity.align-center {
        margin-bottom: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody figure.caption.align-center,
    .block-field-blocknodepagebody div.embeded-entity.align-center,
    .node .block-field-blocknodepagebody figure.caption.align-center,
    .node .block-field-blocknodepagebody div.embeded-entity.align-center,
    .news-detail-rich-text figure.caption.align-center,
    .news-detail-rich-text div.embeded-entity.align-center,
    .node .news-detail-rich-text figure.caption.align-center,
    .node .news-detail-rich-text div.embeded-entity.align-center,
    .page-node-content-body figure.caption.align-center,
    .page-node-content-body div.embeded-entity.align-center,
    .node .page-node-content-body figure.caption.align-center,
    .node .page-node-content-body div.embeded-entity.align-center,
    .block-inline-blockbasic figure.caption.align-center,
    .block-inline-blockbasic div.embeded-entity.align-center,
    .node .block-inline-blockbasic figure.caption.align-center,
    .node .block-inline-blockbasic div.embeded-entity.align-center,
    .block-fixed-block-contenthr-overview figure.caption.align-center,
    .block-fixed-block-contenthr-overview div.embeded-entity.align-center,
    .node .block-fixed-block-contenthr-overview figure.caption.align-center,
    .node .block-fixed-block-contenthr-overview div.embeded-entity.align-center,
    .block-field-blocknodepagefield-rich-text figure.caption.align-center,
    .block-field-blocknodepagefield-rich-text div.embeded-entity.align-center,
    .node .block-field-blocknodepagefield-rich-text figure.caption.align-center,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-center,
    .field--name-field-job-overview figure.caption.align-center,
    .field--name-field-job-overview div.embeded-entity.align-center,
    .node .field--name-field-job-overview figure.caption.align-center,
    .node .field--name-field-job-overview div.embeded-entity.align-center,
    .yusen-logistics-accordion-item-content figure.caption.align-center,
    .yusen-logistics-accordion-item-content div.embeded-entity.align-center,
    .node .yusen-logistics-accordion-item-content figure.caption.align-center,
    .node .yusen-logistics-accordion-item-content div.embeded-entity.align-center {
        margin-bottom: 5px
    }
}

.block-field-blocknodepagebody figure.caption.align-right,
.block-field-blocknodepagebody div.embeded-entity.align-right,
.node .block-field-blocknodepagebody figure.caption.align-right,
.node .block-field-blocknodepagebody div.embeded-entity.align-right,
.news-detail-rich-text figure.caption.align-right,
.news-detail-rich-text div.embeded-entity.align-right,
.node .news-detail-rich-text figure.caption.align-right,
.node .news-detail-rich-text div.embeded-entity.align-right,
.page-node-content-body figure.caption.align-right,
.page-node-content-body div.embeded-entity.align-right,
.node .page-node-content-body figure.caption.align-right,
.node .page-node-content-body div.embeded-entity.align-right,
.block-inline-blockbasic figure.caption.align-right,
.block-inline-blockbasic div.embeded-entity.align-right,
.node .block-inline-blockbasic figure.caption.align-right,
.node .block-inline-blockbasic div.embeded-entity.align-right,
.block-fixed-block-contenthr-overview figure.caption.align-right,
.block-fixed-block-contenthr-overview div.embeded-entity.align-right,
.node .block-fixed-block-contenthr-overview figure.caption.align-right,
.node .block-fixed-block-contenthr-overview div.embeded-entity.align-right,
.block-field-blocknodepagefield-rich-text figure.caption.align-right,
.block-field-blocknodepagefield-rich-text div.embeded-entity.align-right,
.node .block-field-blocknodepagefield-rich-text figure.caption.align-right,
.node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-right,
.field--name-field-job-overview figure.caption.align-right,
.field--name-field-job-overview div.embeded-entity.align-right,
.node .field--name-field-job-overview figure.caption.align-right,
.node .field--name-field-job-overview div.embeded-entity.align-right,
.yusen-logistics-accordion-item-content figure.caption.align-right,
.yusen-logistics-accordion-item-content div.embeded-entity.align-right,
.node .yusen-logistics-accordion-item-content figure.caption.align-right,
.node .yusen-logistics-accordion-item-content div.embeded-entity.align-right {
    margin-left: 23px;
    margin-right: 0;
    float: right
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody figure.caption.align-right,
    .block-field-blocknodepagebody div.embeded-entity.align-right,
    .node .block-field-blocknodepagebody figure.caption.align-right,
    .node .block-field-blocknodepagebody div.embeded-entity.align-right,
    .news-detail-rich-text figure.caption.align-right,
    .news-detail-rich-text div.embeded-entity.align-right,
    .node .news-detail-rich-text figure.caption.align-right,
    .node .news-detail-rich-text div.embeded-entity.align-right,
    .page-node-content-body figure.caption.align-right,
    .page-node-content-body div.embeded-entity.align-right,
    .node .page-node-content-body figure.caption.align-right,
    .node .page-node-content-body div.embeded-entity.align-right,
    .block-inline-blockbasic figure.caption.align-right,
    .block-inline-blockbasic div.embeded-entity.align-right,
    .node .block-inline-blockbasic figure.caption.align-right,
    .node .block-inline-blockbasic div.embeded-entity.align-right,
    .block-fixed-block-contenthr-overview figure.caption.align-right,
    .block-fixed-block-contenthr-overview div.embeded-entity.align-right,
    .node .block-fixed-block-contenthr-overview figure.caption.align-right,
    .node .block-fixed-block-contenthr-overview div.embeded-entity.align-right,
    .block-field-blocknodepagefield-rich-text figure.caption.align-right,
    .block-field-blocknodepagefield-rich-text div.embeded-entity.align-right,
    .node .block-field-blocknodepagefield-rich-text figure.caption.align-right,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-right,
    .field--name-field-job-overview figure.caption.align-right,
    .field--name-field-job-overview div.embeded-entity.align-right,
    .node .field--name-field-job-overview figure.caption.align-right,
    .node .field--name-field-job-overview div.embeded-entity.align-right,
    .yusen-logistics-accordion-item-content figure.caption.align-right,
    .yusen-logistics-accordion-item-content div.embeded-entity.align-right,
    .node .yusen-logistics-accordion-item-content figure.caption.align-right,
    .node .yusen-logistics-accordion-item-content div.embeded-entity.align-right {
        margin-left: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody figure.caption.align-right,
    .block-field-blocknodepagebody div.embeded-entity.align-right,
    .node .block-field-blocknodepagebody figure.caption.align-right,
    .node .block-field-blocknodepagebody div.embeded-entity.align-right,
    .news-detail-rich-text figure.caption.align-right,
    .news-detail-rich-text div.embeded-entity.align-right,
    .node .news-detail-rich-text figure.caption.align-right,
    .node .news-detail-rich-text div.embeded-entity.align-right,
    .page-node-content-body figure.caption.align-right,
    .page-node-content-body div.embeded-entity.align-right,
    .node .page-node-content-body figure.caption.align-right,
    .node .page-node-content-body div.embeded-entity.align-right,
    .block-inline-blockbasic figure.caption.align-right,
    .block-inline-blockbasic div.embeded-entity.align-right,
    .node .block-inline-blockbasic figure.caption.align-right,
    .node .block-inline-blockbasic div.embeded-entity.align-right,
    .block-fixed-block-contenthr-overview figure.caption.align-right,
    .block-fixed-block-contenthr-overview div.embeded-entity.align-right,
    .node .block-fixed-block-contenthr-overview figure.caption.align-right,
    .node .block-fixed-block-contenthr-overview div.embeded-entity.align-right,
    .block-field-blocknodepagefield-rich-text figure.caption.align-right,
    .block-field-blocknodepagefield-rich-text div.embeded-entity.align-right,
    .node .block-field-blocknodepagefield-rich-text figure.caption.align-right,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-right,
    .field--name-field-job-overview figure.caption.align-right,
    .field--name-field-job-overview div.embeded-entity.align-right,
    .node .field--name-field-job-overview figure.caption.align-right,
    .node .field--name-field-job-overview div.embeded-entity.align-right,
    .yusen-logistics-accordion-item-content figure.caption.align-right,
    .yusen-logistics-accordion-item-content div.embeded-entity.align-right,
    .node .yusen-logistics-accordion-item-content figure.caption.align-right,
    .node .yusen-logistics-accordion-item-content div.embeded-entity.align-right {
        margin-left: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody figure.caption.align-right,
    .block-field-blocknodepagebody div.embeded-entity.align-right,
    .node .block-field-blocknodepagebody figure.caption.align-right,
    .node .block-field-blocknodepagebody div.embeded-entity.align-right,
    .news-detail-rich-text figure.caption.align-right,
    .news-detail-rich-text div.embeded-entity.align-right,
    .node .news-detail-rich-text figure.caption.align-right,
    .node .news-detail-rich-text div.embeded-entity.align-right,
    .page-node-content-body figure.caption.align-right,
    .page-node-content-body div.embeded-entity.align-right,
    .node .page-node-content-body figure.caption.align-right,
    .node .page-node-content-body div.embeded-entity.align-right,
    .block-inline-blockbasic figure.caption.align-right,
    .block-inline-blockbasic div.embeded-entity.align-right,
    .node .block-inline-blockbasic figure.caption.align-right,
    .node .block-inline-blockbasic div.embeded-entity.align-right,
    .block-fixed-block-contenthr-overview figure.caption.align-right,
    .block-fixed-block-contenthr-overview div.embeded-entity.align-right,
    .node .block-fixed-block-contenthr-overview figure.caption.align-right,
    .node .block-fixed-block-contenthr-overview div.embeded-entity.align-right,
    .block-field-blocknodepagefield-rich-text figure.caption.align-right,
    .block-field-blocknodepagefield-rich-text div.embeded-entity.align-right,
    .node .block-field-blocknodepagefield-rich-text figure.caption.align-right,
    .node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-right,
    .field--name-field-job-overview figure.caption.align-right,
    .field--name-field-job-overview div.embeded-entity.align-right,
    .node .field--name-field-job-overview figure.caption.align-right,
    .node .field--name-field-job-overview div.embeded-entity.align-right,
    .yusen-logistics-accordion-item-content figure.caption.align-right,
    .yusen-logistics-accordion-item-content div.embeded-entity.align-right,
    .node .yusen-logistics-accordion-item-content figure.caption.align-right,
    .node .yusen-logistics-accordion-item-content div.embeded-entity.align-right {
        margin-left: 23px
    }
}

.block-field-blocknodepagebody div.embeded-entity.align-left,
.block-field-blocknodepagebody div.embeded-entity.align-right,
.node .block-field-blocknodepagebody div.embeded-entity.align-left,
.node .block-field-blocknodepagebody div.embeded-entity.align-right,
.news-detail-rich-text div.embeded-entity.align-left,
.news-detail-rich-text div.embeded-entity.align-right,
.node .news-detail-rich-text div.embeded-entity.align-left,
.node .news-detail-rich-text div.embeded-entity.align-right,
.page-node-content-body div.embeded-entity.align-left,
.page-node-content-body div.embeded-entity.align-right,
.node .page-node-content-body div.embeded-entity.align-left,
.node .page-node-content-body div.embeded-entity.align-right,
.block-inline-blockbasic div.embeded-entity.align-left,
.block-inline-blockbasic div.embeded-entity.align-right,
.node .block-inline-blockbasic div.embeded-entity.align-left,
.node .block-inline-blockbasic div.embeded-entity.align-right,
.block-fixed-block-contenthr-overview div.embeded-entity.align-left,
.block-fixed-block-contenthr-overview div.embeded-entity.align-right,
.node .block-fixed-block-contenthr-overview div.embeded-entity.align-left,
.node .block-fixed-block-contenthr-overview div.embeded-entity.align-right,
.block-field-blocknodepagefield-rich-text div.embeded-entity.align-left,
.block-field-blocknodepagefield-rich-text div.embeded-entity.align-right,
.node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-left,
.node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-right,
.field--name-field-job-overview div.embeded-entity.align-left,
.field--name-field-job-overview div.embeded-entity.align-right,
.node .field--name-field-job-overview div.embeded-entity.align-left,
.node .field--name-field-job-overview div.embeded-entity.align-right,
.yusen-logistics-accordion-item-content div.embeded-entity.align-left,
.yusen-logistics-accordion-item-content div.embeded-entity.align-right,
.node .yusen-logistics-accordion-item-content div.embeded-entity.align-left,
.node .yusen-logistics-accordion-item-content div.embeded-entity.align-right {
    float: none
}

.block-field-blocknodepagebody div.embeded-entity.align-left a,
.block-field-blocknodepagebody div.embeded-entity.align-left img,
.block-field-blocknodepagebody div.embeded-entity.align-right a,
.block-field-blocknodepagebody div.embeded-entity.align-right img,
.node .block-field-blocknodepagebody div.embeded-entity.align-left a,
.node .block-field-blocknodepagebody div.embeded-entity.align-left img,
.node .block-field-blocknodepagebody div.embeded-entity.align-right a,
.node .block-field-blocknodepagebody div.embeded-entity.align-right img,
.news-detail-rich-text div.embeded-entity.align-left a,
.news-detail-rich-text div.embeded-entity.align-left img,
.news-detail-rich-text div.embeded-entity.align-right a,
.news-detail-rich-text div.embeded-entity.align-right img,
.node .news-detail-rich-text div.embeded-entity.align-left a,
.node .news-detail-rich-text div.embeded-entity.align-left img,
.node .news-detail-rich-text div.embeded-entity.align-right a,
.node .news-detail-rich-text div.embeded-entity.align-right img,
.page-node-content-body div.embeded-entity.align-left a,
.page-node-content-body div.embeded-entity.align-left img,
.page-node-content-body div.embeded-entity.align-right a,
.page-node-content-body div.embeded-entity.align-right img,
.node .page-node-content-body div.embeded-entity.align-left a,
.node .page-node-content-body div.embeded-entity.align-left img,
.node .page-node-content-body div.embeded-entity.align-right a,
.node .page-node-content-body div.embeded-entity.align-right img,
.block-inline-blockbasic div.embeded-entity.align-left a,
.block-inline-blockbasic div.embeded-entity.align-left img,
.block-inline-blockbasic div.embeded-entity.align-right a,
.block-inline-blockbasic div.embeded-entity.align-right img,
.node .block-inline-blockbasic div.embeded-entity.align-left a,
.node .block-inline-blockbasic div.embeded-entity.align-left img,
.node .block-inline-blockbasic div.embeded-entity.align-right a,
.node .block-inline-blockbasic div.embeded-entity.align-right img,
.block-fixed-block-contenthr-overview div.embeded-entity.align-left a,
.block-fixed-block-contenthr-overview div.embeded-entity.align-left img,
.block-fixed-block-contenthr-overview div.embeded-entity.align-right a,
.block-fixed-block-contenthr-overview div.embeded-entity.align-right img,
.node .block-fixed-block-contenthr-overview div.embeded-entity.align-left a,
.node .block-fixed-block-contenthr-overview div.embeded-entity.align-left img,
.node .block-fixed-block-contenthr-overview div.embeded-entity.align-right a,
.node .block-fixed-block-contenthr-overview div.embeded-entity.align-right img,
.block-field-blocknodepagefield-rich-text div.embeded-entity.align-left a,
.block-field-blocknodepagefield-rich-text div.embeded-entity.align-left img,
.block-field-blocknodepagefield-rich-text div.embeded-entity.align-right a,
.block-field-blocknodepagefield-rich-text div.embeded-entity.align-right img,
.node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-left a,
.node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-left img,
.node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-right a,
.node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-right img,
.field--name-field-job-overview div.embeded-entity.align-left a,
.field--name-field-job-overview div.embeded-entity.align-left img,
.field--name-field-job-overview div.embeded-entity.align-right a,
.field--name-field-job-overview div.embeded-entity.align-right img,
.node .field--name-field-job-overview div.embeded-entity.align-left a,
.node .field--name-field-job-overview div.embeded-entity.align-left img,
.node .field--name-field-job-overview div.embeded-entity.align-right a,
.node .field--name-field-job-overview div.embeded-entity.align-right img,
.yusen-logistics-accordion-item-content div.embeded-entity.align-left a,
.yusen-logistics-accordion-item-content div.embeded-entity.align-left img,
.yusen-logistics-accordion-item-content div.embeded-entity.align-right a,
.yusen-logistics-accordion-item-content div.embeded-entity.align-right img,
.node .yusen-logistics-accordion-item-content div.embeded-entity.align-left a,
.node .yusen-logistics-accordion-item-content div.embeded-entity.align-left img,
.node .yusen-logistics-accordion-item-content div.embeded-entity.align-right a,
.node .yusen-logistics-accordion-item-content div.embeded-entity.align-right img {
    float: none
}

.block-field-blocknodepagebody div.embeded-entity.align-right,
.node .block-field-blocknodepagebody div.embeded-entity.align-right,
.news-detail-rich-text div.embeded-entity.align-right,
.node .news-detail-rich-text div.embeded-entity.align-right,
.page-node-content-body div.embeded-entity.align-right,
.node .page-node-content-body div.embeded-entity.align-right,
.block-inline-blockbasic div.embeded-entity.align-right,
.node .block-inline-blockbasic div.embeded-entity.align-right,
.block-fixed-block-contenthr-overview div.embeded-entity.align-right,
.node .block-fixed-block-contenthr-overview div.embeded-entity.align-right,
.block-field-blocknodepagefield-rich-text div.embeded-entity.align-right,
.node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-right,
.field--name-field-job-overview div.embeded-entity.align-right,
.node .field--name-field-job-overview div.embeded-entity.align-right,
.yusen-logistics-accordion-item-content div.embeded-entity.align-right,
.node .yusen-logistics-accordion-item-content div.embeded-entity.align-right {
    text-align: right;
    margin-left: auto
}

.block-field-blocknodepagebody div.embeded-entity.align-right img,
.node .block-field-blocknodepagebody div.embeded-entity.align-right img,
.news-detail-rich-text div.embeded-entity.align-right img,
.node .news-detail-rich-text div.embeded-entity.align-right img,
.page-node-content-body div.embeded-entity.align-right img,
.node .page-node-content-body div.embeded-entity.align-right img,
.block-inline-blockbasic div.embeded-entity.align-right img,
.node .block-inline-blockbasic div.embeded-entity.align-right img,
.block-fixed-block-contenthr-overview div.embeded-entity.align-right img,
.node .block-fixed-block-contenthr-overview div.embeded-entity.align-right img,
.block-field-blocknodepagefield-rich-text div.embeded-entity.align-right img,
.node .block-field-blocknodepagefield-rich-text div.embeded-entity.align-right img,
.field--name-field-job-overview div.embeded-entity.align-right img,
.node .field--name-field-job-overview div.embeded-entity.align-right img,
.yusen-logistics-accordion-item-content div.embeded-entity.align-right img,
.node .yusen-logistics-accordion-item-content div.embeded-entity.align-right img {
    margin-left: auto
}

.block-field-blocknodepagebody figure.caption,
.node .block-field-blocknodepagebody figure.caption,
.news-detail-rich-text figure.caption,
.node .news-detail-rich-text figure.caption,
.page-node-content-body figure.caption,
.node .page-node-content-body figure.caption,
.block-inline-blockbasic figure.caption,
.node .block-inline-blockbasic figure.caption,
.block-fixed-block-contenthr-overview figure.caption,
.node .block-fixed-block-contenthr-overview figure.caption,
.block-field-blocknodepagefield-rich-text figure.caption,
.node .block-field-blocknodepagefield-rich-text figure.caption,
.field--name-field-job-overview figure.caption,
.node .field--name-field-job-overview figure.caption,
.yusen-logistics-accordion-item-content figure.caption,
.node .yusen-logistics-accordion-item-content figure.caption {
    margin-left: auto;
    margin-right: auto
}

.block-field-blocknodepagebody>div:first-child>drupal-media,
.block-field-blocknodepagebody>div:first-child>drupal-media .embeded-entity,
.block-field-blocknodepagebody>div>*:first-child,
.node .block-field-blocknodepagebody>div:first-child>drupal-media,
.node .block-field-blocknodepagebody>div:first-child>drupal-media .embeded-entity,
.node .block-field-blocknodepagebody>div>*:first-child,
.news-detail-rich-text>div:first-child>drupal-media,
.news-detail-rich-text>div:first-child>drupal-media .embeded-entity,
.news-detail-rich-text>div>*:first-child,
.node .news-detail-rich-text>div:first-child>drupal-media,
.node .news-detail-rich-text>div:first-child>drupal-media .embeded-entity,
.node .news-detail-rich-text>div>*:first-child,
.page-node-content-body>div:first-child>drupal-media,
.page-node-content-body>div:first-child>drupal-media .embeded-entity,
.page-node-content-body>div>*:first-child,
.node .page-node-content-body>div:first-child>drupal-media,
.node .page-node-content-body>div:first-child>drupal-media .embeded-entity,
.node .page-node-content-body>div>*:first-child,
.block-inline-blockbasic>div:first-child>drupal-media,
.block-inline-blockbasic>div:first-child>drupal-media .embeded-entity,
.block-inline-blockbasic>div>*:first-child,
.node .block-inline-blockbasic>div:first-child>drupal-media,
.node .block-inline-blockbasic>div:first-child>drupal-media .embeded-entity,
.node .block-inline-blockbasic>div>*:first-child,
.block-fixed-block-contenthr-overview>div:first-child>drupal-media,
.block-fixed-block-contenthr-overview>div:first-child>drupal-media .embeded-entity,
.block-fixed-block-contenthr-overview>div>*:first-child,
.node .block-fixed-block-contenthr-overview>div:first-child>drupal-media,
.node .block-fixed-block-contenthr-overview>div:first-child>drupal-media .embeded-entity,
.node .block-fixed-block-contenthr-overview>div>*:first-child,
.block-field-blocknodepagefield-rich-text>div:first-child>drupal-media,
.block-field-blocknodepagefield-rich-text>div:first-child>drupal-media .embeded-entity,
.block-field-blocknodepagefield-rich-text>div>*:first-child,
.node .block-field-blocknodepagefield-rich-text>div:first-child>drupal-media,
.node .block-field-blocknodepagefield-rich-text>div:first-child>drupal-media .embeded-entity,
.node .block-field-blocknodepagefield-rich-text>div>*:first-child,
.field--name-field-job-overview>div:first-child>drupal-media,
.field--name-field-job-overview>div:first-child>drupal-media .embeded-entity,
.field--name-field-job-overview>div>*:first-child,
.node .field--name-field-job-overview>div:first-child>drupal-media,
.node .field--name-field-job-overview>div:first-child>drupal-media .embeded-entity,
.node .field--name-field-job-overview>div>*:first-child,
.yusen-logistics-accordion-item-content>div:first-child>drupal-media,
.yusen-logistics-accordion-item-content>div:first-child>drupal-media .embeded-entity,
.yusen-logistics-accordion-item-content>div>*:first-child,
.node .yusen-logistics-accordion-item-content>div:first-child>drupal-media,
.node .yusen-logistics-accordion-item-content>div:first-child>drupal-media .embeded-entity,
.node .yusen-logistics-accordion-item-content>div>*:first-child {
    margin-top: 0
}

.block-field-blocknodepagebody>div>*:first-child.media-video,
.node .block-field-blocknodepagebody>div>*:first-child.media-video,
.news-detail-rich-text>div>*:first-child.media-video,
.node .news-detail-rich-text>div>*:first-child.media-video,
.page-node-content-body>div>*:first-child.media-video,
.node .page-node-content-body>div>*:first-child.media-video,
.block-inline-blockbasic>div>*:first-child.media-video,
.node .block-inline-blockbasic>div>*:first-child.media-video,
.block-fixed-block-contenthr-overview>div>*:first-child.media-video,
.node .block-fixed-block-contenthr-overview>div>*:first-child.media-video,
.block-field-blocknodepagefield-rich-text>div>*:first-child.media-video,
.node .block-field-blocknodepagefield-rich-text>div>*:first-child.media-video,
.field--name-field-job-overview>div>*:first-child.media-video,
.node .field--name-field-job-overview>div>*:first-child.media-video,
.yusen-logistics-accordion-item-content>div>*:first-child.media-video,
.node .yusen-logistics-accordion-item-content>div>*:first-child.media-video {
    margin-top: 40px
}

@media screen and (max-width:1440px) {
    .block-field-blocknodepagebody>div>*:first-child.media-video,
    .node .block-field-blocknodepagebody>div>*:first-child.media-video,
    .news-detail-rich-text>div>*:first-child.media-video,
    .node .news-detail-rich-text>div>*:first-child.media-video,
    .page-node-content-body>div>*:first-child.media-video,
    .node .page-node-content-body>div>*:first-child.media-video,
    .block-inline-blockbasic>div>*:first-child.media-video,
    .node .block-inline-blockbasic>div>*:first-child.media-video,
    .block-fixed-block-contenthr-overview>div>*:first-child.media-video,
    .node .block-fixed-block-contenthr-overview>div>*:first-child.media-video,
    .block-field-blocknodepagefield-rich-text>div>*:first-child.media-video,
    .node .block-field-blocknodepagefield-rich-text>div>*:first-child.media-video,
    .field--name-field-job-overview>div>*:first-child.media-video,
    .node .field--name-field-job-overview>div>*:first-child.media-video,
    .yusen-logistics-accordion-item-content>div>*:first-child.media-video,
    .node .yusen-logistics-accordion-item-content>div>*:first-child.media-video {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody>div>*:first-child.media-video,
    .node .block-field-blocknodepagebody>div>*:first-child.media-video,
    .news-detail-rich-text>div>*:first-child.media-video,
    .node .news-detail-rich-text>div>*:first-child.media-video,
    .page-node-content-body>div>*:first-child.media-video,
    .node .page-node-content-body>div>*:first-child.media-video,
    .block-inline-blockbasic>div>*:first-child.media-video,
    .node .block-inline-blockbasic>div>*:first-child.media-video,
    .block-fixed-block-contenthr-overview>div>*:first-child.media-video,
    .node .block-fixed-block-contenthr-overview>div>*:first-child.media-video,
    .block-field-blocknodepagefield-rich-text>div>*:first-child.media-video,
    .node .block-field-blocknodepagefield-rich-text>div>*:first-child.media-video,
    .field--name-field-job-overview>div>*:first-child.media-video,
    .node .field--name-field-job-overview>div>*:first-child.media-video,
    .yusen-logistics-accordion-item-content>div>*:first-child.media-video,
    .node .yusen-logistics-accordion-item-content>div>*:first-child.media-video {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodepagebody>div>*:first-child.media-video,
    .node .block-field-blocknodepagebody>div>*:first-child.media-video,
    .news-detail-rich-text>div>*:first-child.media-video,
    .node .news-detail-rich-text>div>*:first-child.media-video,
    .page-node-content-body>div>*:first-child.media-video,
    .node .page-node-content-body>div>*:first-child.media-video,
    .block-inline-blockbasic>div>*:first-child.media-video,
    .node .block-inline-blockbasic>div>*:first-child.media-video,
    .block-fixed-block-contenthr-overview>div>*:first-child.media-video,
    .node .block-fixed-block-contenthr-overview>div>*:first-child.media-video,
    .block-field-blocknodepagefield-rich-text>div>*:first-child.media-video,
    .node .block-field-blocknodepagefield-rich-text>div>*:first-child.media-video,
    .field--name-field-job-overview>div>*:first-child.media-video,
    .node .field--name-field-job-overview>div>*:first-child.media-video,
    .yusen-logistics-accordion-item-content>div>*:first-child.media-video,
    .node .yusen-logistics-accordion-item-content>div>*:first-child.media-video {
        margin-top: 40px
    }
}

.block-field-blocknodepagebody .link-with-arrow a,
.news-detail-rich-text .link-with-arrow a,
.page-node-content-body .link-with-arrow a,
.block-inline-blockbasic .link-with-arrow a,
.block-fixed-block-contenthr-overview .link-with-arrow a,
.block-field-blocknodepagefield-rich-text .link-with-arrow a,
.field--name-field-job-overview .link-with-arrow a,
.yusen-logistics-accordion-item-content .link-with-arrow a {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #0000b5;
    text-decoration: underline
}

.block-field-blocknodepagebody .link-with-arrow a,
.news-detail-rich-text .link-with-arrow a,
.page-node-content-body .link-with-arrow a,
.block-inline-blockbasic .link-with-arrow a,
.block-fixed-block-contenthr-overview .link-with-arrow a,
.block-field-blocknodepagefield-rich-text .link-with-arrow a,
.field--name-field-job-overview .link-with-arrow a,
.yusen-logistics-accordion-item-content .link-with-arrow a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .block-field-blocknodepagebody .link-with-arrow a,
    .news-detail-rich-text .link-with-arrow a,
    .page-node-content-body .link-with-arrow a,
    .block-inline-blockbasic .link-with-arrow a,
    .block-fixed-block-contenthr-overview .link-with-arrow a,
    .block-field-blocknodepagefield-rich-text .link-with-arrow a,
    .field--name-field-job-overview .link-with-arrow a,
    .yusen-logistics-accordion-item-content .link-with-arrow a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-field-blocknodepagebody .link-with-arrow a,
    .news-detail-rich-text .link-with-arrow a,
    .page-node-content-body .link-with-arrow a,
    .block-inline-blockbasic .link-with-arrow a,
    .block-fixed-block-contenthr-overview .link-with-arrow a,
    .block-field-blocknodepagefield-rich-text .link-with-arrow a,
    .field--name-field-job-overview .link-with-arrow a,
    .yusen-logistics-accordion-item-content .link-with-arrow a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-field-blocknodepagebody .link-with-arrow a,
    .news-detail-rich-text .link-with-arrow a,
    .page-node-content-body .link-with-arrow a,
    .block-inline-blockbasic .link-with-arrow a,
    .block-fixed-block-contenthr-overview .link-with-arrow a,
    .block-field-blocknodepagefield-rich-text .link-with-arrow a,
    .field--name-field-job-overview .link-with-arrow a,
    .yusen-logistics-accordion-item-content .link-with-arrow a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagebody .link-with-arrow a,
    .news-detail-rich-text .link-with-arrow a,
    .page-node-content-body .link-with-arrow a,
    .block-inline-blockbasic .link-with-arrow a,
    .block-fixed-block-contenthr-overview .link-with-arrow a,
    .block-field-blocknodepagefield-rich-text .link-with-arrow a,
    .field--name-field-job-overview .link-with-arrow a,
    .yusen-logistics-accordion-item-content .link-with-arrow a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-field-blocknodepagebody .link-with-arrow a,
    .news-detail-rich-text .link-with-arrow a,
    .page-node-content-body .link-with-arrow a,
    .block-inline-blockbasic .link-with-arrow a,
    .block-fixed-block-contenthr-overview .link-with-arrow a,
    .block-field-blocknodepagefield-rich-text .link-with-arrow a,
    .field--name-field-job-overview .link-with-arrow a,
    .yusen-logistics-accordion-item-content .link-with-arrow a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-field-blocknodepagebody .link-with-arrow a,
    .news-detail-rich-text .link-with-arrow a,
    .page-node-content-body .link-with-arrow a,
    .block-inline-blockbasic .link-with-arrow a,
    .block-fixed-block-contenthr-overview .link-with-arrow a,
    .block-field-blocknodepagefield-rich-text .link-with-arrow a,
    .field--name-field-job-overview .link-with-arrow a,
    .yusen-logistics-accordion-item-content .link-with-arrow a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-field-blocknodepagebody .link-with-arrow a,
    .news-detail-rich-text .link-with-arrow a,
    .page-node-content-body .link-with-arrow a,
    .block-inline-blockbasic .link-with-arrow a,
    .block-fixed-block-contenthr-overview .link-with-arrow a,
    .block-field-blocknodepagefield-rich-text .link-with-arrow a,
    .field--name-field-job-overview .link-with-arrow a,
    .yusen-logistics-accordion-item-content .link-with-arrow a {
        font-size: 16px
    }
}

html[lang='ja'] .block-field-blocknodepagebody .link-with-arrow a,
html[lang='ja'] .news-detail-rich-text .link-with-arrow a,
html[lang='ja'] .page-node-content-body .link-with-arrow a,
html[lang='ja'] .block-inline-blockbasic .link-with-arrow a,
html[lang='ja'] .block-fixed-block-contenthr-overview .link-with-arrow a,
html[lang='ja'] .block-field-blocknodepagefield-rich-text .link-with-arrow a,
html[lang='ja'] .field--name-field-job-overview .link-with-arrow a,
html[lang='ja'] .yusen-logistics-accordion-item-content .link-with-arrow a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody .link-with-arrow a,
    html[lang='ja'] .news-detail-rich-text .link-with-arrow a,
    html[lang='ja'] .page-node-content-body .link-with-arrow a,
    html[lang='ja'] .block-inline-blockbasic .link-with-arrow a,
    html[lang='ja'] .block-fixed-block-contenthr-overview .link-with-arrow a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .link-with-arrow a,
    html[lang='ja'] .field--name-field-job-overview .link-with-arrow a,
    html[lang='ja'] .yusen-logistics-accordion-item-content .link-with-arrow a {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .block-field-blocknodepagebody .link-with-arrow a,
    html[lang='ja'] .news-detail-rich-text .link-with-arrow a,
    html[lang='ja'] .page-node-content-body .link-with-arrow a,
    html[lang='ja'] .block-inline-blockbasic .link-with-arrow a,
    html[lang='ja'] .block-fixed-block-contenthr-overview .link-with-arrow a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .link-with-arrow a,
    html[lang='ja'] .field--name-field-job-overview .link-with-arrow a,
    html[lang='ja'] .yusen-logistics-accordion-item-content .link-with-arrow a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagebody .link-with-arrow a,
    html[lang='ja'] .news-detail-rich-text .link-with-arrow a,
    html[lang='ja'] .page-node-content-body .link-with-arrow a,
    html[lang='ja'] .block-inline-blockbasic .link-with-arrow a,
    html[lang='ja'] .block-fixed-block-contenthr-overview .link-with-arrow a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .link-with-arrow a,
    html[lang='ja'] .field--name-field-job-overview .link-with-arrow a,
    html[lang='ja'] .yusen-logistics-accordion-item-content .link-with-arrow a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .block-field-blocknodepagebody .link-with-arrow a,
    html[lang='ja'] .news-detail-rich-text .link-with-arrow a,
    html[lang='ja'] .page-node-content-body .link-with-arrow a,
    html[lang='ja'] .block-inline-blockbasic .link-with-arrow a,
    html[lang='ja'] .block-fixed-block-contenthr-overview .link-with-arrow a,
    html[lang='ja'] .block-field-blocknodepagefield-rich-text .link-with-arrow a,
    html[lang='ja'] .field--name-field-job-overview .link-with-arrow a,
    html[lang='ja'] .yusen-logistics-accordion-item-content .link-with-arrow a {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagebody .link-with-arrow a,
html[lang='zh-hant'][site='taiwan'] .news-detail-rich-text .link-with-arrow a,
html[lang='zh-hant'][site='taiwan'] .page-node-content-body .link-with-arrow a,
html[lang='zh-hant'][site='taiwan'] .block-inline-blockbasic .link-with-arrow a,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenthr-overview .link-with-arrow a,
html[lang='zh-hant'][site='taiwan'] .block-field-blocknodepagefield-rich-text .link-with-arrow a,
html[lang='zh-hant'][site='taiwan'] .field--name-field-job-overview .link-with-arrow a,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-accordion-item-content .link-with-arrow a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-field-blocknodepagebody .link-with-arrow a,
html[lang='lo'] .news-detail-rich-text .link-with-arrow a,
html[lang='lo'] .page-node-content-body .link-with-arrow a,
html[lang='lo'] .block-inline-blockbasic .link-with-arrow a,
html[lang='lo'] .block-fixed-block-contenthr-overview .link-with-arrow a,
html[lang='lo'] .block-field-blocknodepagefield-rich-text .link-with-arrow a,
html[lang='lo'] .field--name-field-job-overview .link-with-arrow a,
html[lang='lo'] .yusen-logistics-accordion-item-content .link-with-arrow a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.news-detail-rich-text {
    margin-top: 30px
}

@media screen and (max-width:1440px) {
    .news-detail-rich-text {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-detail-rich-text {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-detail-rich-text {
        margin-top: 30px
    }
}

.news-detail-rich-text h2,
.news-detail-rich-text .h2 {
    margin-top: 48px
}

@media screen and (max-width:1440px) {
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2 {
        margin-top: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2 {
        margin-top: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-detail-rich-text h2,
    .news-detail-rich-text .h2 {
        margin-top: 48px
    }
}

.news-detail-rich-text h3,
.news-detail-rich-text .h3 {
    margin-top: 30px
}

@media screen and (max-width:1440px) {
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3 {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3 {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-detail-rich-text h3,
    .news-detail-rich-text .h3 {
        margin-top: 30px
    }
}

.news-detail-rich-text p {
    margin: 30px 0 0
}

@media screen and (max-width:1440px) {
    .news-detail-rich-text p {
        margin: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) {
    .news-detail-rich-text p {
        margin: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:576px) {
    .news-detail-rich-text p {
        margin: 30px 0 0
    }
}

html[lang='ja'] .news-detail-rich-text p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='lo'] .news-detail-rich-text p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .news-detail-rich-text {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .news-detail-rich-text {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .news-detail-rich-text {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .news-detail-rich-text {
        margin-top: 32px
    }
}

@media screen and (max-width:576px) {
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity {
        margin-top: 30px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .news-detail-rich-text figure.caption,
    .news-detail-rich-text div.embeded-entity {
        margin-top: 30px
    }
}

.block-field-blocknodepagefield-rich-text {
    margin-right: auto;
    margin-left: auto;
    width: 7.39583rem;
    margin-bottom: 0
}

.ck-editor__main .block-field-blocknodepagefield-rich-text {
    width: 73.95833%
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagefield-rich-text {
        width: 100%
    }
}

.contextual-links a {
    font-weight: normal !important
}

.page-node-type-global-syncing-page .node--type-global-syncing-page .layout__region--content,
.page-node-type-global-syncing-page .node--type-global-syncing-page .layout__region--content,
.page-node-type-service .node--type-service .layout__region--content,
.page-node-type-page .node--type-page .layout__region--content,
.page-node-type-find-a-job .node--type-find-a-job .layout__region--content,
.page-node-type-handling-result .node--type-handling-result .layout__region--content,
.page-off-portal-news-full-list .layout__region.layout__region--top,
.page-node-type-japan-logistics-center-page .node--type-japan-logistics-center-page .layout__region--content,
.page-node-type-landing-page .node--type-landing-page .layout__region--content,
.layout-builder__section .layout__region--content,
main .region-content {
    position: relative
}

.page-node-content-tags {
    margin-top: 34px
}

@media screen and (max-width:1440px) {
    .page-node-content-tags {
        margin-top: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-content-tags {
        margin-top: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-content-tags {
        margin-top: 34px
    }
}

.page-node-content-tags.page-node-content-tags-japan-domastic {
    margin-top: 80px;
    display: inline-block
}

@media screen and (max-width:1440px) {
    .page-node-content-tags.page-node-content-tags-japan-domastic {
        margin-top: calc((80px * .8 + 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-content-tags.page-node-content-tags-japan-domastic {
        margin-top: calc((80px * 1 - 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-content-tags.page-node-content-tags-japan-domastic {
        margin-top: 80px
    }
}

.page-node-content-tags .field--name-field-tags {
    margin: 0
}

.page-node-content-tags .news-detail-tags-content {
    margin-top: -14px
}

@media screen and (max-width:1440px) {
    .page-node-content-tags .news-detail-tags-content {
        margin-top: calc((-14px * .8 + -14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-content-tags .news-detail-tags-content {
        margin-top: calc((-14px * 1 - -14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-content-tags .news-detail-tags-content {
        margin-top: -14px
    }
}

@media screen and (max-width:991px) {
    .page-node-content-tags .news-detail-tags-content {
        margin-right: -22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-content-tags .news-detail-tags-content {
        margin-right: calc((-22px * .8 + -22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-content-tags .news-detail-tags-content {
        margin-right: calc((-22px * 1 - -22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-content-tags .news-detail-tags-content {
        margin-right: -22px
    }
}

.page-node-content-tags .news-detail-tags-content ul.links .badge {
    padding: 4px 16px;
    margin-top: 14px;
    margin-right: 14px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    border-radius: 50rem;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        margin-top: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        margin-top: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        margin-top: 14px
    }
}

@media screen and (max-width:1440px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        margin-right: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        margin-right: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        margin-right: 14px
    }
}

.page-node-content-tags .news-detail-tags-content ul.links .badge {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        font-size: 14px
    }
}

html[lang='ja'] .page-node-content-tags .news-detail-tags-content ul.links .badge {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .page-node-content-tags .news-detail-tags-content ul.links .badge {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .page-node-content-tags .news-detail-tags-content ul.links .badge {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        margin-right: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        margin-right: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        margin-right: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-content-tags .news-detail-tags-content ul.links .badge {
        margin-right: 22px
    }
}

.page-node-content-tags .news-detail-tags-content ul.links .badge:last-child {
    margin-right: 0
}

.page-node-content-tags .news-detail-tags-content ul.links .badge,
.page-node-content-tags .news-detail-tags-content ul.links .badge a {
    color: #06183d
}

.page-node-content-title {
    position: relative
}

.page-node-content-title h1,
.page-node-content-title .h1 {
    margin-top: 43px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.245;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .page-node-content-title h1,
    .page-node-content-title .h1 {
        margin-top: calc((43px * .8 + 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-content-title h1,
    .page-node-content-title .h1 {
        margin-top: calc((43px * 1 - 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-content-title h1,
    .page-node-content-title .h1 {
        margin-top: 43px
    }
}

.page-node-content-title h1,
.page-node-content-title .h1 {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .page-node-content-title h1,
    .page-node-content-title .h1 {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .page-node-content-title h1,
    .page-node-content-title .h1 {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .page-node-content-title h1,
    .page-node-content-title .h1 {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .page-node-content-title h1,
    .page-node-content-title .h1 {
        font-size: 24px;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-content-title h1,
    .page-node-content-title .h1 {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-content-title h1,
    .page-node-content-title .h1 {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-content-title h1,
    .page-node-content-title .h1 {
        font-size: 24px
    }
}

html[lang='ja'] .page-node-content-title h1,
html[lang='ja'] .page-node-content-title .h1 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .page-node-content-title h1,
html[lang='ja'] .page-node-content-title .h1 {
    font-size: 25.6px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .page-node-content-title h1,
    html[lang='ja'] .page-node-content-title .h1 {
        font-size: calc(32px - 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .page-node-content-title h1,
    html[lang='ja'] .page-node-content-title .h1 {
        font-size: calc(25.6px + 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .page-node-content-title h1,
    html[lang='ja'] .page-node-content-title .h1 {
        font-size: 32px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .page-node-content-title h1,
    html[lang='ja'] .page-node-content-title .h1 {
        font-size: 22px;
        line-height: 34px;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .page-node-content-title h1,
    html[lang='ja'] .page-node-content-title .h1 {
        font-size: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .page-node-content-title h1,
    html[lang='ja'] .page-node-content-title .h1 {
        font-size: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .page-node-content-title h1,
    html[lang='ja'] .page-node-content-title .h1 {
        font-size: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .page-node-content-title h1,
    html[lang='ja'] .page-node-content-title .h1 {
        line-height: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .page-node-content-title h1,
    html[lang='ja'] .page-node-content-title .h1 {
        line-height: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .page-node-content-title h1,
    html[lang='ja'] .page-node-content-title .h1 {
        line-height: 34px
    }
}

html[lang='zh-hant'][site='taiwan'] .page-node-content-title h1,
html[lang='zh-hant'][site='taiwan'] .page-node-content-title .h1 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .page-node-content-title h1,
html[lang='lo'] .page-node-content-title .h1 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .page-node-content-title h1,
    .page-node-content-title .h1 {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-content-title h1,
    .page-node-content-title .h1 {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-content-title h1,
    .page-node-content-title .h1 {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-content-title h1,
    .page-node-content-title .h1 {
        margin-top: 32px
    }
}

html[lang='ja'] .page-node-content-title h1,
html[lang='ja'] .page-node-content-title .h1 {
    margin-top: 58px
}

@media screen and (max-width:1440px) {
    html[lang='ja'] .page-node-content-title h1,
    html[lang='ja'] .page-node-content-title .h1 {
        margin-top: calc((58px * .8 + 58 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .page-node-content-title h1,
    html[lang='ja'] .page-node-content-title .h1 {
        margin-top: calc((58px * 1 - 58 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    html[lang='ja'] .page-node-content-title h1,
    html[lang='ja'] .page-node-content-title .h1 {
        margin-top: 58px
    }
}

.page-node-content-subtitle h3,
.page-node-content-subtitle .h3 {
    margin-top: 48px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        margin-top: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        margin-top: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        margin-top: 48px
    }
}

.page-node-content-subtitle h3,
.page-node-content-subtitle .h3 {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        line-height: 26px
    }
}

html[lang='ja'] .page-node-content-subtitle h3,
html[lang='ja'] .page-node-content-subtitle .h3 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .page-node-content-subtitle h3,
html[lang='ja'] .page-node-content-subtitle .h3 {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .page-node-content-subtitle h3,
    html[lang='ja'] .page-node-content-subtitle .h3 {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .page-node-content-subtitle h3,
    html[lang='ja'] .page-node-content-subtitle .h3 {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .page-node-content-subtitle h3,
    html[lang='ja'] .page-node-content-subtitle .h3 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .page-node-content-subtitle h3,
    html[lang='ja'] .page-node-content-subtitle .h3 {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .page-node-content-subtitle h3,
    html[lang='ja'] .page-node-content-subtitle .h3 {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .page-node-content-subtitle h3,
    html[lang='ja'] .page-node-content-subtitle .h3 {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .page-node-content-subtitle h3,
    html[lang='ja'] .page-node-content-subtitle .h3 {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .page-node-content-subtitle h3,
html[lang='zh-hant'][site='taiwan'] .page-node-content-subtitle .h3 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .page-node-content-subtitle h3,
html[lang='lo'] .page-node-content-subtitle .h3 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        margin-top: 13px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        margin-top: calc((13px * .8 + 13 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        margin-top: calc((13px * 1 - 13 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-content-subtitle h3,
    .page-node-content-subtitle .h3 {
        margin-top: 13px
    }
}

.block-field-blocknodepagefield-slogan {
    display: none
}

@media screen and (max-width:991px) {
    .block-field-blocknodepagefield-slogan {
        display: block
    }
    .block-field-blocknodepagefield-slogan .field__item {
        font-size: 28px;
        margin-top: 32px;
        color: #06183d;
        font-weight: 700
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-field-blocknodepagefield-slogan .field__item {
        font-size: calc((28px * .8 + 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-field-blocknodepagefield-slogan .field__item {
        font-size: calc((28px * 1 - 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-field-blocknodepagefield-slogan .field__item {
        font-size: 28px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-field-blocknodepagefield-slogan .field__item {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-field-blocknodepagefield-slogan .field__item {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-field-blocknodepagefield-slogan .field__item {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagefield-slogan .field__item {
        margin-top: 58px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .block-field-blocknodepagefield-slogan .field__item {
        margin-top: calc((58px * .8 + 58 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodepagefield-slogan .field__item {
        margin-top: calc((58px * 1 - 58 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .block-field-blocknodepagefield-slogan .field__item {
        margin-top: 58px
    }
}

.page-node-content-body {
    margin-top: 48px
}

@media screen and (max-width:1440px) {
    .page-node-content-body {
        margin-top: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-content-body {
        margin-top: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-content-body {
        margin-top: 48px
    }
}

@media screen and (max-width:991px) {
    .page-node-content-body {
        margin-top: 37px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-content-body {
        margin-top: calc((37px * .8 + 37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-content-body {
        margin-top: calc((37px * 1 - 37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-content-body {
        margin-top: 37px
    }
}

.page-node-content-body p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #575757
}

.page-node-content-body p {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .page-node-content-body p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .page-node-content-body p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .page-node-content-body p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .page-node-content-body p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-content-body p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-content-body p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-content-body p {
        font-size: 16px
    }
}

html[lang='ja'] .page-node-content-body p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .page-node-content-body p {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .page-node-content-body p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .page-node-content-body p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .page-node-content-body p {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .page-node-content-body p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .page-node-content-body p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

html[lang='ja'] .page-node-content-body p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='lo'] .page-node-content-body p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

html[lang='ja'] .block-field-blocknodelanding-pagefield-rich-text p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='lo'] .block-field-blocknodelanding-pagefield-rich-text p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.block-field-blocknodejapan-logistics-center-facilityfield-rich-text .link-with-arrow a {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #0000b5;
    text-decoration: underline
}

.block-field-blocknodejapan-logistics-center-facilityfield-rich-text .link-with-arrow a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .block-field-blocknodejapan-logistics-center-facilityfield-rich-text .link-with-arrow a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-field-blocknodejapan-logistics-center-facilityfield-rich-text .link-with-arrow a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-field-blocknodejapan-logistics-center-facilityfield-rich-text .link-with-arrow a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodejapan-logistics-center-facilityfield-rich-text .link-with-arrow a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-field-blocknodejapan-logistics-center-facilityfield-rich-text .link-with-arrow a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-field-blocknodejapan-logistics-center-facilityfield-rich-text .link-with-arrow a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-field-blocknodejapan-logistics-center-facilityfield-rich-text .link-with-arrow a {
        font-size: 16px
    }
}

html[lang='ja'] .block-field-blocknodejapan-logistics-center-facilityfield-rich-text .link-with-arrow a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodejapan-logistics-center-facilityfield-rich-text .link-with-arrow a {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .block-field-blocknodejapan-logistics-center-facilityfield-rich-text .link-with-arrow a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .block-field-blocknodejapan-logistics-center-facilityfield-rich-text .link-with-arrow a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .block-field-blocknodejapan-logistics-center-facilityfield-rich-text .link-with-arrow a {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .block-field-blocknodejapan-logistics-center-facilityfield-rich-text .link-with-arrow a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-field-blocknodejapan-logistics-center-facilityfield-rich-text .link-with-arrow a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .page-node-type-service .page-node-content-body ul:not(.bulleted-list-checkbox) li {
        padding-left: 16px
    }
    .page-node-type-service .page-node-content-body ul:not(.bulleted-list-checkbox) li::before {
        width: 4px;
        height: 4px;
        left: 6px
    }
}

.page-node-type-global-syncing-page .node--type-global-syncing-page .page-node-content-body,
.page-node-type-page .node--type-page .page-node-content-body,
.page-node-type-landing-page .node--type-landing-page .page-node-content-body {
    margin-top: 20px
}

@media screen and (max-width:1440px) {
    .page-node-type-global-syncing-page .node--type-global-syncing-page .page-node-content-body,
    .page-node-type-page .node--type-page .page-node-content-body,
    .page-node-type-landing-page .node--type-landing-page .page-node-content-body {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-type-global-syncing-page .node--type-global-syncing-page .page-node-content-body,
    .page-node-type-page .node--type-page .page-node-content-body,
    .page-node-type-landing-page .node--type-landing-page .page-node-content-body {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-type-global-syncing-page .node--type-global-syncing-page .page-node-content-body,
    .page-node-type-page .node--type-page .page-node-content-body,
    .page-node-type-landing-page .node--type-landing-page .page-node-content-body {
        margin-top: 20px
    }
}

@media screen and (max-width:991px) {
    .page-node-type-global-syncing-page .node--type-global-syncing-page .page-node-content-body,
    .page-node-type-page .node--type-page .page-node-content-body,
    .page-node-type-landing-page .node--type-landing-page .page-node-content-body {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-type-global-syncing-page .node--type-global-syncing-page .page-node-content-body,
    .page-node-type-page .node--type-page .page-node-content-body,
    .page-node-type-landing-page .node--type-landing-page .page-node-content-body {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-type-global-syncing-page .node--type-global-syncing-page .page-node-content-body,
    .page-node-type-page .node--type-page .page-node-content-body,
    .page-node-type-landing-page .node--type-landing-page .page-node-content-body {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-type-global-syncing-page .node--type-global-syncing-page .page-node-content-body,
    .page-node-type-page .node--type-page .page-node-content-body,
    .page-node-type-landing-page .node--type-landing-page .page-node-content-body {
        margin-top: 24px
    }
}

html[lang='ja'] .page-node-type-global-syncing-page .node--type-global-syncing-page .page-node-content-body,
html[lang='ja'] .page-node-type-page .node--type-page .page-node-content-body,
html[lang='ja'] .page-node-type-landing-page .node--type-landing-page .page-node-content-body {
    margin-top: 43px
}

@media screen and (max-width:1440px) {
    html[lang='ja'] .page-node-type-global-syncing-page .node--type-global-syncing-page .page-node-content-body,
    html[lang='ja'] .page-node-type-page .node--type-page .page-node-content-body,
    html[lang='ja'] .page-node-type-landing-page .node--type-landing-page .page-node-content-body {
        margin-top: calc((43px * .8 + 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .page-node-type-global-syncing-page .node--type-global-syncing-page .page-node-content-body,
    html[lang='ja'] .page-node-type-page .node--type-page .page-node-content-body,
    html[lang='ja'] .page-node-type-landing-page .node--type-landing-page .page-node-content-body {
        margin-top: calc((43px * 1 - 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    html[lang='ja'] .page-node-type-global-syncing-page .node--type-global-syncing-page .page-node-content-body,
    html[lang='ja'] .page-node-type-page .node--type-page .page-node-content-body,
    html[lang='ja'] .page-node-type-landing-page .node--type-landing-page .page-node-content-body {
        margin-top: 43px
    }
}

.ck-editor__main.ck a {
    color: #0000b5;
    text-decoration: underline
}

.ck-editor__main.ck a:hover {
    color: #575757
}

.com-two-col-imgs {
    margin: 0 auto;
    display: flex;
    align-items: flex-end;
    width: 100%;
    gap: .55556rem;
    justify-content: center
}

@media screen and (max-width:1440px) {
    .com-two-col-imgs {
        margin: 0 auto
    }
}

@media screen and (max-width:991px) {
    .com-two-col-imgs {
        margin: 0 auto
    }
}

@media screen and (max-width:576px) {
    .com-two-col-imgs {
        margin: 0 auto
    }
}

.com-two-col-imgs>drupal-media,
.com-two-col-imgs figure,
.com-two-col-imgs>.embeded-entity {
    flex-basis: auto;
    float: left
}

.com-two-col-imgs>drupal-media:last-child,
.com-two-col-imgs figure:last-child,
.com-two-col-imgs>.embeded-entity:last-child {
    margin-right: 0 !important
}

.block-field-blocknodepagefield-rich-text .com-two-col-imgs>div.embeded-entity {
    margin: 0
}

.com-two-col-imgs>span,
.com-two-col-imgs>img {
    margin-top: 30px;
    margin-right: 23px;
    margin-bottom: 5px;
    width: 50%
}

@media screen and (max-width:1440px) {
    .com-two-col-imgs>span,
    .com-two-col-imgs>img {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .com-two-col-imgs>span,
    .com-two-col-imgs>img {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .com-two-col-imgs>span,
    .com-two-col-imgs>img {
        margin-top: 30px
    }
}

@media screen and (max-width:1440px) {
    .com-two-col-imgs>span,
    .com-two-col-imgs>img {
        margin-right: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .com-two-col-imgs>span,
    .com-two-col-imgs>img {
        margin-right: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .com-two-col-imgs>span,
    .com-two-col-imgs>img {
        margin-right: 23px
    }
}

@media screen and (max-width:1440px) {
    .com-two-col-imgs>span,
    .com-two-col-imgs>img {
        margin-bottom: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .com-two-col-imgs>span,
    .com-two-col-imgs>img {
        margin-bottom: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .com-two-col-imgs>span,
    .com-two-col-imgs>img {
        margin-bottom: 5px
    }
}

.com-two-col-imgs>span:last-child,
.com-two-col-imgs>img:last-child {
    margin-right: 0
}

.com-two-col-imgs>span>img {
    width: 100%
}

.com-two-col-imgs .caption {
    display: flex;
    flex-direction: column
}

.com-three-col-imgs-with-text {
    margin: 43px auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0 .6875rem;
    width: 100%;
    max-width: 1265px
}

@media screen and (max-width:1440px) {
    .com-three-col-imgs-with-text {
        margin: calc((43px * .8 + 43 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) {
    .com-three-col-imgs-with-text {
        margin: calc((43px * 1 - 43 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) {
    .com-three-col-imgs-with-text {
        margin: 43px auto 0
    }
}

@media screen and (max-width:991px) {
    .com-three-col-imgs-with-text {
        margin: 44px auto 0;
        justify-content: center;
        padding: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-three-col-imgs-with-text {
        margin: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-three-col-imgs-with-text {
        margin: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-three-col-imgs-with-text {
        margin: 44px auto 0
    }
}

.com-three-col-imgs-with-text .com-three-col-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 1.54861rem
}

@media screen and (max-width:991px) {
    .com-three-col-imgs-with-text .com-three-col-item {
        margin-top: 35px;
        width: 5.94667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-three-col-imgs-with-text .com-three-col-item {
        margin-top: calc((35px * .8 + 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-three-col-imgs-with-text .com-three-col-item {
        margin-top: calc((35px * 1 - 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-three-col-imgs-with-text .com-three-col-item {
        margin-top: 35px
    }
}

@media screen and (max-width:991px) {
    .com-three-col-imgs-with-text .com-three-col-item:first-child {
        margin-top: 0
    }
}

.com-three-col-imgs-with-text .com-three-col-item .embeded-entity {
    margin: 0 !important
}

.com-three-col-imgs-with-text .com-three-col-item .field--name-field-media-image img {
    width: 1.04167rem;
    height: auto
}

@media screen and (max-width:991px) {
    .com-three-col-imgs-with-text .com-three-col-item .field--name-field-media-image {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center
    }
    .com-three-col-imgs-with-text .com-three-col-item .field--name-field-media-image img {
        width: auto;
        max-width: 171px
    }
}

.com-three-col-imgs-with-text .com-three-col-item p {
    margin-top: 25px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #06183d;
    text-align: center
}

@media screen and (max-width:1440px) {
    .com-three-col-imgs-with-text .com-three-col-item p {
        margin-top: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .com-three-col-imgs-with-text .com-three-col-item p {
        margin-top: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .com-three-col-imgs-with-text .com-three-col-item p {
        margin-top: 25px
    }
}

.com-three-col-imgs-with-text .com-three-col-item p {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .com-three-col-imgs-with-text .com-three-col-item p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .com-three-col-imgs-with-text .com-three-col-item p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .com-three-col-imgs-with-text .com-three-col-item p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .com-three-col-imgs-with-text .com-three-col-item p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-three-col-imgs-with-text .com-three-col-item p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-three-col-imgs-with-text .com-three-col-item p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-three-col-imgs-with-text .com-three-col-item p {
        font-size: 14px
    }
}

html[lang='ja'] .com-three-col-imgs-with-text .com-three-col-item p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .com-three-col-imgs-with-text .com-three-col-item p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .com-three-col-imgs-with-text .com-three-col-item p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .com-three-col-imgs-with-text .com-three-col-item p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .com-three-col-imgs-with-text .com-three-col-item p {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .com-three-col-imgs-with-text .com-three-col-item p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .com-three-col-imgs-with-text .com-three-col-item p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.ck-editor__main .com-three-col-imgs-with-text {
    padding: 0 7.82609%
}

.ck-editor__main .com-three-col-imgs-with-text .com-three-col-item {
    width: 223px
}

.ck-editor__main .com-three-col-imgs-with-text .com-three-col-item img {
    width: 150px
}

.services-include {
    margin-top: 60px;
    padding: 0 .45139rem 0 .63194rem;
    width: 100%
}

@media screen and (max-width:1440px) {
    .services-include {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .services-include {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .services-include {
        margin-top: 60px
    }
}

@media screen and (max-width:991px) {
    .services-include {
        margin-top: 33px;
        padding: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .services-include {
        margin-top: calc((33px * .8 + 33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .services-include {
        margin-top: calc((33px * 1 - 33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .services-include {
        margin-top: 33px
    }
}

.services-include h2,
.services-include .h2 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    color: #06183d
}

.services-include h2,
.services-include .h2 {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .services-include h2,
    .services-include .h2 {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .services-include h2,
    .services-include .h2 {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .services-include h2,
    .services-include .h2 {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .services-include h2,
    .services-include .h2 {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .services-include h2,
    .services-include .h2 {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .services-include h2,
    .services-include .h2 {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .services-include h2,
    .services-include .h2 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .services-include h2,
    .services-include .h2 {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .services-include h2,
    .services-include .h2 {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .services-include h2,
    .services-include .h2 {
        line-height: 26px
    }
}

html[lang='ja'] .services-include h2,
html[lang='ja'] .services-include .h2 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .services-include h2,
html[lang='ja'] .services-include .h2 {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .services-include h2,
    html[lang='ja'] .services-include .h2 {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .services-include h2,
    html[lang='ja'] .services-include .h2 {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .services-include h2,
    html[lang='ja'] .services-include .h2 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .services-include h2,
    html[lang='ja'] .services-include .h2 {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .services-include h2,
    html[lang='ja'] .services-include .h2 {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .services-include h2,
    html[lang='ja'] .services-include .h2 {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .services-include h2,
    html[lang='ja'] .services-include .h2 {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .services-include h2,
html[lang='zh-hant'][site='taiwan'] .services-include .h2 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .services-include h2,
html[lang='lo'] .services-include .h2 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .services-include h2,
    .services-include .h2 {
        font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 700;
        line-height: 1.25
    }
    .services-include h2,
    .services-include .h2 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .services-include h2,
    .services-include .h2 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .services-include h2,
    .services-include .h2 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .services-include h2,
    .services-include .h2 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .services-include h2,
    .services-include .h2 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .services-include h2,
    .services-include .h2 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .services-include h2,
    .services-include .h2 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .services-include h2,
    .services-include .h2 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .services-include h2,
    html[lang='ja'] .services-include .h2 {
        font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
        line-height: 1.5;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .services-include h2,
    html[lang='ja'] .services-include .h2 {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

@media screen and (max-width:991px) {
    html[lang='zh-hant'][site='taiwan'] .services-include h2,
    html[lang='zh-hant'][site='taiwan'] .services-include .h2 {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .services-include h2,
    html[lang='lo'] .services-include .h2 {
        font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
    }
}

.services-include>ul {
    margin-top: 23px !important;
    padding: 0 !important
}

@media screen and (max-width:1440px) {
    .services-include>ul {
        margin-top: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .services-include>ul {
        margin-top: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .services-include>ul {
        margin-top: 23px !important
    }
}

@media screen and (max-width:991px) {
    .services-include>ul {
        margin-top: 33px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .services-include>ul {
        margin-top: calc((33px * .8 + 33 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .services-include>ul {
        margin-top: calc((33px * 1 - 33 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .services-include>ul {
        margin-top: 33px !important
    }
}

.services-include>ul li {
    margin-top: 30px
}

@media screen and (max-width:1440px) {
    .services-include>ul li {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .services-include>ul li {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .services-include>ul li {
        margin-top: 30px
    }
}

.services-include>ul li:first-child {
    margin-top: 0
}

.services-include>ul li>* {
    margin-top: 15px
}

@media screen and (max-width:1440px) {
    .services-include>ul li>* {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .services-include>ul li>* {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .services-include>ul li>* {
        margin-top: 15px
    }
}

.services-include>ul li>*:first-child {
    margin-top: 0
}

.services-include>ul li h3,
.services-include>ul li .h3 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #06183d
}

.services-include>ul li h3,
.services-include>ul li .h3 {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .services-include>ul li h3,
    .services-include>ul li .h3 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .services-include>ul li h3,
    .services-include>ul li .h3 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .services-include>ul li h3,
    .services-include>ul li .h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .services-include>ul li h3,
    .services-include>ul li .h3 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .services-include>ul li h3,
    .services-include>ul li .h3 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .services-include>ul li h3,
    .services-include>ul li .h3 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .services-include>ul li h3,
    .services-include>ul li .h3 {
        font-size: 16px
    }
}

html[lang='ja'] .services-include>ul li h3,
html[lang='ja'] .services-include>ul li .h3 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .services-include>ul li h3,
    html[lang='ja'] .services-include>ul li .h3 {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .services-include>ul li h3,
html[lang='zh-hant'][site='taiwan'] .services-include>ul li .h3 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .services-include>ul li h3,
html[lang='lo'] .services-include>ul li .h3 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .services-include>ul li h3,
    .services-include>ul li .h3 {
        position: relative;
        text-indent: .7em
    }
    .services-include>ul li h3::before,
    .services-include>ul li .h3::before {
        top: 10px;
        position: absolute;
        left: 2px;
        display: block;
        content: '';
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: #06183d;
        transform: translateY(-50%)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .services-include>ul li h3::before,
    .services-include>ul li .h3::before {
        top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .services-include>ul li h3::before,
    .services-include>ul li .h3::before {
        top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .services-include>ul li h3::before,
    .services-include>ul li .h3::before {
        top: 10px
    }
}

.services-include>ul li p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #575757
}

.services-include>ul li p {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .services-include>ul li p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .services-include>ul li p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .services-include>ul li p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .services-include>ul li p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .services-include>ul li p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .services-include>ul li p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .services-include>ul li p {
        font-size: 16px
    }
}

html[lang='ja'] .services-include>ul li p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .services-include>ul li p {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .services-include>ul li p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .services-include>ul li p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .services-include>ul li p {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .services-include>ul li p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .services-include>ul li p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.pdf-and-text-link>div {
    margin-top: 20px
}

@media screen and (max-width:1440px) {
    .pdf-and-text-link>div {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .pdf-and-text-link>div {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .pdf-and-text-link>div {
        margin-top: 20px
    }
}

.pdf-and-text-link>div div.embeded-entity {
    margin-top: unset !important;
    line-height: normal !important
}

.pdf-and-text-link .link-with-arrow {
    display: block
}

.pdf-and-text-link ul figure.drupal-media.drupal-media-style-align-center {
    margin-left: auto;
    margin-right: auto
}

.pdf-and-text-link ul ul {
    list-style: none;
    margin: 0 !important
}

.pdf-and-text-link ul ul li {
    padding-left: unset
}

.pdf-and-text-link ul ul li::before {
    display: none !important
}

.pdf-and-text-link figure.drupal-media {
    margin-left: 0
}

.pdf-and-text-link figure.drupal-media.drupal-media-style-align-center {
    margin-left: auto
}

.pdf-and-text-link figure.drupal-media.drupal-media-style-align-right {
    margin-left: auto;
    margin-right: 0;
    float: unset
}

.pdf-and-text-link figure.drupal-media.drupal-media-style-align-left {
    float: unset
}

.pdf-and-text-link .embeded-entity {
    text-align: left !important
}

.pdf-and-text-link .align-right {
    text-align: right !important
}

.pdf-and-text-link .align-left {
    text-align: left !important
}

.pdf-and-text-link .align-center {
    text-align: center !important
}

.pdf-and-text-link .align-right,
.pdf-and-text-link .align-left {
    float: unset !important
}

.banner-image {
    position: relative;
    height: 2.08333rem;
    overflow: hidden
}

.banner-image .contextual-region {
    position: initial
}

.banner-image .field--type-entity-reference {
    margin: 0
}

.banner-image .field--type-image img {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    transform: translateY(-50%)
}

.banner-image::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-bottom: 5px solid #e16d10
}

@media screen and (max-width:991px) {
    .banner-image {
        height: 2.0624rem
    }
    .banner-image .field--type-image {
        padding-bottom: 20.624%
    }
    .banner-image .field--type-image img {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        height: auto;
        max-width: initial
    }
    .banner-image::after {
        border-bottom: 5px solid #e16d10
    }
}

.banner-image+.banner-category {
    display: block;
    height: calc(100% - 5px)
}

.banner-image+.banner-category .banner-category-in {
    bottom: 36%
}

@media screen and (max-width:991px) {
    .banner-image+.banner-category {
        display: none
    }
}

.banner-image-lg {
    position: relative;
    height: 2.77778rem;
    overflow: hidden
}

.banner-image-lg .contextual-region {
    position: initial
}

.banner-image-lg .field--type-entity-reference {
    margin: 0
}

.banner-image-lg .field--type-image img {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    transform: translateY(-50%)
}

.banner-image-lg::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-bottom: 15px solid #e16d10
}

@media screen and (max-width:991px) {
    .banner-image-lg {
        height: 2.77787rem
    }
    .banner-image-lg .field--type-image {
        padding-bottom: 27.77867%
    }
    .banner-image-lg .field--type-image img {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        height: auto;
        max-width: initial
    }
    .banner-image-lg::after {
        border-bottom: 5px solid #e16d10
    }
}

.banner-image-lg .contextual-region {
    position: initial
}

.banner-image-lg+.banner-category {
    display: block;
    height: calc(100% - 15px)
}

.banner-image-lg+.banner-category .banner-category-in {
    bottom: 32.75%
}

@media screen and (max-width:991px) {
    .banner-image-lg+.banner-category {
        display: none
    }
}

.banner-image-lg .media-video,
.banner-image-lg .media--type-remote-video {
    margin-top: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.banner-category {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    position: absolute;
    top: 0;
    left: 0;
    height: calc(100% - 15px);
    z-index: 1;
    display: none;
    background: linear-gradient(90deg, #000 -33.6%, rgba(0, 0, 0, 0) 44.35%)
}

.ck-editor__main .banner-category {
    width: 100%
}

@media screen and (max-width:991px) {
    .banner-category {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .banner-category {
        width: 100%
    }
}

.banner-category .banner-category-in {
    padding-left: 70px;
    position: absolute;
    left: 0;
    bottom: 32.75%
}

@media screen and (max-width:1440px) {
    .banner-category .banner-category-in {
        padding-left: calc((70px * .8 + 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .banner-category .banner-category-in {
        padding-left: calc((70px * 1 - 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .banner-category .banner-category-in {
        padding-left: 70px
    }
}

@media screen and (max-width:991px) {
    .banner-category .banner-category-in {
        padding: 0;
        left: 0;
        width: 100%;
        bottom: 32.75%
    }
}

.banner-category .banner-category-in p {
    display: inline-block;
    max-width: 810px;
    min-width: 405px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.245;
    color: #fff
}

@media screen and (max-width:1440px) {
    .banner-category .banner-category-in p {
        max-width: calc((810px * .8 + 810 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .banner-category .banner-category-in p {
        max-width: calc((810px * 1 - 810 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .banner-category .banner-category-in p {
        max-width: 810px
    }
}

@media screen and (max-width:1440px) {
    .banner-category .banner-category-in p {
        min-width: calc((405px * .8 + 405 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .banner-category .banner-category-in p {
        min-width: calc((405px * 1 - 405 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .banner-category .banner-category-in p {
        min-width: 405px
    }
}

.banner-category .banner-category-in p {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .banner-category .banner-category-in p {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .banner-category .banner-category-in p {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .banner-category .banner-category-in p {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .banner-category .banner-category-in p {
        font-size: 24px;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .banner-category .banner-category-in p {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .banner-category .banner-category-in p {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .banner-category .banner-category-in p {
        font-size: 24px
    }
}

html[lang='ja'] .banner-category .banner-category-in p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .banner-category .banner-category-in p {
    font-size: 25.6px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        font-size: calc(32px - 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        font-size: calc(25.6px + 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        font-size: 32px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        font-size: 22px;
        line-height: 34px;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        font-size: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        font-size: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        font-size: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        line-height: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        line-height: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        line-height: 34px
    }
}

html[lang='zh-hant'][site='taiwan'] .banner-category .banner-category-in p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .banner-category .banner-category-in p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .banner-category .banner-category-in p {
        font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 700;
        line-height: 1.267
    }
    .banner-category .banner-category-in p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .banner-category .banner-category-in p {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .banner-category .banner-category-in p {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .banner-category .banner-category-in p {
        font-size: 30px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .banner-category .banner-category-in p {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .banner-category .banner-category-in p {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .banner-category .banner-category-in p {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .banner-category .banner-category-in p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .banner-category .banner-category-in p {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .banner-category .banner-category-in p {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .banner-category .banner-category-in p {
        line-height: 26px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
        line-height: 1.5;
        letter-spacing: 1px
    }
    html[lang='ja'] .banner-category .banner-category-in p {
        font-size: 19.2px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .banner-category .banner-category-in p {
        font-size: 18px
    }
}

@media screen and (max-width:991px) {
    html[lang='zh-hant'][site='taiwan'] .banner-category .banner-category-in p {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .banner-category .banner-category-in p {
        font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
    }
}

html[lang='ja'] .banner-category .banner-category-in p {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='lo'] .banner-category .banner-category-in p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.banner-category .banner-category-in p:nth-of-type(2) {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    margin-top: 12px;
    color: #fff;
    font-weight: normal
}

.banner-category .banner-category-in p:nth-of-type(2) {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .banner-category .banner-category-in p:nth-of-type(2) {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .banner-category .banner-category-in p:nth-of-type(2) {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .banner-category .banner-category-in p:nth-of-type(2) {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .banner-category .banner-category-in p:nth-of-type(2) {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .banner-category .banner-category-in p:nth-of-type(2) {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .banner-category .banner-category-in p:nth-of-type(2) {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .banner-category .banner-category-in p:nth-of-type(2) {
        font-size: 16px
    }
}

html[lang='ja'] .banner-category .banner-category-in p:nth-of-type(2) {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .banner-category .banner-category-in p:nth-of-type(2) {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .banner-category .banner-category-in p:nth-of-type(2) {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .banner-category .banner-category-in p:nth-of-type(2) {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .banner-category .banner-category-in p:nth-of-type(2) {
        margin-top: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .banner-category .banner-category-in p:nth-of-type(2) {
        margin-top: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .banner-category .banner-category-in p:nth-of-type(2) {
        margin-top: 12px
    }
}

.banner-category .banner-category-in .banner-category-content {
    position: relative;
    display: inline-block;
    display: flex;
    flex-direction: column
}

.banner-category .banner-category-in .banner-category-content .title-line-01 {
    bottom: -23px;
    left: -70px;
    padding-left: 70px;
    padding-right: 0;
    box-sizing: content-box;
    width: 100%;
    min-width: 100px;
    top: auto;
    right: 0
}

@media screen and (max-width:1440px) {
    .banner-category .banner-category-in .banner-category-content .title-line-01 {
        bottom: calc((-23px * .8 + -23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .banner-category .banner-category-in .banner-category-content .title-line-01 {
        bottom: calc((-23px * 1 - -23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .banner-category .banner-category-in .banner-category-content .title-line-01 {
        bottom: -23px
    }
}

@media screen and (max-width:1440px) {
    .banner-category .banner-category-in .banner-category-content .title-line-01 {
        left: calc((-70px * .8 + -70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .banner-category .banner-category-in .banner-category-content .title-line-01 {
        left: calc((-70px * 1 - -70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .banner-category .banner-category-in .banner-category-content .title-line-01 {
        left: -70px
    }
}

@media screen and (max-width:1440px) {
    .banner-category .banner-category-in .banner-category-content .title-line-01 {
        padding-left: calc((70px * .8 + 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .banner-category .banner-category-in .banner-category-content .title-line-01 {
        padding-left: calc((70px * 1 - 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .banner-category .banner-category-in .banner-category-content .title-line-01 {
        padding-left: 70px
    }
}

@media screen and (max-width:1440px) {
    .banner-category .banner-category-in .banner-category-content .title-line-01 {
        padding-right: 0
    }
}

@media screen and (max-width:991px) {
    .banner-category .banner-category-in .banner-category-content .title-line-01 {
        padding-right: 0
    }
}

@media screen and (max-width:576px) {
    .banner-category .banner-category-in .banner-category-content .title-line-01 {
        padding-right: 0
    }
}

@media screen and (max-width:991px) {
    .justify-content-center .banner-category,
    .layout--onecol-with-container .banner-category {
        padding-top: 32px;
        display: block;
        position: unset;
        height: auto;
        background: none;
        overflow: unset
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .justify-content-center .banner-category,
    .layout--onecol-with-container .banner-category {
        padding-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .justify-content-center .banner-category,
    .layout--onecol-with-container .banner-category {
        padding-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .justify-content-center .banner-category,
    .layout--onecol-with-container .banner-category {
        padding-top: 32px
    }
}

@media screen and (max-width:991px) {
    .justify-content-center .banner-category .banner-category-in,
    .layout--onecol-with-container .banner-category .banner-category-in {
        position: unset
    }
    .justify-content-center .banner-category .banner-category-in .title-line-01,
    .layout--onecol-with-container .banner-category .banner-category-in .title-line-01 {
        display: none
    }
    .justify-content-center .banner-category .banner-category-in p,
    .layout--onecol-with-container .banner-category .banner-category-in p {
        font-size: 32px;
        line-height: 1.25;
        color: #06183d;
        padding: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .justify-content-center .banner-category .banner-category-in p,
    .layout--onecol-with-container .banner-category .banner-category-in p {
        font-size: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .justify-content-center .banner-category .banner-category-in p,
    .layout--onecol-with-container .banner-category .banner-category-in p {
        font-size: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .justify-content-center .banner-category .banner-category-in p,
    .layout--onecol-with-container .banner-category .banner-category-in p {
        font-size: 32px
    }
}

@media screen and (max-width:991px) {
    .justify-content-center .banner-image-lg+.banner-category,
    .justify-content-center .banner-image+.banner-category,
    .layout--onecol-with-container .banner-image-lg+.banner-category,
    .layout--onecol-with-container .banner-image+.banner-category {
        display: none
    }
}

.layout-builder .vantage-banner-title {
    display: block;
    position: static
}

.two-column-frame {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.two-column-frame>* {
    width: 50%
}

@media screen and (max-width:991px) {
    .two-column-frame {
        flex-direction: column
    }
    .two-column-frame>* {
        width: 100%
    }
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: auto
    }
}

.anchor-link-wrapper {
    display: none;
    flex-wrap: wrap;
    margin-top: 80px;
    margin-bottom: 32px
}

@media screen and (max-width:1440px) {
    .anchor-link-wrapper {
        margin-top: calc((80px * .8 + 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .anchor-link-wrapper {
        margin-top: calc((80px * 1 - 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .anchor-link-wrapper {
        margin-top: 80px
    }
}

@media screen and (max-width:1440px) {
    .anchor-link-wrapper {
        margin-bottom: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .anchor-link-wrapper {
        margin-bottom: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .anchor-link-wrapper {
        margin-bottom: 32px
    }
}

@media screen and (max-width:991px) {
    .anchor-link-wrapper {
        margin-top: 40px;
        margin-bottom: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .anchor-link-wrapper {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .anchor-link-wrapper {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .anchor-link-wrapper {
        margin-top: 40px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .anchor-link-wrapper {
        margin-bottom: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .anchor-link-wrapper {
        margin-bottom: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .anchor-link-wrapper {
        margin-bottom: 20px
    }
}

.ck-editor__main .anchor-link-wrapper {
    display: flex
}

.anchor-link-wrapper a {
    display: block;
    box-sizing: border-box;
    padding: 14.5px 40px;
    width: 50%;
    font-size: 14px;
    line-height: 1.5;
    text-decoration: none;
    color: #06183d;
    background-color: #f7f7f7
}

@media screen and (max-width:1440px) {
    .anchor-link-wrapper a {
        padding: calc((14.5px * .8 + 14.5 * .2 * ((100vw - 320px) / 1120))) calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .anchor-link-wrapper a {
        padding: calc((14.5px * 1 - 14.5 * .2 * ((100vw - 320px) / 1120))) calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .anchor-link-wrapper a {
        padding: 14.5px 40px
    }
}

@media screen and (max-width:1440px) {
    .anchor-link-wrapper a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .anchor-link-wrapper a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .anchor-link-wrapper a {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .anchor-link-wrapper a {
        width: 100%;
        padding: 14.5px 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .anchor-link-wrapper a {
        padding: calc((14.5px * .8 + 14.5 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .anchor-link-wrapper a {
        padding: calc((14.5px * 1 - 14.5 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .anchor-link-wrapper a {
        padding: 14.5px 24px
    }
}

.anchor-link-wrapper a:focus {
    color: #06183d;
    background-color: #f7f7f7
}

.anchor-link-wrapper a:hover,
.anchor-link-wrapper a:active {
    color: #06183d;
    background-color: #ededed
}

.anchor-link-wrapper a::after {
    content: '';
    position: absolute;
    display: inline-block;
    margin-left: 18px;
    width: 12.02px;
    height: 21px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACzSURBVHgBhc8xDgFBFAbgf3bCLlFsI1nJFo6gltjQOQKdGziCPYIbOAKtSjRqjiAaiUYhGmaeeaNZZpa/mLz3Zr5JHsCJ+3HYyqb4k0rSm/BbrgM7iJ5LIppXk2xWhvhOAIswUivupT1q6QEiGAmBoWy0oW7H7TcCKCfClbQa6/vpbKEt6unah4sIWg0el92e5+Jjh2a3g0BuDDZ7iPw9dZEDXWyYB3lhEdvGg36Gsf2gJC+7Fk900mGajwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .anchor-link-wrapper a::after {
        margin-left: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .anchor-link-wrapper a::after {
        margin-left: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .anchor-link-wrapper a::after {
        margin-left: 18px
    }
}

@media screen and (max-width:1440px) {
    .anchor-link-wrapper a::after {
        width: calc((12.02px * .8 + 12.02 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .anchor-link-wrapper a::after {
        width: calc((12.02px * 1 - 12.02 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .anchor-link-wrapper a::after {
        width: 12.02px
    }
}

@media screen and (max-width:1440px) {
    .anchor-link-wrapper a::after {
        height: calc((21px * .8 + 21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .anchor-link-wrapper a::after {
        height: calc((21px * 1 - 21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .anchor-link-wrapper a::after {
        height: 21px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .anchor-link-wrapper a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAYAAAAI0W+oAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADvSURBVHgBrdUxDoIwFAbgB42EgYGRxcgRGF1M8CZwMr2B8QQMLm5eoXHiAA5GAtpnKCkNpa/oP/XxeP3IWwDQE+cx/CvJNpVHf9zI0yBsb6tkd4Afg3cEsKok5o0QaCtx+jbeAMemvpSwIIiIi4u+5C9o9mxoRuuTaGayxrMfbdLucT+DQzQEE/vAsmF1DBh+PVeHcMBljRMIhjNoSk99Eor1dcr6ZChrNCG+WNuzvnJPH1iC2RAsvKlBF4yCGCEqRkVmIRvWDxcUpH93PiZsIkaEBBGxWYQMWTAr4gQZMBLiDGkYUJHFQSxUfgGUfACoopKzPxYFUgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .anchor-link-wrapper a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAYCAYAAACWTY9zAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE5SURBVHgB3dRPTsJAFMfx37TSxIQFy7rS3oALSHDnLfQmchRduvMGajyAHkFduWRBItHAMA9C+Dvte29mEsI3IaGl8+YT2hQ4lDr9zvph5ruuKHt3xVnvfXtBktwexen0mfZcnsrhQQF24L6WeQvXk5PqEePPMRKiYG3XHfXz9gUmo69XU4NaZczH3292heHLEDHbRK1vODCNqFQ4L2rRxjNmYSvvIDdgPijGM9eAonZuZau8vHcnb+BdEfjPMVAWeDD7fkiGY6L+f95uje+C6DgBaj6+blY0nBDVCIuCU6BYsCCcEsWGqXABKBFMhHOFoMQwLm6xsx6lgrFwNXFQVA5F09H3U9Y+rxyuK1nHRUELo6Q4CQohMIqLk6IQCqOacBoUYsAoH06LQiwYtY0LQSWJXiX0wbE2A88b+JllWNVyAAAAAElFTkSuQmCC)
    }
}

.page-node-content-body h2>a[name],
.page-node-content-body .h2>a[name],
.page-node-content-body h3>a[name],
.page-node-content-body .h3>a[name],
.page-node-content-body h4>a[name],
.page-node-content-body .h4>a[name] {
    padding-top: 40px
}

@media screen and (max-width:1440px) {
    .page-node-content-body h2>a[name],
    .page-node-content-body .h2>a[name],
    .page-node-content-body h3>a[name],
    .page-node-content-body .h3>a[name],
    .page-node-content-body h4>a[name],
    .page-node-content-body .h4>a[name] {
        padding-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-content-body h2>a[name],
    .page-node-content-body .h2>a[name],
    .page-node-content-body h3>a[name],
    .page-node-content-body .h3>a[name],
    .page-node-content-body h4>a[name],
    .page-node-content-body .h4>a[name] {
        padding-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-content-body h2>a[name],
    .page-node-content-body .h2>a[name],
    .page-node-content-body h3>a[name],
    .page-node-content-body .h3>a[name],
    .page-node-content-body h4>a[name],
    .page-node-content-body .h4>a[name] {
        padding-top: 40px
    }
}

@media screen and (max-width:991px) {
    .page-node-content-body h2>a[name],
    .page-node-content-body .h2>a[name],
    .page-node-content-body h3>a[name],
    .page-node-content-body .h3>a[name],
    .page-node-content-body h4>a[name],
    .page-node-content-body .h4>a[name] {
        padding-top: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-content-body h2>a[name],
    .page-node-content-body .h2>a[name],
    .page-node-content-body h3>a[name],
    .page-node-content-body .h3>a[name],
    .page-node-content-body h4>a[name],
    .page-node-content-body .h4>a[name] {
        padding-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-content-body h2>a[name],
    .page-node-content-body .h2>a[name],
    .page-node-content-body h3>a[name],
    .page-node-content-body .h3>a[name],
    .page-node-content-body h4>a[name],
    .page-node-content-body .h4>a[name] {
        padding-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-content-body h2>a[name],
    .page-node-content-body .h2>a[name],
    .page-node-content-body h3>a[name],
    .page-node-content-body .h3>a[name],
    .page-node-content-body h4>a[name],
    .page-node-content-body .h4>a[name] {
        padding-top: 24px
    }
}

.view-display-id-news_filter_list .item-list h3,
.view-display-id-news_filter_list .item-list .h3 {
    position: relative
}

.view-display-id-news_filter_list .item-list h3::after,
.view-display-id-news_filter_list .item-list .h3::after {
    margin-left: 15px;
    content: '';
    position: relative;
    display: inline-block;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center
}

@media screen and (max-width:1440px) {
    .view-display-id-news_filter_list .item-list h3::after,
    .view-display-id-news_filter_list .item-list .h3::after {
        margin-left: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .view-display-id-news_filter_list .item-list h3::after,
    .view-display-id-news_filter_list .item-list .h3::after {
        margin-left: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .view-display-id-news_filter_list .item-list h3::after,
    .view-display-id-news_filter_list .item-list .h3::after {
        margin-left: 15px
    }
}

.view-display-id-news_filter_list .item-list h3.comPdf::after,
.view-display-id-news_filter_list .item-list .comPdf.h3::after {
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    top: 5px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTNFNjk2NzlGQjlCMTFFNDgyNERCNTgyQTQzQThBQzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTNFNjk2N0FGQjlCMTFFNDgyNERCNTgyQTQzQThBQzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFM0U2OTY3N0ZCOUIxMUU0ODI0REI1ODJBNDNBOEFDMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFM0U2OTY3OEZCOUIxMUU0ODI0REI1ODJBNDNBOEFDMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pni45O8AAATGSURBVHjatFZNaB1VGD33Z37yfpJXUmN31QQsbUhQrEawSAVFwYWIxIV2J0UFcSe4EgQXggtXRUSx/oALlwoSNLhRUGyladTUhFRNYpu2kuY1L3l/M/dez72T1ICmZqGX3Jl5d2bO933nnO9ORElq7DBSztrmeTfDcjY51zi7W4v6BkC1ufrqGSEUcmMghYPUKqBIK6CUKjB5P84yZM02utn6tQP7h0Z5Y3kjz7KyjiBYwb4/xu9ZNk4wmoOzPG44dKMWnMjhGk2onhKsZi6NOqB4rjAf3pOKACur6B57Bjj2HFpLi7BxfGV4/+CdDHKZMwsVdE6dgqyUkZkcqPZCjtwBObsAuboCcfheYHoa6GxA3H2EJDRhTn/N5A1MKQEW2rBjv7IsgVKphLjUM3Dul7mvDg7exhdxRXouOsjQXm9g/VITbmgY+oXXIB55FmbsKNSLb8De/wRa/vr4S2glVazznZYR6LQN2qQujxUcGei2icQchdS3fP/D9AQfqwSFjbEQwpIgqtNqoKfdRGdxnr95+60TsDfthWpp/yCEk0X2zoZrQeCcCcbURCUxKc5RLldRqpRHfIBQQea87BoZtXe1vWicO421E+/CUbxk/ClKaZDrBK35GdQ//4TPS2SieK/jeHDUgqc0ThDHGlEUoUzdvImKCiwdIQwc15qzP0JfvQpXtWjNTEF/9wXWPvsYUd5Cd2ERpsnMIwnrcaWFznwVdJkvzHPAwI4JOaev27SdxZKLMUSZxS4swM1fgLw5Rra8jMbLr0DVDHWK4BYvwnHddlgqc3JJCSZtIKIG2iC4Cp42Ok0wYT+8TXfqg32TX05+o1ICUjm+FvpA0GlR2kthI6iNBoEE+gYG0E+diho0JPVJSFNfuXJrqGDDdC5Z65tGs3QDTcuVVYLBg8OhoVg1e4Ivs8FEFAM/nwWWFoAjD0CTdx/EUQvFzJ0mhTkplCJkKbF5EtKFH8pzaIvlOBJheqV80BJdkrIf0gvnkc6cRen8HHSlQrb4LhPyOJKaSG4/QsntAfwGECEXhfU28cO1lMxYJFCRpnQCJkkh+2ow9dVAk4dQMmKfmcB74J8UyWD6QmTCk18eNSmA8DdVEV0xMCvTzpdLekwGWyO4o6jXNqAOHYZptQM9AZBUCdrJYwkR/RVAogDw9ThX/CpGT1FiiEeetfRuhmhnMHmXzVenw/qDLQU7W+ZeR8e/KNh2G0X/PLRHI/fC76SMIuIyVHcN9sy3UA89iuyDk8DUFNRvvwMry3zW06RC2o7dfb2CHTd4gse+YN+mcQ/Bu8g+fA9mZgbx40/CRAm6778N7OmHmZ1F9c13IKsJTeLViv49gPd9ICdJYGd/gpmcQD7xKZJXXweGDiA9NIL86MOwS/PAxcts1NTbIHwjtn9wdhyeGu2zrNfR+egkZJSi5+nnEY/exf0upw4tRH1V2N5RbvEy9ANCz5gt4W4cQAnujgSSBElvH4PcU0N034PM0fADRDHZ/MI3mNg0Aa99EEmfO7mLCpwzoWEku1w/Nh42RGMzgmqCigDmO9+72Hvf8kL6juea2kUFba0psfIOKtqGX2Lab9PSmyseIgQILrfB5lJutRm/R//hfxV/S5CzLjxv/+f4U4ABAGWD9PNxuWYZAAAAAElFTkSuQmCC)
}

@media screen and (max-width:1440px) {
    .view-display-id-news_filter_list .item-list h3.comPdf::after,
    .view-display-id-news_filter_list .item-list .comPdf.h3::after {
        background-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .view-display-id-news_filter_list .item-list h3.comPdf::after,
    .view-display-id-news_filter_list .item-list .comPdf.h3::after {
        background-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .view-display-id-news_filter_list .item-list h3.comPdf::after,
    .view-display-id-news_filter_list .item-list .comPdf.h3::after {
        background-size: 24px 24px
    }
}

@media screen and (max-width:1440px) {
    .view-display-id-news_filter_list .item-list h3.comPdf::after,
    .view-display-id-news_filter_list .item-list .comPdf.h3::after {
        width: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .view-display-id-news_filter_list .item-list h3.comPdf::after,
    .view-display-id-news_filter_list .item-list .comPdf.h3::after {
        width: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .view-display-id-news_filter_list .item-list h3.comPdf::after,
    .view-display-id-news_filter_list .item-list .comPdf.h3::after {
        width: 24px
    }
}

@media screen and (max-width:1440px) {
    .view-display-id-news_filter_list .item-list h3.comPdf::after,
    .view-display-id-news_filter_list .item-list .comPdf.h3::after {
        height: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .view-display-id-news_filter_list .item-list h3.comPdf::after,
    .view-display-id-news_filter_list .item-list .comPdf.h3::after {
        height: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .view-display-id-news_filter_list .item-list h3.comPdf::after,
    .view-display-id-news_filter_list .item-list .comPdf.h3::after {
        height: 24px
    }
}

@media screen and (max-width:1440px) {
    .view-display-id-news_filter_list .item-list h3.comPdf::after,
    .view-display-id-news_filter_list .item-list .comPdf.h3::after {
        top: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .view-display-id-news_filter_list .item-list h3.comPdf::after,
    .view-display-id-news_filter_list .item-list .comPdf.h3::after {
        top: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .view-display-id-news_filter_list .item-list h3.comPdf::after,
    .view-display-id-news_filter_list .item-list .comPdf.h3::after {
        top: 5px
    }
}

.view-display-id-news_filter_list .item-list h3.comExt::after,
.view-display-id-news_filter_list .item-list .comExt.h3::after {
    background-size: 15px 14px;
    width: 15px;
    height: 14px;
    top: auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAMAAADHVLbdAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAOVBMVEUAAAB9fX19fX2goKC+vr62trbv7++VlZWFhYXn5+fOzs6vr6/W1taoqKi5ubl9fX3l5eX///8AAAAXR5EGAAAAEnRSTlMAzGaMzMzMzMzMzMTMTcdyvyb1oQG+AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAFVJREFUCNd1z1EOgDAIA9B2MmU6nd7/sk4mupjYH/JSQgJwhy1OhEFib2CcqHz3knKO1WIx4nKwZSMWd1bNdXi/UhM2O976sgPSGcfH+LU8YfeHP3MCvqgBp8coqEAAAAAASUVORK5CYII=)
}

@media screen and (max-width:1440px) {
    .view-display-id-news_filter_list .item-list h3.comExt::after,
    .view-display-id-news_filter_list .item-list .comExt.h3::after {
        background-size: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .view-display-id-news_filter_list .item-list h3.comExt::after,
    .view-display-id-news_filter_list .item-list .comExt.h3::after {
        background-size: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .view-display-id-news_filter_list .item-list h3.comExt::after,
    .view-display-id-news_filter_list .item-list .comExt.h3::after {
        background-size: 15px 14px
    }
}

@media screen and (max-width:1440px) {
    .view-display-id-news_filter_list .item-list h3.comExt::after,
    .view-display-id-news_filter_list .item-list .comExt.h3::after {
        width: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .view-display-id-news_filter_list .item-list h3.comExt::after,
    .view-display-id-news_filter_list .item-list .comExt.h3::after {
        width: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .view-display-id-news_filter_list .item-list h3.comExt::after,
    .view-display-id-news_filter_list .item-list .comExt.h3::after {
        width: 15px
    }
}

@media screen and (max-width:1440px) {
    .view-display-id-news_filter_list .item-list h3.comExt::after,
    .view-display-id-news_filter_list .item-list .comExt.h3::after {
        height: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .view-display-id-news_filter_list .item-list h3.comExt::after,
    .view-display-id-news_filter_list .item-list .comExt.h3::after {
        height: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .view-display-id-news_filter_list .item-list h3.comExt::after,
    .view-display-id-news_filter_list .item-list .comExt.h3::after {
        height: 14px
    }
}

.ext {
    position: relative
}

.ext svg {
    display: none
}

.link-with-arrow {
    display: inline
}

.link-with-arrow a {
    font-family: inherit;
    font-size: inherit;
    font-weight: bold;
    line-height: 1;
    color: #06183d;
    text-decoration: inherit;
    transition: color .3s
}

.link-with-arrow a::after {
    margin-left: 12px;
    width: 20px;
    height: 10px;
    display: inline-block;
    content: '';
    transition: background-image .3s;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABbSURBVHgBvdJLCoAwDEXRl67IHelO7KakRBdV/IyrpaA46Kh59EAGmVwIBGil54wtD8USB+hxl6FFQ5y6RKUsLE68A1NKAhO9xu9k3T1MqLH19zbm2CvkUCX2ANpxRqbXsFX/AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .link-with-arrow a::after {
        margin-left: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .link-with-arrow a::after {
        margin-left: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .link-with-arrow a::after {
        margin-left: 12px
    }
}

@media screen and (max-width:1440px) {
    .link-with-arrow a::after {
        width: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .link-with-arrow a::after {
        width: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .link-with-arrow a::after {
        width: 20px
    }
}

@media screen and (max-width:1440px) {
    .link-with-arrow a::after {
        height: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .link-with-arrow a::after {
        height: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .link-with-arrow a::after {
        height: 10px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .link-with-arrow a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgBzZZNCgIxDIVfqlvRo3gEN+Kx7BzJlVQXHsm/7dDa1EGsOEO7SfNBIQQKH4GXFmiBe+5xjkclLOceIZ0CSYIkLIdgs54hi+2iG7tiIAn1hziSW9bzUXhikrITZE7XNTC7IGCV9UcmKS/IVEi2EWQKJdsJMgWSlOKukUFyDq280y28ZmrxnhQLhg67pdUZkkGOK31r5kuO0bWof+QYPU/dHzlGVrBSjpFNcW82NXJtON7t58PqYq2SJFkm9wKC12t+H/oDDAAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .link-with-arrow a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEeSURBVHgB5dnNDYIwGMbxl+rVqBuwCgfjWMIoTmGIB0ZwBTfAj5uHYh8IEY0ktOXAQ/8JCTE9+EtDSosIW/nzIGdzBRGw+aOqL0d0JCwBK1X69ZuKUtmtMrGIA/wP22aJnj64KDfyUhfzV+PeMRZoJVMv2d5E68TM8LV3jDazP/CZ5nmGT2UsShW+M80DRiOgucDIE80HRh5oTjByRPOCkQM6ql/T5l4HPf11eIw66/RSQqlBBzLDbVpHAYGrTPbrNBBwg8XdDJalhVmWJO4f9MEi8hcPOywifrW0xyLSzYMbFhFuD92xiOwAwA+LOMAjYRHJId7CHOL5YxHJIV517B8wHIuInuF7arZ5PyeTdli+gG4/teTmPohqtDv2DXnnlNx2sANJAAAAAElFTkSuQmCC)
    }
}

.link-with-arrow a:hover::after,
.link-with-arrow a:active::after,
.link-with-arrow a:focus::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgBrZLBDYMwDEV/0gW8QA9s0I3aXqvCCg0rVFWvsBFsgBAMkAEgAR9AEYKLw5MsfdnS17dlQEiX0Ydr21cQ0Lzopi+oWGsFc/3afJlpCEj+tnbAk7XzMGFSUcI1aUqPOVERJlVtSh4nwaailY8YHFTUyn1G99GjZD3fMk9+1ogN98xYR79NaBZF8ybDte1Pbi03j20/T+IAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .link-with-arrow a:hover::after,
    .link-with-arrow a:active::after,
    .link-with-arrow a:focus::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADQSURBVHgBzZXRCcIwEIb/VAfIAj50A0dwHlFXMN1ARAdxAkcp4gIZoLT2BwNBbJu8XO6DkEu4h48cdwEK8D7ZM1dKroEwFOsHOMaVgdtcfTOXLyoYywWWJCsI0nV4jJuP7yg8V27xErd7u61WeI6hje+nXlJckORIFhEkqZLFBEmKpHkd7QCFBMk1lPLtbtkxk0vXw6gVHF+wqW/eqWySIMdY3ZiJ5YiqQf0rR9R8df/kiKhgrhyR7WKDHTLkiKhgffcXCoXzklwx2oN1XCm5H/Xcck7UWUkDAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .link-with-arrow a:hover::after,
    .link-with-arrow a:active::after,
    .link-with-arrow a:focus::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEcSURBVHgB5djRDYIwFIXhW3SALmACo7iPGjewbGCMCziJIziCGhfoAAr2GEmqoUoLD9z2T0iawMuXBkpLxKzbSm5wUWCCGAVoVZPCOBOkZjtdkmdswDa2KQTNAtyGbfJFjx58XkuZPehkhrnrGR90RiOv2GpdTWhuhhfXM5j9rh8yNu+wmenczPSRes40q6/0EGhWYNQXzQ6M+qBZglEomi0YhaDFdSlrijwbPfp1eIjsdXpKifRGpzHDTfeKRDJgM8NlsdcqlXf4hcU4+mXJxqKofzy+sSjaX8s2LIpy8+DCoui2h7+wKKoDgH9YxAI8FBZFcYjXFYt4HOLVdHDd98EiPu/wQiqzzfs4mfTFIl5faQsdgmUZ0LgosCdgOr/6WUrgYAAAAABJRU5ErkJggg==)
    }
}

.link-with-arrow a:hover,
.link-with-arrow a:active,
.link-with-arrow a:focus {
    color: #575757
}

.back-to-previous-btn {
    margin-top: 46px;
    display: flex
}

@media screen and (max-width:1440px) {
    .back-to-previous-btn {
        margin-top: calc((46px * .8 + 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .back-to-previous-btn {
        margin-top: calc((46px * 1 - 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .back-to-previous-btn {
        margin-top: 46px
    }
}

.back-to-previous-btn a {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    text-transform: uppercase
}

@media screen and (max-width:1440px) {
    .back-to-previous-btn a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .back-to-previous-btn a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .back-to-previous-btn a {
        padding: 11px 24px
    }
}

.back-to-previous-btn a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .back-to-previous-btn a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .back-to-previous-btn a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .back-to-previous-btn a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .back-to-previous-btn a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .back-to-previous-btn a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .back-to-previous-btn a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .back-to-previous-btn a {
        font-size: 14px
    }
}

html[lang='ja'] .back-to-previous-btn a {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .back-to-previous-btn a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .back-to-previous-btn a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.back-to-previous-btn a:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.back-to-previous-btn a:focus,
.back-to-previous-btn a:active,
.back-to-previous-btn a:active:focus,
.back-to-previous-btn a.active:focus,
.back-to-previous-btn a.focus,
.back-to-previous-btn a:active.focus,
.back-to-previous-btn a.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .back-to-previous-btn a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .back-to-previous-btn a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .back-to-previous-btn a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .back-to-previous-btn a {
        font-size: 16px
    }
}

.back-to-previous-btn a:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.back-to-previous-btn a:focus,
.back-to-previous-btn a:active,
.back-to-previous-btn a:active:focus,
.back-to-previous-btn a.active:focus,
.back-to-previous-btn a.focus,
.back-to-previous-btn a:active.focus,
.back-to-previous-btn a.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.field--name-field-job-overview {
    margin-top: 46px
}

@media screen and (max-width:1440px) {
    .field--name-field-job-overview {
        margin-top: calc((46px * .8 + 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .field--name-field-job-overview {
        margin-top: calc((46px * 1 - 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .field--name-field-job-overview {
        margin-top: 46px
    }
}

.field--name-field-job-overview>.field__label {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #06183d;
    margin-top: 60px !important;
    margin-bottom: 15px
}

.field--name-field-job-overview>.field__label {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .field--name-field-job-overview>.field__label {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .field--name-field-job-overview>.field__label {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .field--name-field-job-overview>.field__label {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .field--name-field-job-overview>.field__label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .field--name-field-job-overview>.field__label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .field--name-field-job-overview>.field__label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .field--name-field-job-overview>.field__label {
        font-size: 16px
    }
}

html[lang='ja'] .field--name-field-job-overview>.field__label {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .field--name-field-job-overview>.field__label {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .field--name-field-job-overview>.field__label {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .field--name-field-job-overview>.field__label {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.field--name-field-job-overview>p {
    margin-top: 15px
}

@media screen and (max-width:1440px) {
    .field--name-field-job-overview>p {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .field--name-field-job-overview>p {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .field--name-field-job-overview>p {
        margin-top: 15px
    }
}

.block-field-blocknodefind-a-jobfield-rich-text {
    margin-top: 40px
}

@media screen and (max-width:1440px) {
    .block-field-blocknodefind-a-jobfield-rich-text {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-field-blocknodefind-a-jobfield-rich-text {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-field-blocknodefind-a-jobfield-rich-text {
        margin-top: 40px
    }
}

.block-fixed-block-contentregional-company-outline {
    margin-top: 81.5px;
    padding-top: 20px;
    border-top: 1px solid #9fd9f6
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentregional-company-outline {
        margin-top: calc((81.5px * .8 + 81.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentregional-company-outline {
        margin-top: calc((81.5px * 1 - 81.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentregional-company-outline {
        margin-top: 81.5px
    }
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentregional-company-outline {
        padding-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentregional-company-outline {
        padding-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentregional-company-outline {
        padding-top: 20px
    }
}

.find-a-job-apply {
    margin: 104px auto 126px;
    margin-right: auto;
    margin-left: auto;
    width: 7.39583rem;
    display: flex;
    justify-content: center
}

@media screen and (max-width:1440px) {
    .find-a-job-apply {
        margin: calc((104px * .8 + 104 * .2 * ((100vw - 320px) / 1120))) auto calc((126px * .8 + 126 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-a-job-apply {
        margin: calc((104px * 1 - 104 * .2 * ((100vw - 320px) / 1120))) auto calc((126px * 1 - 126 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-a-job-apply {
        margin: 104px auto 126px
    }
}

.ck-editor__main .find-a-job-apply {
    width: 73.95833%
}

@media screen and (max-width:991px) {
    .find-a-job-apply {
        width: 100%
    }
}

.find-a-job-apply a {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    text-transform: uppercase
}

@media screen and (max-width:1440px) {
    .find-a-job-apply a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-a-job-apply a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-a-job-apply a {
        padding: 11px 24px
    }
}

.find-a-job-apply a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .find-a-job-apply a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .find-a-job-apply a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .find-a-job-apply a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .find-a-job-apply a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-a-job-apply a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-a-job-apply a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-a-job-apply a {
        font-size: 14px
    }
}

html[lang='ja'] .find-a-job-apply a {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .find-a-job-apply a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .find-a-job-apply a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.find-a-job-apply a:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.find-a-job-apply a:focus,
.find-a-job-apply a:active,
.find-a-job-apply a:active:focus,
.find-a-job-apply a.active:focus,
.find-a-job-apply a.focus,
.find-a-job-apply a:active.focus,
.find-a-job-apply a.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .find-a-job-apply a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-a-job-apply a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-a-job-apply a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-a-job-apply a {
        font-size: 16px
    }
}

.find-a-job-apply a:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.find-a-job-apply a:focus,
.find-a-job-apply a:active,
.find-a-job-apply a:active:focus,
.find-a-job-apply a.active:focus,
.find-a-job-apply a.focus,
.find-a-job-apply a:active.focus,
.find-a-job-apply a.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.contextual-region:after {
    clear: both;
    display: block;
    content: ''
}

.user-logged-in button {
    line-height: 1.15
}

.placeholder {
    opacity: 1;
    background-color: transparent;
    cursor: default
}

.toolbar-tray-name {
    color: #575757
}

.layout-builder .layout-builder__add-block a span,
form.node-layout-builder-form .layout-builder__add-block a span,
form.node-page-layout-builder-form .layout-builder__add-block a span,
form.entity-view-display-layout-builder-form .layout-builder__add-block a span {
    position: relative !important
}

.layout-builder .form-select,
form.node-layout-builder-form .form-select,
form.node-page-layout-builder-form .form-select,
form.entity-view-display-layout-builder-form .form-select {
    display: inline-block;
    border-color: #ccc
}

.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full {
    width: 100% !important;
    left: 0 !important
}

.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full #drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] input[type="submit"].form-submit,
.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full #drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] div[data-drupal-selector='edit-actions'] a.button,
.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full #drupal-off-canvas form.layout-builder-add-block input[type="submit"].form-submit,
.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full #drupal-off-canvas form.layout-builder-add-block div[data-drupal-selector='edit-actions'] a.button,
.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full #drupal-off-canvas form.layout-builder-update-block input[type="submit"].form-submit,
.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full #drupal-off-canvas form.layout-builder-update-block div[data-drupal-selector='edit-actions'] a.button,
.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full #drupal-off-canvas form.layout-builder-configure-block input[type="submit"].form-submit,
.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full #drupal-off-canvas form.layout-builder-configure-block div[data-drupal-selector='edit-actions'] a.button {
    width: auto
}

.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full #drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] div[data-drupal-selector='edit-actions'],
.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full #drupal-off-canvas form.layout-builder-add-block div[data-drupal-selector='edit-actions'],
.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full #drupal-off-canvas form.layout-builder-update-block div[data-drupal-selector='edit-actions'],
.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full #drupal-off-canvas form.layout-builder-configure-block div[data-drupal-selector='edit-actions'] {
    display: flex;
    align-items: center
}

.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full #drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] div[data-drupal-selector='edit-actions']>*:not(:first-child),
.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full #drupal-off-canvas form.layout-builder-add-block div[data-drupal-selector='edit-actions']>*:not(:first-child),
.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full #drupal-off-canvas form.layout-builder-update-block div[data-drupal-selector='edit-actions']>*:not(:first-child),
.ui-widget.ui-dialog.ui-dialog-off-canvas.ui-dialog-full #drupal-off-canvas form.layout-builder-configure-block div[data-drupal-selector='edit-actions']>*:not(:first-child) {
    margin-top: 15px;
    margin-bottom: 0;
    margin-left: 15px
}

.ui-widget.ui-dialog.ui-dialog-off-canvas:not(.ui-dialog-full) #drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] .field-multiple-drag,
.ui-widget.ui-dialog.ui-dialog-off-canvas:not(.ui-dialog-full) #drupal-off-canvas form.layout-builder-add-block .field-multiple-drag,
.ui-widget.ui-dialog.ui-dialog-off-canvas:not(.ui-dialog-full) #drupal-off-canvas form.layout-builder-update-block .field-multiple-drag,
.ui-widget.ui-dialog.ui-dialog-off-canvas:not(.ui-dialog-full) #drupal-off-canvas form.layout-builder-configure-block .field-multiple-drag {
    padding-left: 0;
    padding-right: 0
}

.ui-widget.ui-dialog.ui-dialog-off-canvas .field--widget-text-textarea {
    position: inherit
}

.ui-widget.ui-dialog.ui-dialog-off-canvas .form-required::after {
    width: 7px;
    height: 7px;
    background-size: 7px 7px;
    display: inline-block;
    margin: 0 .3em;
    content: "";
    vertical-align: super;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0VFMDAwMCIgIGQ9Ik0wLDcuNTYybDEuMTE0LTMuNDM4YzIuNTY1LDAuOTA2LDQuNDMsMS42ODgsNS41OSwyLjM1QzYuMzk4LDMuNTUzLDYuMjM3LDEuNTQ0LDYuMjIsMC40NDdoMy41MTEgYy0wLjA1LDEuNTk3LTAuMjM0LDMuNi0wLjU1OCw2LjAwM2MxLjY2NC0wLjgzOCwzLjU2Ni0xLjYxMyw1LjcxNC0yLjMyNUwxNiw3LjU2MmMtMi4wNSwwLjY3OC00LjA2LDEuMTMxLTYuMDI4LDEuMzU2IGMwLjk4NCwwLjg1NiwyLjM3MiwyLjM4MSw0LjE2Niw0LjU3NWwtMi45MDYsMi4wNTljLTAuOTM1LTEuMjc0LTIuMDQxLTMuMDA5LTMuMzE2LTUuMjA2Yy0xLjE5NCwyLjI3NS0yLjI0NCw0LjAxMy0zLjE0Nyw1LjIwNiBsLTIuODU2LTIuMDU5YzEuODcyLTIuMzA3LDMuMjExLTMuODMyLDQuMDE3LTQuNTc1QzMuODQ5LDguNTE2LDEuODcyLDguMDYyLDAsNy41NjIiLz48L3N2Zz4K);
    background-repeat: no-repeat
}

.ui-widget.ui-dialog.ui-dialog-off-canvas .js-hide {
    display: none !important
}

#drupal-off-canvas ul li,
#drupal-off-canvas ol li {
    padding: .5em 0
}

#drupal-off-canvas .form-wrapper {
    margin-bottom: 10px
}

#drupal-off-canvas .form-wrapper.field--type-entity-reference {
    padding: 10px;
    border: 1px solid #777
}

#drupal-off-canvas .dropbutton-wrapper.dropbutton-multiple .dropbutton-widget {
    width: auto;
    display: inline-block;
    position: relative;
    background-color: transparent;
    border-radius: 0
}

#drupal-off-canvas .dropbutton-wrapper.dropbutton-multiple .dropbutton-widget .dropbutton-toggle {
    z-index: 10
}

#drupal-off-canvas .dropbutton-wrapper.dropbutton-multiple .dropbutton li {
    padding: 0;
    height: 100%;
    background-color: #444
}

#drupal-off-canvas .dropbutton-wrapper.dropbutton-multiple .dropbutton li input {
    margin-bottom: 0;
    height: 100%;
    border-radius: 0;
    background-color: #444
}

#drupal-off-canvas .dropbutton-wrapper.dropbutton-multiple .dropbutton li .ajax-progress-throbber {
    display: none
}

#drupal-off-canvas .dropbutton-wrapper.dropbutton-multiple .dropbutton .dropbutton-toggle button {
    width: 2em;
    background-color: #444;
    border-radius: 0;
    border-left: 1px solid
}

#drupal-off-canvas .dropbutton-wrapper.dropbutton-multiple .dropbutton .dropbutton-toggle button span.dropbutton-arrow {
    top: 50%;
    transform: translateY(-50%)
}

#drupal-off-canvas td .dropbutton-multiple .dropbutton-widget .dropbutton {
    width: auto
}

#drupal-off-canvas td .dropbutton-multiple li,
#drupal-off-canvas td .dropbutton-multiple a {
    margin-left: initial
}

#drupal-off-canvas td .dropbutton-multiple .dropbutton-action a,
#drupal-off-canvas td .dropbutton-multiple .dropbutton-action input,
#drupal-off-canvas td .dropbutton-multiple .dropbutton-action button {
    padding: 4px 20px
}

#drupal-off-canvas td .dropbutton-multiple .dropbutton-toggle {
    height: auto
}

#drupal-off-canvas form.node-layout-builder-form input[type="submit"].button,
#drupal-off-canvas form.node-page-layout-builder-form input[type="submit"].button,
#drupal-off-canvas form.entity-view-display-layout-builder-form input[type="submit"].button {
    width: auto
}

#drupal-off-canvas table {
    min-width: 100%;
    margin: 10px auto
}

#drupal-off-canvas table tr:hover td {
    background: #444
}

#drupal-off-canvas table td:first-child {
    width: 20px;
    vertical-align: top
}

#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] input[type="text"],
#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] input[type="url"],
#drupal-off-canvas form.layout-builder-add-block input[type="text"],
#drupal-off-canvas form.layout-builder-add-block input[type="url"],
#drupal-off-canvas form.layout-builder-update-block input[type="text"],
#drupal-off-canvas form.layout-builder-update-block input[type="url"],
#drupal-off-canvas form.layout-builder-configure-block input[type="text"],
#drupal-off-canvas form.layout-builder-configure-block input[type="url"] {
    width: 100%;
    max-width: 480px
}

#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] .form-item.form-type-textfield,
#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] .form-item.form-type-textarea,
#drupal-off-canvas form.layout-builder-add-block .form-item.form-type-textfield,
#drupal-off-canvas form.layout-builder-add-block .form-item.form-type-textarea,
#drupal-off-canvas form.layout-builder-update-block .form-item.form-type-textfield,
#drupal-off-canvas form.layout-builder-update-block .form-item.form-type-textarea,
#drupal-off-canvas form.layout-builder-configure-block .form-item.form-type-textfield,
#drupal-off-canvas form.layout-builder-configure-block .form-item.form-type-textarea {
    margin-bottom: 0
}

#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] .filter-help,
#drupal-off-canvas form.layout-builder-add-block .filter-help,
#drupal-off-canvas form.layout-builder-update-block .filter-help,
#drupal-off-canvas form.layout-builder-configure-block .filter-help {
    margin-bottom: 0;
    padding-right: 15px;
    font-size: 12px
}

#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] .filter-help a,
#drupal-off-canvas form.layout-builder-add-block .filter-help a,
#drupal-off-canvas form.layout-builder-update-block .filter-help a,
#drupal-off-canvas form.layout-builder-configure-block .filter-help a {
    overflow: visible
}

#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] .filter-help+.form-item,
#drupal-off-canvas form.layout-builder-add-block .filter-help+.form-item,
#drupal-off-canvas form.layout-builder-update-block .filter-help+.form-item,
#drupal-off-canvas form.layout-builder-configure-block .filter-help+.form-item {
    margin: 0
}

#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] .filter-help+.form-item+.filter-guidelines,
#drupal-off-canvas form.layout-builder-add-block .filter-help+.form-item+.filter-guidelines,
#drupal-off-canvas form.layout-builder-update-block .filter-help+.form-item+.filter-guidelines,
#drupal-off-canvas form.layout-builder-configure-block .filter-help+.form-item+.filter-guidelines {
    margin: 0
}

#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] .filter-help+.form-item .form-select,
#drupal-off-canvas form.layout-builder-add-block .filter-help+.form-item .form-select,
#drupal-off-canvas form.layout-builder-update-block .filter-help+.form-item .form-select,
#drupal-off-canvas form.layout-builder-configure-block .filter-help+.form-item .form-select {
    display: inline-block;
    margin: 0
}

#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] .form-file,
#drupal-off-canvas form.layout-builder-add-block .form-file,
#drupal-off-canvas form.layout-builder-update-block .form-file,
#drupal-off-canvas form.layout-builder-configure-block .form-file {
    max-width: 300px
}

#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] [data-drupal-selector^="edit-field-mascot-image"],
#drupal-off-canvas form.layout-builder-add-block [data-drupal-selector^="edit-field-mascot-image"],
#drupal-off-canvas form.layout-builder-update-block [data-drupal-selector^="edit-field-mascot-image"],
#drupal-off-canvas form.layout-builder-configure-block [data-drupal-selector^="edit-field-mascot-image"] {
    margin: 0;
    padding: 0
}

#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] [data-drupal-selector^="edit-field-mascot-image"] details,
#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] [data-drupal-selector^="edit-field-mascot-image"] .details-wrapper,
#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] [data-drupal-selector^="edit-field-mascot-image"] summary,
#drupal-off-canvas form.layout-builder-add-block [data-drupal-selector^="edit-field-mascot-image"] details,
#drupal-off-canvas form.layout-builder-add-block [data-drupal-selector^="edit-field-mascot-image"] .details-wrapper,
#drupal-off-canvas form.layout-builder-add-block [data-drupal-selector^="edit-field-mascot-image"] summary,
#drupal-off-canvas form.layout-builder-update-block [data-drupal-selector^="edit-field-mascot-image"] details,
#drupal-off-canvas form.layout-builder-update-block [data-drupal-selector^="edit-field-mascot-image"] .details-wrapper,
#drupal-off-canvas form.layout-builder-update-block [data-drupal-selector^="edit-field-mascot-image"] summary,
#drupal-off-canvas form.layout-builder-configure-block [data-drupal-selector^="edit-field-mascot-image"] details,
#drupal-off-canvas form.layout-builder-configure-block [data-drupal-selector^="edit-field-mascot-image"] .details-wrapper,
#drupal-off-canvas form.layout-builder-configure-block [data-drupal-selector^="edit-field-mascot-image"] summary {
    margin: 0
}

#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] [data-drupal-selector^="edit-field-mascot-image"] details,
#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] [data-drupal-selector^="edit-field-mascot-image"] .details-wrapper,
#drupal-off-canvas form.layout-builder-add-block [data-drupal-selector^="edit-field-mascot-image"] details,
#drupal-off-canvas form.layout-builder-add-block [data-drupal-selector^="edit-field-mascot-image"] .details-wrapper,
#drupal-off-canvas form.layout-builder-update-block [data-drupal-selector^="edit-field-mascot-image"] details,
#drupal-off-canvas form.layout-builder-update-block [data-drupal-selector^="edit-field-mascot-image"] .details-wrapper,
#drupal-off-canvas form.layout-builder-configure-block [data-drupal-selector^="edit-field-mascot-image"] details,
#drupal-off-canvas form.layout-builder-configure-block [data-drupal-selector^="edit-field-mascot-image"] .details-wrapper {
    padding: 0
}

#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] .media-library-item__remove.button,
#drupal-off-canvas form.layout-builder-add-block .media-library-item__remove.button,
#drupal-off-canvas form.layout-builder-update-block .media-library-item__remove.button,
#drupal-off-canvas form.layout-builder-configure-block .media-library-item__remove.button {
    margin: 0 15px 20px
}

#drupal-off-canvas form[data-drupal-selector*='block-content-component-layout-builder-translate-form'] img,
#drupal-off-canvas form.layout-builder-add-block img,
#drupal-off-canvas form.layout-builder-update-block img,
#drupal-off-canvas form.layout-builder-configure-block img {
    max-width: 100%;
    height: auto
}

#drupal-off-canvas .ui-autocomplete a {
    background: transparent
}

#drupal-off-canvas .ui-autocomplete li {
    background: white
}

#drupal-off-canvas .ui-autocomplete a {
    font-size: 14px
}

#drupal-off-canvas details>summary {
    display: block
}

#drupal-off-canvas details>summary>a {
    display: inline-block
}

#drupal-off-canvas .media-library-selection {
    display: flex
}

#drupal-off-canvas .media-library-selection .media-library-item {
    width: auto
}

#drupal-off-canvas .media-library-selection .media-library-item__remove.button {
    width: auto;
    max-width: 100%
}

.ui-dialog-position-side:not(.ui-dialog-full) #drupal-off-canvas .media-library-widget__toggle-weight {
    position: static
}

.ui-dialog-position-side:not(.ui-dialog-full) #drupal-off-canvas .field-multiple-table .field-multiple-table .paragraph-type-title {
    width: 80px
}

#drupal-off-canvas h4,
#drupal-off-canvas .h4 {
    margin: 10px 0;
    font-size: 18px
}

#drupal-off-canvas .cke_reset {
    width: 100% !important
}

body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    margin-left: 240px
}

.toolbar-oriented .toolbar-tray-vertical {
    width: 240px
}

.layout-builder-form input[type="submit"] {
    display: inline-block;
    padding: .25em 1.063em;
    width: auto;
    height: auto;
    cursor: pointer;
    text-align: center;
    color: #3a3a3a;
    border: 1px solid #e4e4e4;
    border-right-color: #d2d2d2;
    border-bottom-color: #b4b4b4;
    border-left-color: #d2d2d2;
    border-radius: 1em;
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
    background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    font-size: .929em;
    font-weight: normal;
    line-height: normal
}

#drupal-off-canvas div[data-drupal-selector='edit-actions'] a.button,
#drupal-off-canvas input[type="submit"] {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
    padding: 4px 20px;
    cursor: pointer;
    transition: background .5s ease;
    text-align: center;
    color: #f5f5f5;
    border: 0;
    border-radius: 20em;
    background: #777;
    font-size: 14px;
    font-weight: 600
}

#drupal-off-canvas div[data-drupal-selector='edit-actions'] a.button {
    margin-top: 15px
}

.media-library-content form .form--inline {
    display: flex;
    align-items: center
}

.media-library-content form .form--inline .form-text {
    margin-top: .25em
}

.media-library-content form .form--inline input.form-submit {
    margin-top: 1em;
    padding: 4px 1.5em;
    border-radius: 20em;
    border: 1px solid #a6a6a6;
    background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
    text-shadow: 0 1px rgba(255, 255, 255, 0.6)
}

.media-library-content form .form--inline .form-select {
    border-color: #ccc
}

.ui-dialog-off-canvas #drupal-off-canvas .canvas-full-screen {
    position: absolute;
    content: '';
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAC4JqlRAAAVyXpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjazZppchw7koT/4xRzhMQOHAer2dxgjj+fI5NUUSIpdr+2sRFNrGJWJgqIxcM9ALP+57+3+S/+peSTCTGXVFO6+BdqqK7xplz3v3p+2yuc3+efez7i7w/XjXvecIe9PK/+/jO35/7G9fjrgbfvsP3jdVOeT1x5Bvo18Pnn9c16P18nyXV3X7fhGaiu+02qJb9OtT8DjefGM5Xnf3if1v2iv82HCxkrzcgXeeeWt/46v8M9A3//b/y357dzepfu94aX4NMzGAb5sLy31+t6NdAHI+9nduZ367+/+834rj3X/W+2TG8Dpc8/sPG36/79a9zrF/vnneHyhw96suWP5Tz/955l73WvroWERdMTUcfY9m0YbuyY3J/HEj+Z/5H3+fxUfsrVroHL5zWuzs+w1Tq8so0Ndtpmt13nddjBFINbLvPq3HD+XCs+u+rG8VjQj90u++qnL/hyuGW857J7n4s931vP9w0WOa9pudVZBrM88uWP+e7Df+XH7D1kInuVx05FDnaKa6Yhz+k3d+EQux+/xWPgt5/H/ddL/BCqeDAeMxcW2K5+D9Gj/RVb/vjZc1/k9U4ha/J8BsBEfHdkMtbjgStZH22yV3YuW4sdCw5qzNz54DoesDG6ySRd8D45k11x+m6eyfbc66JLTpfBJhwRyaaMb6pvOCuESPzkUIihFn0MMcYUcywm1tgAuJBiSikngVzLPoccc8o5l1xzK76EEksquZRSS6uuejAw1lRzLbXW1pxpfFFjrMb9jSvddd9Djz313EuvvQ3CZ4QRRxp5lFFHm276CUzMNPMss862rFkgxQorrrTyKquutom17XfYcaedd9l1t3ev2Sdtf//5F7xmH6+54yndl9+9xlWT89sQVnAS5TM85oLF41keIKCdfHYVG4KT5+SzqzqSIjomGeUbM608hgvDsi5u++67X577kd9MLD/ym/ub54xc95/wnMF1f/rtE69N1blxPHZnoWx6ebKPz1dpxpWmotb+6eu/OVALSqy2WI5j+ZmBQm25xuFCtiO1WOssVcByLXhALiNi9HnlYv1eASQtqe81HObbLAuXpgPmxQTrR7K6GFxLvepdcatyX6mNp4mubUve88IPK4P9vSXdtVzqa27mePnljEb7TwxmNNp/YjDzNrV/Oph5XeffByNkK8Ssx0XtmjMtUmQCpa4bZdagftUcEwjiahrWlytSC/AeKLvG+a5JpKdJ5hDtsZdJll1E//vjJkfvBgnSr7AusvdKwEEduVuGVVz35eT/WEFncqEvUm8ywzw9cZRt7yEzOHHk+hW3a9FWZ0P1ZNLl/VpntTm0E4REzO+vJJrPw8e2U/dpmZlti4vl17jD1Va0TekaiVLxJpAHQlPGukj/nW3EBDtEiqHDDqtArwjWtJuZG3OlHWa3dfboq53J99ZJAsBiV+BtFAggcU+5qjtB4Oxyxwl4gdjHmyUGZuS5FpmmPoIh5A2NqAuCoRSwGHXo3bA5TOEuqIHv0mqTX1rUvSYDPFaKpOtwnepmSvFlTeFlTfn7EDH/Tl59Npj5d5P098HMP8n418HM56kA6Pa1gdhyfQge/D2uc6+L1yaK9k6WYDkDkTUdz8wc7GIm3FRdyYvI3p24a2cm5ATIuDuo/jloGtdA+9h6olb42NsEJ2srscUyrrGsTaG3WhMcZRI2FF1wn2QMy5MwnhI8AzkYTO1XJTB3U5rM5gaVY5J6JAwT4RvJdxuXE131I2YqZ+/rypQsgo+bx66V9CfXbM2jZWC7FBKkDlip52EC2O2R55MJY5MJI80d+p0Iq04SvszZmFYX+MfiyASnZG2hkgkggyJwexI5RCmp71/zBCYwdh9YQeZcV+wLeCArOrMe1O8ZFlWkLOpOddCBvmKABUrFZVuvkFRlc08wNiALa1Pl7VzwgElOAS+OQcJEiLkQQDp3LcIKHkPe7hKzCOSW/53ftkEPNsamUtkmD+zU7IpxjLgyVtgOXjHgFeiGJTozL7l5xwVZYIKzFdK2zXQGLWb0lSaYSWHcPRCJTMNDf3ji4rbPTBMJrIgX9KL/5yPzfPZVMVUpJezfQ/o9oNFjd0grnvGwgXHM810M/fEVDbJ8EDLvmPZVtYBJDWcFg3XEBTZhUV8IlbpwP1Fz+bgsWZhlST0NI5tlWWLO9kFcBAQOS4/Bgen+WmsD6oRSeNK3ILMcCN43wFV4Gn60dxyTm0bFedzIJxgvwOLjwImXhJdnEVuO6eAlsEBemuGmorb3YTs+h2rOCqsiciBk1qUUNgmAIpPvyDBGszOS1BQBDw+sHqG3oTWdb2gQxoxBE3YgR2N1QH7rjOdgim4xIKa1pZL6eavpgYX+yP6XC72Vfc39tlRKH/G8d/Ba6iRO7WjJpnupSM6h3gF3XyzVaJJ4ioK+7zn2ESkToTJFuzTF3smR6K/uzxT5LoFCSHYWu1SNfNthGAJI4V/gqz1E0TgKu2WFrfaeHc+it8roGBjbrT4vgJesIIYo4mUXoATKG4lsvzvVHQpIzA1gLoEBNaCJVZOaxYSt7tH6dHL1RaJlUIfyj5kRbvys0odpvfIyRAsY3CNP0cG4OQfRzPZF4ReWC9Sft2qy/IHrnyfBK6i/QzoQdIM6GGT+gunvr33MDa3at3HAGuY/1kBiyjZxGrIBpRHIAxmH8NbKIEhdqdOZ3DrG0deVhozAwmuPSEpZ0pBAgTyEtrtxsQ3mWmLc0DnSr2ZpXA+VCfAXDwrjO6LA8jijwOsiVWBrTeJcrBnEGuQaQBUHyovSQmmKZEIvZCuxkxEp2HvmAYgSLAXagabxqneZ+CInCwtOa3s/TMf5vnd0FuiwcnbHiHnkMLYadgie19jvzAWodWiiPjL1PczW4DPZQHXAhRDzBUcdEE3iptt0tTYrE7MlgRqYok28iK2/SgDzowwQsfgsnF+i2XwfzmA4y3hMLHUmco2JW8DEngKhpAGVIzDSEb6Ux0Jgd8gaJi4kXIs51z/h98/XPFQNKJBT7z588l38xkN42gXnhmuyBGAHGlViYqDDuJKMmWeH4wL1k2ICWgexqugWjCQVh45doQP1mB9OgryG6V+HlWNN5drEhnw97IQJAPAd4W3bBd/I1S0XRHAcwWyDKI1gGzZCOksZPETjagaGuyhrsPAuVbAhtXXtBBQiMCe8FlXRoOAXiZTVl4NsgJlUq3Zz7Umtvw5j2+2CMHM1iwWRmbAUcDRt6AEV6SRoWVPpySxnvPn83NyEliWXfGremzpO/0/1BXUE5RBwl8yggSBRzCzY0CTflq/rqIvtc25BjZM60VgNFe+CuVYDvo+lgV4kSBdSHMBIpOlcJBC8hBI+TgJCcAAdsoOqSI2CSpBYcBZTTo7PB0k/wcJjCcLvBEKtEV4w132NtU9FEWmMOhIYehy0Z4dgSBlyz+tI7QQIBEqxRZ6WO3AO/502UrjGsNHsc2GN5Q97Vl29niDEPVDzpoK40/WlcNuuE0AGmBBzIIhSovB1ipFiINU1mgyeCSlPDKAMq1WTxov5lVF2YC7wXHE2QN7gYZivnXPhqp1ia0fekoIADoiZItwDJ9gCgyMOARWCzuF5biOMBeBSw6bBqdsoyFFsONBeoGBRVxsegUL24DkqNyM8H/r6EoSvMWjeg3BB+AOwexHr8LTC39yDgLaw1m3nIPO061AUaUlkHoY+7IYDbyDP6FuU5JLT9vAqbgwCT+gqA01KdSTNQTLUJZqUXHTuikxUS7UV9FMFNlNMQ7YHjUM9aZ8k7iFBDhALovNpMuVS+Eu9w5gjsSyFSdr7RVKuazTzWgOjl/zm6yWdoZjlFUMoSK8Yosm9YwhVwSA0FCcNOAgkKCKFpQ1FBAzYIfLCnimm3Gd3FUTyKF/4pCvMmwirIxSEksvQGjASVvmBz1J+D9tyOBdqObJkdadi2AE3EFzCeaZTI3qsVQCZZNBAF3GDP2EneLTnAb+Gt4lWhkyOUU4IUGrUVI9PGxGEoaW2d2mpFUpF3RfTcidZ6k3ZYbhkzGkNAEIw23xYSbckol8SCXlRr+d2OycgHIpE8ixvezdeKvCGa221oWgdTLupjZAg0MDXvCSXWZTGozBCcLTXIFJ1KjSUEvpuBCdJlT03ZearE5HXYn7gBtY+M8tdV7y6KCzjzB2w4kuHeiOnbXkuJQJrvI50sGjWgWAPKqL2oV8VqAjq0m6F1RStML6czkdl5VQpaRkqFiHBD6y3fEq43lP+JePNz1O+kJJUhDPN2xfAzkldIsSbBeuFZbhDZrbIzuMRiNfaFWBE/8KZZGYWTra4fD8MVYpS5Gf5xbCarPrBSNmuhPbuOUn77wyj93X2ilpcUFceDOEJUnxGkCJ7apI/7cTYMwPoaKRIHqZJNl2IF+hxpCQomj/a6OQSbntyiZwEXQu5BNSeZGrqCJBAlPeEUCuAagrULrQGOEcy+SmP/5ZLL6/mc/H4K8xVUl7C/MsgNy9RfoI8H+MxfQUa8ESM1HhcgeMgW3fLoJ9gfL0JPDr3cZe6a//q47+eNnFAYQPJrs4R6SmWe7ecIqsgZtJFrUd3QgInzGErt64uNQXrAOrzPjrdvIv5RQKIDKN/SNjT9kb7D6iiCit5BCtdU6SS4SITLgPuuiYjwnSXSRmSseOK+232X1rot7X/WpbWbv7Z4+dpSKdPZls+fcMehOsd6RI8GWjtwGF+gAd22aeaxSxnB1YxTuvh6XWYH/SHfvT6fz5QfArLNed7zqbDO2BC5CzCL6uyLO2Nn5zFncg15Swfa8tDfFJhf0jp4ZMoPwHmaa2JT4Iv4wIhJ1KcALNqWjR13nLvdwR7yRcxfifGv0/HqNxoBLkdEjlH60A2nfE328xukH0xwtBRerBNvlIhBwuBVCEqAxEekpDllu3jDLhwIvp93y1W69TUXvcszu/UDpIXEUfh5ryCdPZ+4v10vlu7+eA95jJvQ/L5rxE1HqNRuk7KDK/mxLrvSmReCpNECbcMpRgRdQaUU5GrampMKeRdwUXRO+rMb7Xru9JlVHatPypVSrbCttAH2lvEmbAliHlHv2I+1KOFz7SijmKV7UjT7OeGYY2EqPlrGVQzZ//Fh/Z02NFN/p1c1tPczsckKIm4xp2a5UnsZzy1pt9HZDyzNRzXn7HE+Z+xNI/bwK/jwWiorVC7nO46O9XFthMtQrXmSZigYqyS3xkdRT3yakSrn0bZAyDVxt1oKAb8RZ9IFJBsInXMw5/U97m0p3T4kzahLQoPDoByogp9PovXSZivZ/FZS+5PTnET2DTMaXkfBusWfPumw2KwR4S4Q4fzKZTlpsMF3v6J0DYIJgntR2aD6mgMMPSU4oToXegsVAaloY2OyoxJm0BSAWESVm6UcpQGjE3bS0c0V3F3uAPlFJ2MICTEqTwIoTEEGYVordUjVzpCyZKYzle1x3dA1ADkNhHYmmqqdV23fgWVHRpIUABUF7gtAB5FE2HhacSwLiBkXQWhoG4tHFJWWySnTdplk6LeIMvSnjzDHO6YSrd1DxLUOSQUSJiG4xnqyWm8+mElIVTs175965Z8Wzu+3aKD2hTUbvnOxRYkTE8ui8cF+B6FKp1GznBzX0bue6OC7RCn3N+Z4E4gshs3E0zB18t5MUFLMeq2wVc0BnwQ6hdL8TjOyUfwEUCJkIVfASTerzlHo56RQGq9VDtkhk+VrfmpHP+bGjc/leN/U+PmazkuNvN1kv6eo+azJG03/2OYQ2TvonirrZpK1mGQN7WlfkxOqC0juWUlli6pLfU2ILKYHbecJgmTsXZR+rQN2pP2YYpAVURaTepGIZg9BuPgsFESFblaMAUQULo721bw55tJy341Cy5aIc/8RbV2BBGJxsKxpss6ErO0P1K2CjzamzVoD1LbLfxx3fU9K0UqsZXh0RM54tVrXARolViCy1+GCugdmF812i3cryjhnvIt3FtFuAs7iDL0RiBpHU/6EGzwvl3aR0/eGZT7LbmzesBTfaKzrOmxCX/gbohimsR4SZbCGNYUeGs/bpG6wKD0OlL0Fe4+6wu+oRU1+LsdJnNAYAJeW4wv7SYNkz0pV7FwVdIKrb3Dvj6Taoh18Mt5bXjXmG6F4ve9cxxd3PprlajKjyQqdxmqYPyH3PwyNc13ufkt6v+meM2L5J3jaH4bTm8Sd6ZZ55b/6z67taRXKFHNYOoQUgpYqdpSFL/D/ZWsnFbCEKguBULgpSnPgQp/C0yGI7pWolyntQZA10kmVGHTdpY4Uj3nRl66cgcEtAn9AQZ+gQCcVL1x59SFufevqrbAlmn9bQPL45o8oTFnA+vSFtgMJ4/PBhbYz3tBQnG6SREbYbEEurYiqCJMP+PjpSBi2Bqq1T699mG9zmWuBuHRRtPnRi+3AIFEqH1NFYskDiVtTCrZUDe2gvq1YqsM8xuip9gIumyrUyXTgZA7hISmxXwMIbUSThAphOaIVFHtWlOmIGw4bGTWq9wJ9RquUvAg4+1oWvEJQQh078sNpp/sL5mfbDD9ZH/JfNhgavl9u2KcOQXfx/v2mwtuoEnds19RtG1YtF8BOWhGuxZ5nm69eocXwuwcKGnaHPe+p8afHkN3DwQNoqlV0EPVeulE9MhdLeZmdFzPOvU+kHcNyza15Fo8h1LK2xb9ivGaxZ0NetEktUvh7JionR1WB7C9795okxZy3N+2L6137QTo2byxInA2aPNGUfWQudcCeb/xz86q2ijPJrLO4wY/Y37bRE7a/e1+3JvIOqWkREaOEhPqZ+dTA++ch42Q89RAtVeq5sYXRHARcUHO82VFu9lQk3CXL9jZafU1U1sS23sOXbXn8ER096Gp57hTuM9cXeesk65fOus0zoY4fBK3QyJ0oIqAkVvuQxHP+av+nMOob0dHWkzXORNxDo+4rFRZHpNnSKYOen+lZN8PGvw6ZvDNKQPz68ze60GDP8/O3EdnxAg+P2lg7h2sGv9pWBrFJSJs24Pb/VZaD/myKICTKIg3zcU37deRMPDxquNszxkTHoeMxkz1P2THj9ZsRwYH6rA6/STT7hWi/oNTkkra+0QanhHZS9Tnzfd2uNB94Cc+p2fIhdCTEAtFoa2xS4fIxDyq5Pp1UFEMRJ0yNVYy8pJ/LDEjcFsGwsqa0H4INeyheh2NV4tpeTBcQHPxlBnEGOgqBnpAMyCSBD/hm62ZB/k+4J75/sDUz89Lmb+A331eKkgM/IIZnXQ65/nuU3jUPpL2DWauF5iJ4+4waHNuKXZ1hP8lutAsaZaxSKyBfw4vNe1DfF0fYG++F4G/Rxm133+7q3u3vb/tejslvsn3zKm/0BKd/2vpzFyyj5lDKojk2FpowzLxUoQWOjNGDWDiKI80EIqXUWNVTLFrzzMUNx0GpK6WpKMDcOqqJyDRV9KJ3Y0TPwUL8/3xpP8nzTpxumr+Fw0q9LQESMSvAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw1AUhU9TpSIVBzuIOGSoThZERQUXrUIRKoRaoVUHk5f+QZOGJMXFUXAtOPizWHVwcdbVwVUQBH9AnBydFF2kxPuSQosYLzzex3n3HN67DxDqZaZZHaOApttmKhEXM9lVMfSKAASEMIUZmVnGnCQl4Vtf99RNdRfjWf59f1aPmrMYEBCJZ5lh2sQbxJObtsF5nzjCirJKfE48YtIFiR+5rnj8xrngssAzI2Y6NU8cIRYLbay0MSuaGvEEcVTVdMoXMh6rnLc4a+Uqa96TvzCc01eWuU5rEAksYgkSRCioooQybMRo10mxkKLzuI9/wPVL5FLIVQIjxwIq0CC7fvA/+D1bKz8+5iWF40Dni+N8DAGhXaBRc5zvY8dpnADBZ+BKb/krdWD6k/RaS4seAb3bwMV1S1P2gMsdoP/JkE3ZlYK0hHweeD+jb8oCfbdA95o3t+Y5Th+ANM0qeQMcHALDBcpe93l3V/vc/u1pzu8Hn0lyudwUTVgAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfkAQIIAi9BnBxsAAAAuUlEQVRYw+1WQQ6AIAxjjX/wd/z/F3jRxBjQdoyQGHoyYbTDlbGUFibDro9SSqE2mNnbusoDKdsPcTbmDkSKe2KpBHLOu1pbdo/kAfZkCpfkAYaYNaHsAUZAFXcl0BLyiFcTsBPhDafBi5bJIpN44zVvzZ9EbJzsgZ4/MaKUCz+eB9SbwNwCxoTwXsOotwMj2qvSttFaiBBneLcRp1bK4XoNa+bydj1EiPcksaZipMlAZFPxxE6fihcOGQh6kQaTIAIAAAAASUVORK5CYII=) no-repeat;
    background-size: contain;
    cursor: pointer
}

.layout-builder__section .ui-state-drop {
    margin: 20px;
    padding: 30px
}

.layout-builder__link--remove {
    z-index: 2;
    width: 26px;
    height: 26px;
    margin-right: 6px;
    margin-left: -10px;
    padding: 0;
    white-space: nowrap;
    text-indent: -9999px;
    border: 1px solid #ccc;
    border-radius: 26px;
    background-size: 16px;
    font-size: 1rem
}

.layout-builder__add-section.is-layout-builder-highlighted {
    margin-bottom: calc(1.5em - 8px)
}

.layout-builder__layout.is-layout-builder-highlighted,
.layout-builder-block.is-layout-builder-highlighted,
.layout-builder__add-block.is-layout-builder-highlighted {
    margin: -4px -2px
}

.ui-dialog.ui-dialog-off-canvas .ui-dialog-content {
    height: auto !important;
    padding: 20px !important
}

.ui-dialog-off-canvas #drupal-off-canvas .canvas-full-screen {
    top: unset;
    z-index: 10
}

.no-touchevents #drupal-off-canvas-wrapper .button--small {
    padding: 0;
    font-size: 14px
}

#drupal-off-canvas .dropbutton-multiple .dropbutton {
    height: auto;
    font-size: 14px
}

#drupal-off-canvas .dropbutton-multiple .dropbutton .secondary-action {
    display: none;
    width: unset
}

#drupal-off-canvas .dropbutton-multiple .dropbutton .dropbutton-toggle button {
    height: 100%
}

#drupal-off-canvas .dropbutton-multiple .dropbutton .dropbutton-toggle button::before {
    width: 10px;
    height: 10px
}

#drupal-off-canvas .dropbutton-multiple .dropbutton .dropbutton-toggle button:focus {
    outline: none;
    outline-offset: none
}

#drupal-off-canvas .dropbutton-multiple.open .secondary-action {
    display: block
}

#drupal-off-canvas-wrapper {
    padding: 0
}

#drupal-off-canvas-wrapper .layout-selection a {
    padding: 0;
    padding-top: .55em;
    display: block
}

#drupal-off-canvas-wrapper .ui-dialog-titlebar,
#drupal-off-canvas-wrapper .inline-block-create-button,
#drupal-off-canvas-wrapper .inline-block-list__item {
    font-size: 16px;
    padding: 1em;
    margin: 0 -20px
}

#drupal-off-canvas-wrapper .ui-dialog-titlebar {
    margin: 0
}

#drupal-off-canvas-wrapper .ui-dialog-titlebar .ui-dialog-title {
    padding-left: 30px;
    display: block
}

#drupal-off-canvas-wrapper .ui-dialog-titlebar-close {
    top: calc(50% - 6px);
    right: 1em;
    width: 30px;
    height: 30px;
    border: 3px solid transparent
}

#drupal-off-canvas-wrapper .ui-dialog-titlebar:before {
    width: 20px
}

#drupal-off-canvas-wrapper .inline-block-create-button {
    padding: 24px;
    padding-left: 44px;
    font-size: 16px;
    --icon-size: 16px
}

#drupal-off-canvas-wrapper .inline-block-create-button::before {
    left: 20px
}

#drupal-off-canvas-wrapper summary {
    margin: 0 -20px
}

#drupal-off-canvas-wrapper .links li {
    margin: 0;
    border-bottom: 1px solid #333
}

#drupal-off-canvas-wrapper .links li:last-child {
    border-bottom: none
}

#drupal-off-canvas-wrapper select {
    appearance: auto;
    background-image: none;
    padding-inline-end: unset
}

#drupal-off-canvas-wrapper form {
    padding-block: unset
}

#drupal-off-canvas-wrapper .button--primary {
    margin-top: 15px
}

#drupal-off-canvas-wrapper .description {
    font-size: 12px
}

#drupal-off-canvas-wrapper .dropbutton-widget {
    padding-inline-end: unset;
    height: auto
}

#drupal-off-canvas-wrapper *:focus {
    outline: none;
    outline-offset: none
}

#drupal-off-canvas-wrapper a.tabledrag-handle {
    display: inline-block !important
}

#drupal-off-canvas-wrapper .tabledrag-handle::after {
    width: 20px;
    height: 20px
}

#drupal-off-canvas-wrapper .tabledrag-toggle-weight-wrapper {
    padding-top: 10px
}

#drupal-off-canvas-wrapper th:first-child {
    padding-left: 20px;
    padding-inline-start: unset
}

#drupal-off-canvas-wrapper td:first-child {
    min-height: unset
}

#drupal-off-canvas-wrapper .form-item:where(:not(fieldset)) {
    padding: 0
}

#drupal-off-canvas-wrapper .form-autocomplete {
    padding-inline-end: 40px
}

#drupal-off-canvas-wrapper table {
    width: 100%
}

#drupal-off-canvas-wrapper table td {
    display: table-cell !important;
    padding-inline-start: unset
}

#drupal-off-canvas-wrapper .paragraph-type-top {
    display: flex
}

#drupal-off-canvas-wrapper .paragraph-type-top .paragraph-type-title {
    flex-basis: 25%;
    min-width: 80px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

#drupal-off-canvas-wrapper .draggable:hover {
    background-color: unset
}

.no-touchevents #drupal-off-canvas-wrapper .button--small {
    padding: 4px 20px
}

#drupal-off-canvas-wrapper {
    --off-canvas-focus-outline-width: 6px;
    --off-canvas-button-font-size: 14px;
    --off-canvas-details-summary-padding: 10px 20px;
    --off-canvas-vertical-spacing-unit: 10px;
    --drupal-off-canvas-input-font-size: 16px;
    --off-canvas-details-summary-font-size: 14px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .button,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .button--primary {
    -webkit-font-smoothing: antialiased
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .button,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .link,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-menu__link {
    text-decoration: none
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-wrapper {
    display: flex;
    margin: -1em
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-menu {
    display: block;
    width: 600px;
    max-width: 20%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
    background-color: #e6e5e1;
    line-height: 1
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-menu {
    margin: 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-menu li {
    display: block;
    padding: 0;
    list-style: none
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-menu__link {
    position: relative;
    display: block;
    box-sizing: border-box;
    padding: 15px;
    border-bottom: 1px solid #b3b2ad;
    background-color: #f2f2f0;
    text-shadow: 0 1px rgba(255, 255, 255, 0.6)
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-menu__link:active,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-menu__link:focus,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-menu__link:hover {
    background: #fcfcfa;
    text-shadow: none
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-menu__link:active,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-menu__link:focus {
    outline: 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-menu__link.active {
    z-index: 1;
    margin-right: -1px;
    color: #000;
    border-right: 1px solid #fcfcfa;
    border-bottom: 1px solid #b3b2ad;
    background-color: #fff;
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.3)
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-menu__link.active {
    margin-right: 0;
    margin-left: -1px;
    border-right: 0;
    border-left: 1px solid #fcfcfa
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-content {
    width: 100%;
    padding: 1em;
    border-left: 1px solid #b3b2ad;
    outline: 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-content {
    border-right: 1px solid #b3b2ad;
    border-left: 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form--without-input .form-item {
    margin: 0 0 1em
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__added-media {
    margin: 0;
    padding: 0;
    outline: 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__input-wrapper {
    padding: 16px;
    border: 1px solid #bfbfbf;
    border-radius: 2px;
    background: #fcfcfa
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form--oembed.media-library-add-form--without-input .form-item-url,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form--upload.media-library-add-form--without-input .form-item-upload {
    margin-bottom: 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form .file-upload-help {
    margin: 8px 0 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form--oembed .media-library-add-form__input-wrapper {
    display: flex
}

@media screen and (max-width:37.5em) {
    body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form--oembed .media-library-add-form__input-wrapper {
        display: block
    }
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form-oembed-url {
    width: 100%
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .button.media-library-add-form-oembed-submit {
    align-self: center
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__selected-media {
    margin-top: 1em
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__selected-media .details-wrapper {
    padding: 0 10px 1em
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__selected-media .media-library-item .field--name-thumbnail img {
    height: 100px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-select-all {
    flex-basis: 100%;
    width: 100%;
    margin: 10px 8px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-select-all input {
    margin-right: 10px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-select-all input {
    margin-left: 10px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__selected-media .details-wrapper,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-selection,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .view-media-library .form--inline,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-views-form,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-views-form__bulk_form {
    display: flex;
    flex-wrap: wrap
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-views-form>.form-actions,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-views-form__header {
    flex-basis: 100%
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-views-form__header .form-item {
    margin-right: 8px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-views-form__rows {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin: 0 -8px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .view-media-library.form-actions {
    align-self: flex-end;
    margin: .75em 0
}

@media screen and (max-width:600px) {
    body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .view-media-library.form-actions {
        flex-basis: 100%
    }
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .view-media-library.media-library-view--form-actions {
    clear: left;
    align-self: flex-end;
    margin: .75em 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item label {
    display: inline-block
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-wrapper .view-media-library {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-wrapper .view-header {
    align-self: flex-end;
    margin: 1em 0;
    text-align: right
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-wrapper .view-header {
    text-align: left
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-wrapper .view-content {
    width: 100%
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-wrapper .view-media-library.view-content {
    flex: 0 0 100%
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-wrapper .views-display-link {
    margin: 0;
    padding-left: 22px;
    color: #333;
    font-size: 15px;
    line-height: 16px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-wrapper .views-display-link {
    padding-right: 22px;
    padding-left: 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-wrapper .views-display-link.is-active {
    font-weight: 700
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-wrapper .views-display-link-widget {
    margin-right: 15px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="%23333333" d="M10.5 9h3a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 13.5v-3A1.5 1.5 0 0 1 10.5 9zm-8 0h3A1.5 1.5 0 0 1 7 10.5v3A1.5 1.5 0 0 1 5.5 15h-3A1.5 1.5 0 0 1 1 13.5v-3A1.5 1.5 0 0 1 2.5 9zm8-8h3A1.5 1.5 0 0 1 15 2.5v3A1.5 1.5 0 0 1 13.5 7h-3A1.5 1.5 0 0 1 9 5.5v-3A1.5 1.5 0 0 1 10.5 1zm-8 0h3A1.5 1.5 0 0 1 7 2.5v3A1.5 1.5 0 0 1 5.5 7h-3A1.5 1.5 0 0 1 1 5.5v-3A1.5 1.5 0 0 1 2.5 1z"/></svg>') left 0 no-repeat
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-wrapper .views-display-link-widget,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-wrapper .views-display-link-widget_table {
    background-position: right 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-wrapper .views-display-link-widget_table {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="%23333333" d="M7 15a1.5 1.5 0 0 1 0-3h7a1.5 1.5 0 0 1 0 3H7zm-4.5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM7 9.5a1.5 1.5 0 0 1 0-3h7a1.5 1.5 0 0 1 0 3H7zm-4.5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM7 4a1.5 1.5 0 0 1 0-3h7a1.5 1.5 0 0 1 0 3H7zM2.5 4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z"/></svg>') left 0 no-repeat
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-widget {
    position: relative
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item--grid {
    justify-content: center;
    box-sizing: border-box;
    width: 50%;
    padding: 8px;
    vertical-align: top;
    outline: 0;
    background: #fff;
    margin: 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item--grid:before {
    position: absolute;
    z-index: 1;
    top: 7px;
    left: 7px;
    width: calc(100% - 14px);
    height: calc(100% - 16px);
    content: "";
    transition: border-color .2s, color .2s, background .2s;
    pointer-events: none;
    border: 1px solid #dbdbdb
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item--grid .form-item {
    margin: .75em
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__selected-media .media-library-item--small {
    width: 33.3%
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side).media-library-widget-modal .ui-dialog-buttonpane {
    display: flex;
    align-items: center
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side).media-library-widget-modal .ui-dialog-buttonpane .form-actions {
    flex: 1
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side).ui-dialog--narrow.media-library-widget-modal {
    max-width: 75%
}

@media screen and (min-width:45em) {
    body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item--grid {
        width: 33.3%
    }
    body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side).media-library-selection .media-library-item--grid,
    body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side).media-library-widget-modal .media-library-item--grid {
        width: 50%
    }
    body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__selected-media .media-library-item--small {
        width: 25%
    }
}

@media screen and (min-width:60em) {
    body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item--grid {
        width: 25%
    }
    body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side).media-library-selection .media-library-item--grid,
    body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side).media-library-widget-modal .media-library-item--grid {
        width: 33.3%
    }
    body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__selected-media .media-library-item--small {
        width: 16.6%
    }
}

@media screen and (min-width:77em) {
    body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item--grid {
        width: 16.6%
    }
    body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side).media-library-selection .media-library-item--grid,
    body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side).media-library-widget-modal .media-library-item--grid {
        width: 25%
    }
    body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__selected-media .media-library-item--small {
        width: 16.6%
    }
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item--grid .field--name-thumbnail {
    overflow: hidden;
    text-align: center;
    background-color: #ebebeb
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item--grid .field--name-thumbnail img {
    height: 180px;
    object-fit: contain;
    object-position: center center
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item--grid.checked:before,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item--grid.is-focus:before,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item--grid.is-hover:before {
    top: 5px;
    left: 5px;
    border-width: 3px;
    border-color: #40b6ff;
    border-radius: 3px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item--grid.checked:before {
    border-color: #0076c0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__click-to-select-checkbox {
    position: absolute;
    z-index: 1;
    top: 16px;
    left: 16px;
    display: block
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-item__click-to-select-checkbox {
    right: 16px;
    left: auto
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__click-to-select-checkbox input {
    width: 20px;
    height: 20px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__click-to-select-checkbox .form-item {
    margin: 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__click-to-select-trigger {
    overflow: hidden;
    height: 100%;
    cursor: pointer
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item--table img {
    max-width: 100px;
    height: auto
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__preview {
    padding-bottom: 34px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .field--widget-media-library-widget .media-library-item__preview {
    cursor: move
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .field--widget-media-library-widget .js-media-library-item:only-child .media-library-item__preview {
    cursor: inherit
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__status {
    position: absolute;
    top: 40px;
    left: 5px;
    padding: 5px 10px;
    pointer-events: none;
    color: #e4e4e4;
    background: #666;
    font-size: 12px;
    font-style: italic
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-item__status {
    right: 5px;
    left: auto
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__attributes {
    position: absolute;
    bottom: 2px;
    display: block;
    overflow: hidden;
    max-width: 100%;
    max-height: calc(100% - 50px);
    padding: 5px;
    background: #fff;
    cursor: pointer
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__name {
    font-size: 14px;
    display: block;
    overflow: hidden;
    margin: 2px;
    white-space: nowrap;
    text-overflow: ellipsis
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item--grid.checked .media-library-item__name,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item--grid.is-focus .media-library-item__name,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__attributes:hover .media-library-item__name {
    white-space: normal
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__type {
    color: #696969;
    font-size: 12px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item--disabled {
    pointer-events: none;
    opacity: .5
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .button.media-library-open-button {
    margin-bottom: 1em;
    margin-left: 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .button.media-library-open-button {
    margin-right: 0;
    margin-left: 1em
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-widget__toggle-weight {
    position: absolute;
    top: 5px;
    right: 5px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-widget__toggle-weight {
    right: auto;
    left: 5px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-selection {
    margin: 1em -8px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__edit,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__edit:focus,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__edit:hover,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove.button,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove.button:disabled,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove.button:disabled:active,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove.button:first-child,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove.button:focus,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove.button:hover,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove:focus,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove:hover {
    position: absolute;
    z-index: 1;
    top: 10px;
    overflow: hidden;
    width: 21px;
    height: 21px;
    margin: 5px;
    padding: 0;
    transition: border-color .2s;
    color: transparent;
    border: 2px solid #ccc;
    border-radius: 20px;
    background-size: 13px;
    text-shadow: none;
    font-size: 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__edit {
    right: 40px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><g><path fill="%23787878" d="M14.545 3.042l-1.586-1.585c-.389-.389-1.025-.389-1.414 0l-1.293 1.293 3 3 1.293-1.293c.389-.389.389-1.026 0-1.415z"/><rect fill="%23787878" x="5.129" y="3.8" transform="matrix(-.707 -.707 .707 -.707 6.189 20.064)" width="4.243" height="9.899"/><path fill="%23787878" d="M.908 14.775c-.087.262.055.397.316.312l2.001-.667-1.65-1.646-.667 2.001z"/></g></svg>') center/13px no-repeat #fff
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-item__edit {
    right: auto;
    left: 40px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove {
    right: 10px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-item__remove {
    right: auto;
    left: 10px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove.button,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove.button:disabled,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove.button:disabled:active,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove.button:first-child,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove.button:focus,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove.button:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="%23787878" d="M3.51 13.925c.194.194.512.195.706.001l3.432-3.431c.194-.194.514-.194.708 0l3.432 3.431c.192.194.514.193.707-.001l1.405-1.417c.191-.195.189-.514-.002-.709l-3.397-3.4c-.192-.193-.192-.514-.002-.708l3.401-3.43c.189-.195.189-.515 0-.709l-1.407-1.418c-.195-.195-.513-.195-.707-.001l-3.43 3.431c-.195.194-.516.194-.708 0l-3.432-3.431c-.195-.195-.512-.194-.706.001l-1.407 1.417c-.194.195-.194.515 0 .71l3.403 3.429c.193.195.193.514-.001.708l-3.4 3.399c-.194.195-.195.516-.001.709l1.406 1.419z"/></svg>') center/13px no-repeat #fff
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__edit:focus,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__edit:hover,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove.button:disabled:active,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove.button:focus,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove.button:hover,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove:focus,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-item__remove:hover {
    border-color: #40b6ff
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__media {
    position: relative;
    display: flex;
    padding: 1em 0;
    border-bottom: 1px solid silver;
    outline: 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__media:first-child {
    padding-top: 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__media:first-child .media-library-add-form__remove-button[type=submit] {
    top: 5px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__media:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__preview {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 220px;
    margin-right: 20px;
    background: #ebebeb
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-add-form__preview {
    margin-right: 0;
    margin-left: 20px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__remove-button[type=submit] {
    position: absolute;
    top: 25px;
    right: 6px;
    width: auto;
    margin: 0;
    padding: 2px 20px 2px 2px;
    text-transform: lowercase;
    color: transparent;
    border: 0;
    border-radius: 0;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="%23787878" d="M3.51 13.925c.194.194.512.195.706.001l3.432-3.431c.194-.194.514-.194.708 0l3.432 3.431c.192.194.514.193.707-.001l1.405-1.417c.191-.195.189-.514-.002-.709l-3.397-3.4c-.192-.193-.192-.514-.002-.708l3.401-3.43c.189-.195.189-.515 0-.709l-1.407-1.418c-.195-.195-.513-.195-.707-.001l-3.43 3.431c-.195.194-.516.194-.708 0l-3.432-3.431c-.195-.195-.512-.194-.706.001l-1.407 1.417c-.194.195-.194.515 0 .71l3.403 3.429c.193.195.193.514-.001.708l-3.4 3.399c-.194.195-.195.516-.001.709l1.406 1.419z"/></svg>') right 2px no-repeat;
    font-weight: 400;
    line-height: 16px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-add-form__remove-button[type=submit] {
    right: auto;
    left: 13px;
    padding: 2px 2px 2px 20px;
    background-position: left 2px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__remove-button.button:disabled,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__remove-button.button:disabled:active,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__remove-button.button:focus,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__remove-button:focus {
    color: #787878;
    border: 0;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="%23787878" d="M3.51 13.925c.194.194.512.195.706.001l3.432-3.431c.194-.194.514-.194.708 0l3.432 3.431c.192.194.514.193.707-.001l1.405-1.417c.191-.195.189-.514-.002-.709l-3.397-3.4c-.192-.193-.192-.514-.002-.708l3.401-3.43c.189-.195.189-.515 0-.709l-1.407-1.418c-.195-.195-.513-.195-.707-.001l-3.43 3.431c-.195.194-.516.194-.708 0l-3.432-3.431c-.195-.195-.512-.194-.706.001l-1.407 1.417c-.194.195-.194.515 0 .71l3.403 3.429c.193.195.193.514-.001.708l-3.4 3.399c-.194.195-.195.516-.001.709l1.406 1.419z"/></svg>') right 2px no-repeat
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-add-form__remove-button.button:disabled,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-add-form__remove-button.button:disabled:active,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-add-form__remove-button.button:focus,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-add-form__remove-button.button:hover,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-add-form__remove-button:focus,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) [dir=rtl] .media-library-add-form__remove-button:hover {
    background-position: left 2px
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__remove-button.button:hover,
body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-add-form__remove-button:hover {
    color: #e00;
    border: 0;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="%23ee0000" d="M3.51 13.925c.194.194.512.195.706.001l3.432-3.431c.194-.194.514-.194.708 0l3.432 3.431c.192.194.514.193.707-.001l1.405-1.417c.191-.195.189-.514-.002-.709l-3.397-3.4c-.192-.193-.192-.514-.002-.708l3.401-3.43c.189-.195.189-.515 0-.709l-1.407-1.418c-.195-.195-.513-.195-.707-.001l-3.43 3.431c-.195.194-.516.194-.708 0l-3.432-3.431c-.195-.195-.512-.194-.706.001l-1.407 1.417c-.194.195-.194.515 0 .71l3.403 3.429c.193.195.193.514-.001.708l-3.4 3.399c-.194.195-.195.516-.001.709l1.406 1.419z"/></svg>') right 2px no-repeat;
    box-shadow: none
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .views-live-preview .view-media-librarydiv.views-row+div.views-row {
    margin-top: 0
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .button--primary {
    color: #fff;
    border-color: #1e5c90;
    background-color: #0071b8;
    background-image: -webkit-linear-gradient(top, #007bc6, #0071b8);
    background-image: linear-gradient(to bottom, #007bc6, #0071b8);
    text-shadow: 0 1px rgba(0, 0, 0, 0.5);
    font-weight: 700;
    padding: 4px 1.5em;
    border-radius: 20em
}

body:has(#layout-builder) .ui-dialog:not(.ui-dialog-position-side) .media-library-views-form .media-library-item {
    max-width: 100%
}

.layout--onecol {
    width: 100%
}

.layout--onecol .layout--onecol-with-container {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    overflow: inherit
}

.ck-editor__main .layout--onecol .layout--onecol-with-container {
    width: 100%
}

@media screen and (max-width:991px) {
    .layout--onecol .layout--onecol-with-container {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .layout--onecol .layout--onecol-with-container {
        width: 100%
    }
}

.header-box {
    position: fixed;
    left: 0;
    right: 0;
    top: auto;
    z-index: 501;
    width: 100%;
    background-color: #fff;
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15);
    transition: all linear .3s;
    transform: translateY(0)
}

.header-box .region.region-header {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    width: 7.63889rem;
    overflow: visible;
    padding-top: 15px;
    padding-bottom: 15px
}

.ck-editor__main .header-box .region.region-header {
    width: 100%
}

@media screen and (max-width:991px) {
    .header-box .region.region-header {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header {
        width: 100%
    }
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header {
        padding-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header {
        padding-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header {
        padding-top: 15px
    }
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header {
        padding-bottom: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header {
        padding-bottom: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header {
        padding-bottom: 15px
    }
}

.header-box .region.region-header .header-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    height: 100%
}

@media only screen and (min-width:992px) {
    .header-box .region.region-header .header-top .region-header-main-navigation {
        display: none
    }
}

.header-box .region.region-header .header-logo {
    display: flex;
    align-items: center;
    justify-self: flex-start
}

@media only screen and (min-width:992px) {
    .header-box .region.region-header .header-logo .region-header-logo {
        padding-bottom: 5px
    }
}

@media only screen and (min-width:992px) and (max-width:1440px) {
    .header-box .region.region-header .header-logo .region-header-logo {
        padding-bottom: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media only screen and (min-width:992px) and (max-width:991px) {
    .header-box .region.region-header .header-logo .region-header-logo {
        padding-bottom: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media only screen and (min-width:992px) and (max-width:576px) {
    .header-box .region.region-header .header-logo .region-header-logo {
        padding-bottom: 5px
    }
}

.header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo {
    width: 1.01111rem;
    height: .41667rem;
    margin: 0
}

.header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo a {
    height: 100%;
    display: block
}

.header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo a img,
.header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo a svg,
.header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo a object {
    height: 100%;
    width: auto;
    min-width: .91532rem;
    max-width: 100%
}

.header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo a object {
    position: relative;
    z-index: -1
}

.header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo div,
.header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo p {
    height: 100%
}

.header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo p {
    width: auto
}

.header-box .region.region-header .header-content-container {
    width: 100%
}

.header-box .region.region-header .header-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    justify-self: flex-end
}

.header-box .region.region-header .header-content .customer-tools {
    display: none
}

.header-box .region.region-header .header-content .region-header-actions {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: flex-end;
    opacity: 1
}

@media only screen and (min-width:992px) {
    .header-box .region.region-header .header-content .region-header-actions {
        height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1440px) {
    .header-box .region.region-header .header-content .region-header-actions {
        height: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media only screen and (min-width:992px) and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions {
        height: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media only screen and (min-width:992px) and (max-width:576px) {
    .header-box .region.region-header .header-content .region-header-actions {
        height: 30px
    }
}

@media only screen and (min-width:992px) {
    .header-box .region.region-header .header-content .region-header-actions .block:not(.site-branding) {
        margin-top: 0;
        margin-bottom: 0
    }
}

.header-box .region.region-header .header-content .region-header-actions>div {
    margin-left: 10px
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header .header-content .region-header-actions>div {
        margin-left: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions>div {
        margin-left: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header .header-content .region-header-actions>div {
        margin-left: 10px
    }
}

.header-box .region.region-header .header-content .region-header-actions .language-switcher-language-url+.block-fixed-block-contentquote-and-book,
.header-box .region.region-header .header-content .region-header-actions .block-yusen-country-switcher-block+.block-fixed-block-contentquote-and-book,
.header-box .region.region-header .header-content .region-header-actions .language-switcher-language-url+.block-fixed-block-contenttracking,
.header-box .region.region-header .header-content .region-header-actions .block-yusen-country-switcher-block+.block-fixed-block-contenttracking {
    border-left: 1px solid #00b9f2;
    margin-left: 19.67px
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header .header-content .region-header-actions .language-switcher-language-url+.block-fixed-block-contentquote-and-book,
    .header-box .region.region-header .header-content .region-header-actions .block-yusen-country-switcher-block+.block-fixed-block-contentquote-and-book,
    .header-box .region.region-header .header-content .region-header-actions .language-switcher-language-url+.block-fixed-block-contenttracking,
    .header-box .region.region-header .header-content .region-header-actions .block-yusen-country-switcher-block+.block-fixed-block-contenttracking {
        margin-left: calc((19.67px * .8 + 19.67 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions .language-switcher-language-url+.block-fixed-block-contentquote-and-book,
    .header-box .region.region-header .header-content .region-header-actions .block-yusen-country-switcher-block+.block-fixed-block-contentquote-and-book,
    .header-box .region.region-header .header-content .region-header-actions .language-switcher-language-url+.block-fixed-block-contenttracking,
    .header-box .region.region-header .header-content .region-header-actions .block-yusen-country-switcher-block+.block-fixed-block-contenttracking {
        margin-left: calc((19.67px * 1 - 19.67 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header .header-content .region-header-actions .language-switcher-language-url+.block-fixed-block-contentquote-and-book,
    .header-box .region.region-header .header-content .region-header-actions .block-yusen-country-switcher-block+.block-fixed-block-contentquote-and-book,
    .header-box .region.region-header .header-content .region-header-actions .language-switcher-language-url+.block-fixed-block-contenttracking,
    .header-box .region.region-header .header-content .region-header-actions .block-yusen-country-switcher-block+.block-fixed-block-contenttracking {
        margin-left: 19.67px
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions .language-switcher-language-url+.block-fixed-block-contentquote-and-book,
    .header-box .region.region-header .header-content .region-header-actions .block-yusen-country-switcher-block+.block-fixed-block-contentquote-and-book,
    .header-box .region.region-header .header-content .region-header-actions .language-switcher-language-url+.block-fixed-block-contenttracking,
    .header-box .region.region-header .header-content .region-header-actions .block-yusen-country-switcher-block+.block-fixed-block-contenttracking {
        border: none;
        margin: 0
    }
}

.header-box .region.region-header .header-content .region-header-actions .block-yusen-country-switcher-block+.block-fixed-block-contentquote-and-book,
.header-box .region.region-header .header-content .region-header-actions .block-yusen-country-switcher-block+.block-fixed-block-contenttracking {
    margin-left: 0
}

.header-box .region.region-header.sm-header {
    height: 70px;
    padding: 0
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header.sm-header {
        height: calc((70px * .8 + 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header.sm-header {
        height: calc((70px * 1 - 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header.sm-header {
        height: 70px
    }
}

.header-box .region.region-header.sm-header .block-yusen-base-theme-logo {
    height: 40px;
    margin-top: 15px;
    margin-right: 0
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header.sm-header .block-yusen-base-theme-logo {
        height: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header.sm-header .block-yusen-base-theme-logo {
        height: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header.sm-header .block-yusen-base-theme-logo {
        height: 40px
    }
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header.sm-header .block-yusen-base-theme-logo {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header.sm-header .block-yusen-base-theme-logo {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header.sm-header .block-yusen-base-theme-logo {
        margin-top: 15px
    }
}

.header-box .region.region-header.sm-header .block-yusen-base-theme-logo a {
    width: .66003rem
}

.header-box .region.region-header.sm-header .block-yusen-base-theme-logo a img,
.header-box .region.region-header.sm-header .block-yusen-base-theme-logo a svg,
.header-box .region.region-header.sm-header .block-yusen-base-theme-logo a object {
    max-width: .66003rem
}

.header-box .region.region-header.sm-header .block-yusen-base-theme-logo p {
    width: 105.28px
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header.sm-header .block-yusen-base-theme-logo p {
        width: calc((105.28px * .8 + 105.28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header.sm-header .block-yusen-base-theme-logo p {
        width: calc((105.28px * 1 - 105.28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header.sm-header .block-yusen-base-theme-logo p {
        width: 105.28px
    }
}

.header-box .region.region-header.sm-header .block.main-navigation {
    margin: 18.3px 0 0 15px;
    align-self: center;
    max-width: 1200px
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header.sm-header .block.main-navigation {
        margin: calc((18.3px * .8 + 18.3 * .2 * ((100vw - 320px) / 1120))) 0 0 calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header.sm-header .block.main-navigation {
        margin: calc((18.3px * 1 - 18.3 * .2 * ((100vw - 320px) / 1120))) 0 0 calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header.sm-header .block.main-navigation {
        margin: 18.3px 0 0 15px
    }
}

.header-box .region.region-header.sm-header .region-header-actions {
    margin-top: -70px;
    opacity: 0
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header.sm-header .region-header-actions {
        margin-top: calc((-70px * .8 + -70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header.sm-header .region-header-actions {
        margin-top: calc((-70px * 1 - -70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header.sm-header .region-header-actions {
        margin-top: -70px
    }
}

.header-box .region.region-header .block.icon-container {
    margin: 0;
    align-self: center
}

.header-box.scrollDown {
    transform: translateY(-100%)
}

@media screen and (max-width:991px) {
    .header-box {
        width: 100vw
    }
    .header-box .region.region-header {
        height: 60px;
        flex-direction: column;
        justify-content: center;
        padding: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .header-box .region.region-header {
        height: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header {
        height: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .header-box .region.region-header {
        height: 60px
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content-container {
        position: fixed;
        z-index: 99;
        top: 0;
        left: 0;
        height: 100vh;
        width: 100vw;
        overflow-y: scroll;
        overflow-x: hidden;
        visibility: hidden
    }
    .header-box .region.region-header .header-content-container .header-content {
        padding-top: 124px;
        position: absolute;
        flex-direction: column-reverse;
        justify-content: flex-end;
        left: 0;
        top: 0;
        margin-right: 0;
        min-height: 100vh;
        width: 100%;
        background-color: #fff;
        opacity: 0;
        transition: transform linear .3s;
        transform: translateY(-23px)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .header-box .region.region-header .header-content-container .header-content {
        padding-top: calc((124px * .8 + 124 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header .header-content-container .header-content {
        padding-top: calc((124px * 1 - 124 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .header-box .region.region-header .header-content-container .header-content {
        padding-top: 124px
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content-container .header-content .block {
        display: none
    }
    .header-box .region.region-header .header-content-container .header-content .customer-tools {
        font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 400;
        line-height: 1.25;
        padding-top: 11.5px;
        padding-bottom: 11.5px;
        display: block;
        padding-left: .66667rem;
        padding-right: .66667rem;
        color: #06183d;
        border-top: 1px solid #e16d10
    }
    .header-box .region.region-header .header-content-container .header-content .customer-tools {
        font-size: 12px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .header-box .region.region-header .header-content-container .header-content .customer-tools {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .header-box .region.region-header .header-content-container .header-content .customer-tools {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .header-box .region.region-header .header-content-container .header-content .customer-tools {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header .header-content-container .header-content .customer-tools {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .header-box .region.region-header .header-content-container .header-content .customer-tools {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header .header-content-container .header-content .customer-tools {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .header-box .region.region-header .header-content-container .header-content .customer-tools {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .header-box .region.region-header .header-content-container .header-content .customer-tools {
        font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
    }
    html[lang='zh-hant'][site='taiwan'] .header-box .region.region-header .header-content-container .header-content .customer-tools {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .header-box .region.region-header .header-content-container .header-content .customer-tools {
        font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .header-box .region.region-header .header-content-container .header-content .customer-tools {
        padding-top: calc((11.5px * .8 + 11.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header .header-content-container .header-content .customer-tools {
        padding-top: calc((11.5px * 1 - 11.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .header-box .region.region-header .header-content-container .header-content .customer-tools {
        padding-top: 11.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .header-box .region.region-header .header-content-container .header-content .customer-tools {
        padding-bottom: calc((11.5px * .8 + 11.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header .header-content-container .header-content .customer-tools {
        padding-bottom: calc((11.5px * 1 - 11.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .header-box .region.region-header .header-content-container .header-content .customer-tools {
        padding-bottom: 11.5px
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions {
        margin-top: 6.3px;
        margin-bottom: 12px;
        padding-bottom: 60px;
        display: block;
        padding-left: .66667rem;
        padding-right: .66667rem;
        position: static !important;
        width: 100%;
        transition: all linear .3s
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions {
        margin-top: calc((6.3px * .8 + 6.3 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions {
        margin-top: calc((6.3px * 1 - 6.3 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions {
        margin-top: 6.3px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions {
        margin-bottom: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions {
        margin-bottom: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions {
        margin-bottom: 12px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions {
        padding-bottom: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions {
        padding-bottom: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions {
        padding-bottom: 60px
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .block {
        width: 100%
    }
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .language-switcher-language-url,
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .block-yusen-country-switcher-block {
        right: 60px;
        bottom: 8.5px;
        position: absolute;
        bottom: 0;
        width: auto
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .language-switcher-language-url,
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .block-yusen-country-switcher-block {
        right: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .language-switcher-language-url,
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .block-yusen-country-switcher-block {
        right: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .language-switcher-language-url,
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .block-yusen-country-switcher-block {
        right: 60px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .language-switcher-language-url,
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .block-yusen-country-switcher-block {
        bottom: calc((8.5px * .8 + 8.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .language-switcher-language-url,
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .block-yusen-country-switcher-block {
        bottom: calc((8.5px * 1 - 8.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .language-switcher-language-url,
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .block-yusen-country-switcher-block {
        bottom: 8.5px
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .language-switcher-language-url {
        left: 50%;
        text-align: right
    }
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .block-yusen-country-switcher-block {
        left: 60px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .block-yusen-country-switcher-block {
        left: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .block-yusen-country-switcher-block {
        left: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .block-yusen-country-switcher-block {
        left: 60px
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .block-yusen-country-switcher-block+.language-switcher-language-url {
        border-left: 1px solid #e16d10
    }
    .header-box .region.region-header .header-content-container .header-content.show {
        display: flex;
        opacity: 1;
        transform: translateY(0);
        box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15)
    }
    .header-box .region.region-header .header-content-container .header-content.show .mobile,
    .header-box .region.region-header .header-content-container .header-content.show .block {
        display: block
    }
    .header-box .region.region-header .header-content-container.show {
        visibility: visible
    }
    .header-box .region.region-header .header-logo {
        position: absolute;
        align-items: normal;
        height: 100%;
        width: 100%;
        z-index: 504;
        margin-left: 0;
        border-bottom: 1px solid #d3edfb;
        background-color: #fff
    }
    .header-box .region.region-header .header-logo .region-header-logo {
        display: flex
    }
    .header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo {
        width: 105.88px;
        height: 40px;
        display: block;
        align-self: center;
        margin-left: .66667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo {
        width: calc((105.88px * .8 + 105.88 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo {
        width: calc((105.88px * 1 - 105.88 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo {
        width: 105.88px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo {
        height: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo {
        height: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo {
        height: 40px
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-logo .block.block-yusen-base-theme-logo p {
        width: 2.80747rem
    }
    .header-box .region.region-header .header-navigation {
        display: none
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .block-yusen-country-switcher-block {
        padding-left: 2px;
        padding-right: 2px;
        left: 0;
        width: 50%;
        margin-left: 0;
        text-align: center
    }
    .header-box div.country-switcher {
        margin-left: 0;
        margin-right: 0
    }
    .header-box div.country-switcher::before {
        display: none
    }
    .header-box div.country-switcher .nav-link.dropdown-toggle {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAOCAYAAAAWo42rAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAETSURBVHgBfZFNTsMwEIVn7NgUJEQ2iKxQOAGwQ/xI5gbcAHoDcoKqN8kNOEKDKhBLuEGWYYUXLKIY446bpnGrKk+a5GXyRfPGQegUq1jsmSdEdu4fHcCrqeZ59xqX1+PrC8n5C7kUNlU2YO6h+igREpVKsLMdUA/X/JIJsCqASuf+s7ZAr3opl1ZFZB67TynX1Hy/5d7L5DamZBPvGTpF5XQ/xa6d2+gDRLTOF90f2s34RJzcxIj8iMDnNYX4if5Y5Mj+wIAYmDMGutCUrRjg8pqOh3nHgY+DLUMRYKYtQ/r7LXV0eLpPYVRI0aSsqd6LNn8gkdzNqNHBeVPNx33OQD6CH+froOYZDEnQfx8lV+l2fwHtKVrTpM4lJQAAAABJRU5ErkJggg==);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        display: inline;
        padding-left: 16.66px;
        background-position: left center;
        background-size: 9.33px 13.33px;
        text-align: center
    }
}

@media screen and (max-width:576px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:576px) and (min-resolution:192dpi),
screen and (max-width:576px) and (min-resolution:2dppx) {
    .header-box div.country-switcher .nav-link.dropdown-toggle {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI3SURBVHgBrVW9ctNAEN69k40zCTOiIW4ykd/AD5AwSkcZngDyBrRUwU+AqShxOjpCRxdDEuLOLukiQhFNaJQZM9hSTsueBMY/d8J28jXS7O59+93t7h1CEVzfLZViD6SsYwoRkQqSH196RUvQZHSqWz4C7rPTn/YRQcSrDhNIGhB2gmJCrWgl3Uei5zAX8GUcfm6MW+Q4WXklPWKyXZgfvlzzQPW/fZohLLkbb1juY1gcvnN/81r1LzqZ5oysuv2Mf97CskCI4l+yBlE7En9MT22xeRHokIDaVkICt1y5yc5dQNX3TNXM4+BgdShr8eXJkyQ82RHAKgACMytmolA+3N6VAt4bIoI4PK5NGyssIAV1bqKMB/KBEJh6JicRfTDZB2E7sKnUQyBgCXCyyGiXwhWAwuhEwWfCvTnj0GeOWDetuRk4PSFBtsGYDtxSRb2aIGWyMqgjMCPQbZP34fpW15Y1CyToEYLL3zrqrxktLuKeo/84SBfARuhx43pZZgQrUqCDfyH6Urinzguy/w+jFsurrPeeq1wKPACjG2e0Cd2wilR3CZUTAzDqQ92wiPQaFsS4uglCjXjgNME6q0a0kvC4ZSXUZ8nV2oN5lPEtJPQzMAU5bUj7F4FY26yhvY1yJSJ9MQzPPs7YTcHJQOq7LQA7WsPL06YxkTG8eOuBaat/IW0OvXVndeOax2jinSGlduKrs68LE2qon987k+dJjeTq9B3cCnos1x91+QJpwl1BT9G8sb8ButHXSNK2eLcAAAAASUVORK5CYII=)
    }
}

@media screen and (max-width:576px) and (-webkit-min-device-pixel-ratio:3),
screen and (max-width:576px) and (min-resolution:288dpi),
screen and (max-width:576px) and (min-resolution:3dppx) {
    .header-box div.country-switcher .nav-link.dropdown-toggle {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL7SURBVHgBxZjNTttAEIBndx0UqlRKD5VSiYJ5g3BrK4rMrbc2T1DyBMATpHmD8AT4EeAJ6jaAuEFvPbpQidBecoDKie2dzoYAJsTZzY/FJ0Xy7s7uaMazM+MAPAHMSKroFK18VGbIPjLOHJRoMwbF/qqP9GOA3zCWe+Hfo9PplJKyubzcRMSthBLNieyU5HfCVtNNFUlbsEqrDge2S482TABZ74YQ1qF17BspnSut1WjbF5gevwvh+qBilqHCVMUPlOZK7zdoYhdmj98NxAq0vbYaiLvpkmNbgEqhWcCMR5FbWJJXZ/tqwG9ncxCTWycLGhPIgxsqOO+VkpVqEjKGAavdKSUrHdON6g5KwPVuq8meBeJFLKFC077JXjLMUXe/F0gUQF97ExqUsqh14A1by71abVDG2tSdgRBXef+pDFqwnqZQEV4cbIGJxcjLPK/ep0GK4xC52vNQ7uhk6L3aHMzwgyHp7BESPZ0IAlsyVWoECq6/40y2TZXaKuq05wGzwQAetDwfEdo6wbl8tKWToRtQ08mQf3/wvrS28JJQLVda+5y2StfOrAxSve3lXquwuEwjRysP8IkXlmwxv/BL/jtv9TqK4sIbUVjaVWtggIBw+yY5vHxXZkKcQMYgstPw8vtKz72qr6FK70HWMOzd4/voRbkPGUOu9R4oDTs51ySKp8C9TTD3RTzwA+v54rxJQE0Ch7ASXf1u3zwn6AZWIyNr3WQaFQ+WMrI2aeXNeIAMrHUHi8Xj3Ks6NgbbMBt8rhruAYYmfPVJMIt7S2fUh5XE1CojQFSncTMCemnfMyJtU3Tlt3OF1x1K0B9gAgRE68ngSTKynnYuDxuTuJkxuT2q09AW8XHdrNzauThsjD5Tw5hu9smtlTS3GitVxNfnx1RHl6kOjm5VJVQ7l0fHoMG4MQsDoelrsd7909wDA8z+c+ijeuQY45NHfTKDve5Fs2J6zlgtqGriJEJ1YNrnGI6VwYzeaRK8PvspCotMFQUV1YKFb40a8QT/AU2RRzTldyhmAAAAAElFTkSuQmCC)
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .language-switcher-language-url {
        padding-left: 2px;
        padding-right: 2px;
        width: 50%;
        margin-left: 0;
        text-align: center
    }
    .header-box .region.region-header .header-content-container .header-content .region-header-actions .language-switcher-language-url .nav-link {
        display: inline;
        white-space: normal
    }
}

.page-container {
    padding-top: 119px;
    transition: .5s padding-top;
    transition-timing-function: ease-out
}

@media screen and (max-width:1440px) {
    .page-container {
        padding-top: calc((119px * .8 + 119 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-container {
        padding-top: calc((119px * 1 - 119 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-container {
        padding-top: 119px
    }
}

@media screen and (max-width:991px) {
    .page-container {
        padding-top: 0
    }
}

div.node__content {
    margin-top: 0
}

.region.region-header {
    transition: .5s height;
    transition-timing-function: ease-out;
    animation-fill-mode: forwards
}

.block-yusen-base-theme-logo {
    transition: .5s margin-right, .5s height
}

.region-header-actions {
    transition: .5s margin-top, 1s opacity
}

.header-content {
    transition: .5s margin-right
}

.node-preview-container {
    height: 49px;
    top: 0
}

.node-preview-container select {
    display: inline-block
}

.node-preview-container+.dialog-off-canvas-main-canvas .header-box {
    top: 49px
}

.node-preview-container .form-item-view-mode {
    display: none !important
}

@media screen and (max-width:991px) {
    .node-preview-container select {
        max-width: 2rem
    }
}

@media screen and (max-width:991px) {
    .show-overlay {
        position: fixed;
        left: 0;
        right: 0;
        overflow-y: hidden !important
    }
}

.helper {
    margin: 0 auto;
    width: 100%
}

.helper:after {
    clear: both
}

.banner+div .helper {
    margin-top: -67px
}

@media screen and (max-width:1440px) {
    .banner+div .helper {
        margin-top: calc((-67px * .8 + -67 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .banner+div .helper {
        margin-top: calc((-67px * 1 - -67 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .banner+div .helper {
        margin-top: -67px
    }
}

.helper-title {
    height: 67px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: #06183d
}

@media screen and (max-width:1440px) {
    .helper-title {
        height: calc((67px * .8 + 67 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .helper-title {
        height: calc((67px * 1 - 67 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .helper-title {
        height: 67px
    }
}

.helper-title h1,
.helper-title .h1 {
    color: #fff
}

.helper-content {
    height: 252px;
    display: flex;
    justify-content: space-around;
    width: 100%
}

@media screen and (max-width:1440px) {
    .helper-content {
        height: calc((252px * .8 + 252 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .helper-content {
        height: calc((252px * 1 - 252 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .helper-content {
        height: 252px
    }
}

.helper-content-item {
    flex: auto;
    background-color: #b2b2b2
}

.helper-content-item:nth-child(even) {
    background-color: #dadada
}

.call-to-action {
    padding-bottom: 48px;
    position: relative;
    background: #f7f7f7
}

@media screen and (max-width:1440px) {
    .call-to-action {
        padding-bottom: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action {
        padding-bottom: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action {
        padding-bottom: 48px
    }
}

@media screen and (max-width:991px) {
    .call-to-action {
        padding-bottom: .66667rem
    }
}

.call-to-action .cta-container {
    margin: 87px auto 0;
    position: relative;
    top: 0;
    left: auto;
    width: 7.86796rem;
    z-index: 2
}

@media screen and (max-width:1440px) {
    .call-to-action .cta-container {
        margin: calc((87px * .8 + 87 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) {
    .call-to-action .cta-container {
        margin: calc((87px * 1 - 87 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) {
    .call-to-action .cta-container {
        margin: 87px auto 0
    }
}

@media screen and (max-width:991px) {
    .call-to-action .cta-container {
        width: 86.66667%
    }
}

.call-to-action .horizontal-tabs {
    margin: 0;
    border: none;
    border-bottom: 0
}

.call-to-action .horizontal-tabs li {
    min-width: initial;
    border-right: 0;
    background: #fff;
    box-shadow: inset 5px 0 8px -5px rgba(0, 0, 0, 0.25);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 42px;
    width: 180px
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs li {
        height: calc((42px * .8 + 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs li {
        height: calc((42px * 1 - 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs li {
        height: 42px
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs li {
        width: calc((180px * .8 + 180 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs li {
        width: calc((180px * 1 - 180 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs li {
        width: 180px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs li {
        width: 25%
    }
}

.call-to-action .horizontal-tabs li.selected {
    background-color: #06183d;
    border-bottom: unset
}

.call-to-action .horizontal-tabs li.selected a strong {
    color: #fff
}

.call-to-action .horizontal-tabs li.selected:first-child>a strong::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKASURBVHgB5VXNcdpAGH2SnPvmmkMsVRCXAB3gCkJumQQIrsBQAcw4zuSGU0FIBeAKoAOEkwJ0jpE271utQEISEOcWfzM7I62+3fe+vyfgfzPnmMOqr5T7iLbj4g1f/dc3UVP21z21cDSWscaP4HM0/Segnz11nWj0+ajsVnh+EwUGqKt0zjXkRUOSuKu7y60F6RiQgQUJ+Tzkepd953OT65t84/KJOll1VANPMR4crz6q/gl+A1n4G3voqtmvnnqLJ5qk++GTGu3vF2q06qo2czmR58TDy2AcRYcuFUJujPmr22htzn9QF66HhTnP1LJJ5plvoUZ8ubZOw2Mgwpodd5eBiAVfoqWtGzwnvasEZAvpc0U4w7gOgO3uS3p1wm50sCw5JOlZNkdDRqMERGukfrivi8akJsZMZ74a630fiUqnnQj8RivbP8v5zBNxiCtYIq0HUyVstyxJu9JXcwy0Y7Kz/X5UGUwkTBcjWRRAYCK6PEUVxLYRmRoJC0Yk4Re8Ntx3iiApkk3RPrGOahn/3F27GmlcSGt7HkYVdKpSFJYIWXMdjMyYuCZ96d72q+0gFvIi3y1i0hxJgqs8SBLjsgpE0gxYgM2O4BbIDlcIqcMGJdkJbqOxDHHyiECEtTaa2M4iqOpfo3AXR57NThkiMm7WXVZnBWUhoTxQQRkCyjyR5xIVpeT76r1Jw2kgbCZeZuprlCUHUgISiz2Te3Hy3RdYkOVB9ZZ6ihyxAWZCkDM0ZxkG+35OzWHfizHJFMAAu5gynfcQiUpP+q78dRO0YedLdI4g7ao7Dw6szbkU18dhkx/j1aHhPU0ZZACBFp3P4VhQjUi7jDDBNP87eD72B9DCHw0X1I+bAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .call-to-action .horizontal-tabs li.selected:first-child>a strong::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAyCAYAAAATIfj2AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAT+SURBVHgB7VnLddtGFL0AaZ8skQZisgLLFYSpQHIFonc5SSRRFUiuQFKc5GRHqALZFZCqQFIFpJzsDS/9Acb3jYYyCMzgL3vDuyEBPAzef957A2ywwQZt4KFjLP4IRr7ClufjKS+jn15Fh+nnb/eCmfJx7SW4iT9hPvw3WqJD9NEBtBA9bCPBmJeBqEnxj1KYZ2l5f0S6kTz3HwG3+8G1p3DWlXCtBBJBeh6ODJPNQGvy/akIR+uFFOxlG8F8NMBiEgS3e8HU9zDTwnQErjWmYFeLvWCChqgt0OK3YMuPccW/Y7gZW/InpMDn2WeJwku64mv+jRyvB2TqRGJNFIeaqO9yj8lIbH0SkdkzfEZY5DLDv6Lj1X9xWYhVPOxm6WKFy+Fp5BLaiUZZTjTnJ5iJ/2MlSB+nTRgw6w2oiOOVYGLFtOCdw2Z6uUcNh4tfyUxX39kLxovf7fFT1f1KLSTaY8zMkhjPh/9E1/gO+G8/OGIS3Ul8/FLmBaVJQYThz4D7zEwSAr4xtDAKx+LePYWjMnq/bDH+DMxloIXq0sVofZMY7M/pfloYA5VgUkQv8Is+ll7MIMIPaBT4ufWlurhL/254yLm4bORFrzgF4sdyL+o4apjJ0hDLy6YMKZP6cMYlM91cZ9AUZCMvslLRPjRKXzB7hG2TgmSqXowpmdwxt6JSBfXpJbFO5/dZjlY64M/cRm61EDUgHxyk78XxuqbqwmTLK2p4JYwUr6UKEoGtVnKkcatAdIfttRv05TbW+X8/2DXxMsA6YzeVFugjzNwJuBGPbKSuGFojThK8QUO8PQhOWMaESLnMPZSu+UpBKy2Rt+bIRpuLIW3KeF2TcPhrEUy8XDDVjpxEHipbnRvrJbV/vw8yjp7a6PJJ4SMGqpfRXB+13M1U5BcKOcVkuayTMedc7z4UlLITdd+Cm1IJZcIwwz15Ff2IjtGowStcsJowlTJco++jQ9jSvQvKw3s8ALq2UPXiNamfaKogn+UkoHu4WPt2D88qljzVW2ZVTyDplaj9r+WYxxj8M3qWpctnucfMcNm0/Vlrfo5yJpeV0kyTjVq6Y+8rXyqpWPqIJcyQI40RquCR3kBLLemp+mUUGf05fe2qMqwxxAx0uUZkGWLYoOsu4LCQiNbhNDVEDeiZg5eLz7mN1pUUwsz1oKyxWmFIZllMPkfeyrrIlDYaNWFpZSK2Fq9ttE6P5yDxHVJBTsI5NVuLGaOEuzX6HPU26KXMRr1I35NWhry8sNE7+yHRpp/qDleNlTRdqIg6tC7YGk0ZFzvpXQ9kzoZMgFPAaZNpZlOYjXqcvqcbzYJBplMgHeBJThMDqaDxDaBdzcNJ9n6RdQSFlcLw7+g0W+KL60mPgweEq8DVE9WSk4mqg0bpNoPMi2Hcw2EXQxPL9/IFLhVrqwyyKK3lpFs0aXgN+uiDgnY5p+M06MDWqhPL5GOeBxsq90OmlppaF/FxGn/AWdODqrWDszyWySeOgCuuXavBk6wjmQ6OIlS7ocJ5lXRtWv2dHrBbcGhWSxjDQz1U7EgjLnwth8MsbG9ZHeg44xGMDBaf8MB4q+zkj25+TtpJ3RhtfD5ERie+Vz48bwApkV64SpsytJopZA+qWqL1wZmgkyGJEWzMxbY9r0bXirujf7YTbxK2Hl1sAQ8y9TEN4RYXl9lZOoFEFDhi+32TyIbN8VjX+9gGG2zQDl8AenUvUPvzs7EAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .call-to-action .horizontal-tabs li.selected:first-child>a strong::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAABLCAYAAAA1UAqtAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAdJSURBVHgB7VzbcdtGFL0AKH+jAgeswFQFpiqIXIGov0yiZwWhKzA1TjL5k1yBpArIVCC5AkJOCkB+TQHIvYulQlH7BHYBewZnxjbMBQjg7N37XgL06NGjR48ePewQQIdYnsUxfIUEIhiFIbwJCvj8+mN2JTr3y3F8mZfwgIf38Aj3wz+zFDrCAFrG8qc4GbyCg7KEcZnDCAmL2UDB/r7if16gBJiE6yneAXg4jlP87wKJvB3+lt1Ai2iFNJKocAWTIIQf8eXHRQkukHAiJ0hghgTe5DlcDP/I7sEzvJJGZA0KOC1yOIMQYjdcCREzAiOY4DIm6XuP0rcATwjBE/4+iU/DHJYoVVP8bwwtgSQZpW9OOpBUAXiAc9KWP8cjfOA5kjWDFsnaBpO8HVji5P0KjuGUNCZdEcxptsEOGRoG0kV/yU7A8QX+k4IlSNJR5y1dSp0zl4Mp+xzu8DAxOZ9IKCuSFjb6B++ToMsxwsN9XIZvTe+Hxvl8+DGbgQM49dPohZC4OchfJMOZv8A3uHFl5ZbH8SQo4TQIGJFCFJVhmIIjOHduZcTRg6Otng1nWQYesDyKyQBciu7rkjCCl4hgkzi2DB/hsC0PfvlLfIbRBSn/2AdhjaBTrEQcvQB0ANN7szCuBmpJGplxnMVJsYK9LmPAJuDvcIbvsGv7DtYuB+qOfe6wJugHzX05kD7BCZviYRztMD1oBSvSmK4K4MPGR98dcRuEMZBPiYIwtfkOK9JQuZOCTbY+7pQ4knzTc7cJWwMF4dTm+Y1JY04lhiaS4QTFfAwtgp7n4SQmZ3pseD5Z04lk2GqZGpPGpUwItCZXsuShDzCfjFyakjm0C5NryD8sItjDQ6GfyJfpGAxgRJpGytJ8hY5rS2DxbfDMeTZ2lpG4lEUkEkQBGAX3RqRppOx9G24HLS9K9/Dsyf8YgF04NmDXp6IhU2nTkqaTsjaWJbPaBcueTJ4NBFgrsAzL2DIF5crQGha9pOVyRRuA/2XJ9dcd11/PUBZQK44dVhMtvBaX/oHmcj1pEUi/JMsj8FrQIBeB6y9huIOS9xlqQqHbYt0SVZJGekSWUKRChreMRaW/rkU+1RYWUBcDUOXWlEtULWmP8hwVlc7AA3iG5K400C0AUHvSaMIDCeloRd+ortUtz7F0ZNBgliX45yQ+sMn+WlvOLeDEC5e3Ll2vJC2QMV7Daunw5TT+gC9xBabFGDfPsJANUIFINqase2IaORElj4qqPcAJSH9FOVyjJRzbXFfXcj4DSWouHSXS7sWXKUDFCCiFV6XgADSbIRFmuhw30MRyrkERAlrKPeHgK/nS76wBhlWviqf40Roo7e/a7uFYw1uFXYeoxNCsJmEcXtwdE3RCGrkVqJOa1Q8aWs4m6EbSHhsShlLmy7E2QSek6ZxHHXgLQ2dQWk/mq4QCv+kR0ibpILTKSRML5MJyriGNMxXvqCQNi66XICj3BzvMCT2EmkD/L2totxfgAMzlqRICL1AM4B1I8m7K5VlAvTBDh6KJpFAk4MrVCBX+YSH3RdU6Ta47krrVaY4rqImikLdj1cBYNqBq0FGTFigU7lejLIT4garWqhTskaGumYEj4Mu/FX3Oe+FU1ylQ+UJC0x5F+gynCkXOdIaV24BS5qwewdL4kvYsnaFRksZzTveSLx41WaIk/hgKkTExIg4JOx/+nrmTslxZeVLqTK2flhfSZGPc1EklhY61yF0k75PsHFoqOL7nkjCOseTzVNeZqTX8vC10CeI8FxVghy6884220BF/shRWsPBRHqTuSZQWYUWdF76V7pSRt4QO4Iz6HURj31zjnAa6FtdihUKgmSizMEpRhLBtHukamF2hyU9EYyRlJpJtRBol6wK5cqzV49UFKAJQZVdM2yuMA3ascZ7LxihC8LHJwSXYsozgWjZuKmUEY9J484h0JqhGSdUk+EaBWWIiLJEMWzXx2KWGFM0jBKwmzVRVnK5AjTOqLDH6gBc2Vto618AyAxGrTcqQobe/18YWQhMQYaW8gcfIxdiGdRKSefKFXL8hYiIVfaGm2dlG4K0NcxVhULO3rnZWS+W7PX15CLPXF9k5tAzZ7pUtZHXa4QmNUoH4cFcGrUlkQM7bKLexwjNWuUyKNqhCduuqkGakVdXxS5NmFdIdtBS8hEXVDuYD0w25mAQ9HDZoRnRSLDaUuPUNb9DKfnIheU/bvUsmWSYZFydGyt1+z6N4Gho2+nI8/dqB6U9GsFQUBvUhug/rHxEAc6SutiW53e95FO/zHS0J2GOdu8vgZY6NmgtHNb+3ku4Il6SjWqmX/Z4oDVPT5eoZGcv2Os7FeWuA4Tkr0bagVsB6agcw9VGJ99411DJ51Y+arPzubWit1YpXsic+li21KaDOu/W53XsTrfencQs4xsN9vPkb1YZ9BdhPUmCl/haX4aLtOLezpr411m4EPkmCmQjaT/rD9jlFAP9iijotQrSqnuoGPXr06NGjRw+f+A8EE0o+2asw8QAAAABJRU5ErkJggg==)
    }
}

.call-to-action .horizontal-tabs li.selected:nth-child(2)>a strong::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF9SURBVHgB7ZXfUYNAEMa/gxRwDegkHWgFpgNjBYnPasQKSDpgRt9DOtAKjB3YQUAtgAKE87sJOKB3/Im8OJPfDHNwC9/esrt3wH9HmCY/PHmiAImOHAXJptbB1pNDN8WK4mPsR5S5OB0FSVJMDMpWJ4Wfi99lCq/ogsDQAVZOBo9PC6MDhjPksDm+TwLsQTyXt0LhrDznoEconvycG9hefruRMw5TtGPNqEOTwRpBivYU7yqBOMPvKL7hqp/1hR7pNQcF22s5Ke6tOdA9MdhVlZFP1jzrPbKIT/gnzpmXS6sD1vOMveBb7QJLlOpd8z6XPr9ZsNzDVOGpNoLMQchlbmx2uIhM4vqe4vHoIXmsdZCHH6EFZXGOS4ovCtufk1wnrunaaJWGahLXdGq08tz2SnpN4hp7DnYrDW12x2V0ql7c6IDt3u6gUVhz778w9YLVAcVf+KGv/79w6yuIp1erLb3igLUfsMGmSvFUa97tBFpQcZAfdSO2+xgHcr4Ad5OnSLtoM0gAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .call-to-action .horizontal-tabs li.selected:nth-child(2)>a strong::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAYAAACcXioiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI5SURBVHgB7ZndUYNAFIUPqwVsA46hA0uIFagVqO+Okw7EDhz13ViBpoLQgXYQnDSABWTxXgIRk2GB5W8z8r0EyE04Z//uhQUGBgb2Gqds4HIix0phjA4QAv7RQ+iXiS00kAh/QYQRuiVQEa7dZ70RrYFY/Apz9AiZONWZONT+mFv+l1A5eBX0iRZRgKR7nKU9LpxYg5sXn9sDW60fqANqiYcwQAcsJnIkVvigQ8nnul4QeX/yZ8I6mHUlnonvRb2dntOkHufFCpSj1WFT555lDVjL3hs4hAFft9JDCxw/hh4qYmSAlrg7tIOHivzPIURL3D1ahtb+4ADw+XhFx3lxRgZMxmpV3KdwSh/TorhhGe0bsznQA8tbeUfz4mq7JtuLHqDiTlKVek6HXOTNudhLv+slkVVZBOKWVzhXAhdC4Y1y0IlYV8lxid1XIvPKBCXDJo5l8akJMjRLY6ydA1nxMdzyaxOn7mO4qVStTGQ74hO45bPiGesSWa74CPf0VLZz3apVqKp4xhoDJuIZKwyYimd6N1BHPNNqIiua7HXFM20nMi/viybEM70MoabEM50nsuSNn7d93UQ803kiI/EnO9cMxTOdDyGHX9xmqCOe6byYixyMnAh+BMxI/GfR+/8iyhqQaAgafi4aRPd22t+cRLjMPgXZhHaHhhLWIrO1FJDddzr/Rg2armSLdmiuaYck3eQY0fbJBPXx0CDaVYgnGO+OUD8FsJTCSZysEu7iRo51OyUDAwP98AM0ACJWT2DfpgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .call-to-action .horizontal-tabs li.selected:nth-child(2)>a strong::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABJCAYAAACesWDiAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOKSURBVHgB7ZvbcdpAFIZ/SYyftwIbVRA6iKkg7iD4NeMLrsB2BcZjJ6+2O0gHkApCKgA7Dexzxkg5R4EYCzRaiV3QSvvNeMALEvBpr+doAYfD4XA4HI5m4qEkk74QwQxH9PQj/bVRQWIfYy/Cr/07+YiSlBL0+0ycRzGu6KmAHUzph16XEVVY0MupeIiBHizE8zHYv5UXRY7xi7yZas6lrXKYOEL/5VzcFDlGuQZRn9P2Z5hknGXsxZCoGHQxD9eVU/fQDe/lCAq0oAjJuUyXkd3vswDH4UBWTg7DF5UGkhsSdbRcHnjJbxmpnEO5Bj2fijhVND24kyEs4PlM/KTq1FkqklGAUOXCKvVBky+iky7jUQG2EOMpVcKjbxsKKAlq7a0O57MYU1iCH2C8UviqNkUpNIo1EScoBycoBycoB+V5kAo872jteOH6StMPGr6n0IRWQX6EHs1SL7FDfC+ZflxBE66J5eAE5eAE5aC1D4p8PFIvOcIuCVZn+K9/IIMg9b0iteiDVkHz0WOKihF+k7zU6KIEronl4ATl4ATl0HhBk1PR4xVA1uuNFsRJCBLwQOHkYZakxgrixGf0lqFpZ0lqpCBOfNKDoHlbl2LH03nxWkla50GUVOzRw2eY42mTNDLDzYqzwiSjT4H7LkuiRfaQ4tZtzCXR4/9khFZBsUcfEq/PRWnBww9swELO/N9ERlpSlArwN6aJpeQsWNQYXiZ1owgXlFB8955GCMqQs2AhSYZf5SD9ot7FKqWCAphbrJZJNeXISeBmlZVE1LtY/deBPqIiKMq5TjerZWrbxHTIYWopSJccpnaCdMphaiVItxymNoJMyGFqIciUHMZ6QSblMJVJPZdJGZuWw1Qm9Vw0ZbwNOcn3goVsSw5jnaBtymGsErRtOUx1Us9B/ko9yrnLX7ccxprUcxIrnmWPkCbkMPY0sVl2KNeUHMYaQRSI+7Su3KQcRmsTMwklBDqYb4bwKGpJ0UUO4I9UN6WUxRpBXFPAIdcWxtvcPKMkiG9A8oP3Zb6XbA4ZYUuEG+bDyqLWB+0lI9P7q+YZTRBWBuXtUJQ1HaY3qM33i13ovC+5aqjvODwRh9SshhknGcEwlHIudQvdphTa1Pt8IgZ0xDl2wMGdLL2FfRMKzYMO7mWfRpJbNIjCE0WWRGui46XbRmrNRtWWb1+jM3SCGB9gmF31QQ6Hw+Fw2MtfL2qgWWQPf94AAAAASUVORK5CYII=)
    }
}

.call-to-action .horizontal-tabs li.selected:nth-child(3)>a strong::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAYAAAARIY8tAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFuSURBVHgB7ZXdTcMwHMTPTt/xBk02KBuYCdoNGt4pdIMyQhEfr7QTUCYgI2QDUljA7xCbc5pACmlAqnho1b8UKTpf7pxE+hnY+3keK7WNV2w05hgEwNABPUoGEgv7hnl0Z9If/jOlZYA+LGLrcBXdmMtqrbNmHKm4CM2LUOW+lhQfHjNkvByprCqTAlpI9OnTXG+cTm3XocxxX4YaXjPuZsmQiXNIhcOcwRfUw6rMG93qyoTgM67Y2NrIhtLMBoi61+aU90mpme6tmVKLbI5jftdFoQqk3MRJ6HWLx4asxgJEU2OwYfw/yLEK41ul/N4JWkbin+dQcCjY5QIPvMADjEMM9Ai0AdqCAhw16Z0GTb2M1BOBp+uwI5MeCDrjMVHTw9dzNSEuYvIp/HNBQUfyxwoCzpI7AiGx0OebDLgWV0bvIwh1eZ85D8R3zFoLaEqcDw6w+MakmScuzwnNsiHL9Gcoofgbk4rZ9vTaz/kA6NmWU7O8ZVoAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .call-to-action .horizontal-tabs li.selected:nth-child(3)>a strong::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAuCAYAAAC4e0AJAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJkSURBVHgB7ZlhbtMwGIZfp+U35gQkNygnWDnBuhPQnwjByA2mnQAqJsRPegLCDcINeoMGcQDM7y0232e6raRxZmftgoQfaUuTuO7jr18i5S0QiUT+L9av5AQHYJ1LuX4pU9d5gb4Tv5bTZIRjaMxpV9JfRZOVtcEyu1AlesLCqDEbAS8MMKVD6ukH9aRtbJB8i7CL4IV0zU3yrZ53ygcIu6iQoNCXtJCPavXX3FTlscZbYzDdVLmVYPkfp/JMG+Q9hV1UVISFFqhGgqQ7hLcJkqeKpEmNNTqgapUJb8WtALcKLVgKgb1ewC75BAGwMMmdUwtk6YV6Xgsst89Tj3+j48/0CBlVdwGutD/qem7j+b6xzyCSXpkrnGSfVOUzPntvx3HL5fY2miBPBI5oP20MVXZu4Hz7wq7e+HWqlzx/iK94k81FOscfqS/0/c+uz1GlT+5zWw1qm/tCVf6FPfKg8vsmyg9FlB+KKD8UUX4oovxQRPmhiPJDEeWHYq/ylO88xgPi+wx7g43jrjCh3OVsJ3fRyL+fyinFdUtdo+jz3Mshl/DMirzlb5Kzmh6mBaRxDTTgtGCSJHhHC1kJg0V9ibJrITz3OMERPZDPsZswOOkdOoXCgRQFVNIu7vZYQUXg/bTrva7QKbhtGijNwZNGSa9njmzGYlvM7BybdU3O4ZPRNrxqpZc8J2fUDl/1I3ymgEltDhf8j1uANvOuhXTOzcLGJnHlXZlOSNtwHLegKhfNtNeF70JChLdxyUuS/2knpio347g+0EK4Rbi1jmkr+wr7fRhV394WD8ChfgaKRCL/ML8B6S8LSkkj+bgAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .call-to-action .horizontal-tabs li.selected:nth-child(3)>a strong::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABFCAYAAAAYePsUAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANXSURBVHgB7ZtfbtpAEMY/m7TPe4OaG3CD0hMkPQHuW1UVhZ6gzQlKpKrqY3IDcoIkN+AGkFygfq0S7M5gExmCx+v1Oomi+UmIP7bx8FvvrB8+AEVRFEVRFMWZxcSYxVdzhGeGahg2qSNAR7CQ8A5xEOIwA4bFxwmdcLbKcN7/lVzhCeA6DlIcpxkm9NbwZ/T6I51/VnesVzkVQqpY0smvuhBVVwfJOaFz/qj7ngO0ZKuQFRUSApndoRHtF4cB4pux8SKKp03YwyFWiKkOY1lHJU5yWgip4rGoFU77v5N53YEP0wY4oiIGSOENazmLzyY6eItRlmHoSUgVuaheLorOM0v/kag/yfKhFhKCewx6Ab5zLR59bGHVc27H5tKih3RLgDlNl3Maznd0dcQomqsL3noOz2NHMUnxiHY3ZHkzjtAEnjKh32lTRwi/sIwzGpkPaQ99er7etxNNzU+8nX7oN3q7RAfQOa74tgEtaL1aIRcyIxF8yc/70yTZbKCrrvIg2m9JT1N+LL6YAR0bhxmtNE2vqJ1a0oDqSDHjVW8xNnHIjdoRdznUA1IaeR/3KMWqxDdpE57GyFeu97AUxVcJTdWT3cFpi7OcIKNCOrjLLb6THyiJGu3ZNaGr9ZR+wdSnkDI+plVnbETRkr5Xjs2K0wbfDflVoXIEVI6AyhFQOQIqR0DlCKgcAZUjoHIEVI6AyhFQOQIqR0DlCKgcAZUjoHIEVI6AyhFQOQIqR0DlCKgcAZUjoHIEVI6AyhHoRM4mlF3ESB7BWb7bsYnxwvGastiKugbVmb0iRje8GZufRWj7wiY03bgW7B8cW7zkkDnquk6Z8o9ultkzPrPID4OTrtNcEVrSRk60Tpn6i7o6hbZLQmJwwvQ5csi7dBy93RJVsY+hbX/hWUiZp0h2JetkZ4brLMBhEDSWGlV87ppDXuIeZzY7dianEHKRvsFZKbM3pR4VUcMe0raRgyhXtlKmtgfVJtjXczrAJexoVERJ1DGJGsAjHATPOP5Lvcu1wXuR4yPqyqLCOxzR1Bu5ivIhpIyzHCpiTsVcdBF1bRLa9i2kTL0c/vvQCgvkDdBp7rZhLSrEpBza7lJIGat/zWx6A3okpaNAtFUdeWgbTzUwiqIoiqIor5X/Oi2dtqpL65YAAAAASUVORK5CYII=)
    }
}

.call-to-action .horizontal-tabs li.selected:nth-child(4)>a strong::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKQSURBVHgB3VVdchJBEP5mg+/jATTsCcQTBE8QOIH4qkHICUJOECLR8s3kBMIJkpwg8QQsscpX51UDO349uwvDLizE8sV01dbM7Pb01/31zwKPTdQmhXFX6+AeLRVgzwI172JkA9zGM4zCM3P110ACUInRiS26PGqUS0TAZvjJ3D4IiCDVYIZLbqt4gAQKvWcfzPHKb2tAbrYCUaRuByGjvpAj19739/poI5AXySaqnMQx89M3EXPUIshxBjZu627RJ08mbf2FS2utYeAaNJQeTD4n4wPdJ30dbo1ESidMASiNZowSofL584F5U6ZDZ8VGVSJkpL3s/YK6Ger4B0I6T53hJLK5VLDwdj/dSrjaez+cASN3uMdV9p401QOLGvvrhY3xjeU9DD+bCE9wzr2jTFoko29O3eRA3/BUY8hNHhv06LXzMEeByF1Hn9B4IeFblbdV8yhMWkWuZHcU9uh9j09DzlK+GYi1GIojsqZOray4JSBPHGBWshw7dXp6RMB9oSJOq465OKyemaZEK2tW3jS4sY+yUp3PMzGSGXAynX+Lwo+mv2SpAjm7/P54p3exDoh0XMsqVPkKDozeA+57Qq+CyRvye+aXxdP8d7+PdNpHQs+rVRM51fkp+7wOc9Oi19Lw0e7AhGuBnDKTLvkQZXb2S9/LTO7a+ivzJoURcTqcxgpRhSWeTXlOj1E4MI1yoMTjZKDKwPzN0S+9kdeJOQ/tIpd5WVXmhd+EN721i8zikBQNC3qkStmk15RyetIO9ZSRAth2/yNGxxF1Ecs6ZcXloly6u6B/CWxVH0kFuRzRSze3HE0BTnjxUlVcwteK3xJTi0lpRPnoZOCSpn0kuYuqA9PceO+trpX92v9/+QPSBUvAciDDQAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .call-to-action .horizontal-tabs li.selected:nth-child(4)>a strong::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAyCAYAAADx/eOPAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUBSURBVHgB7VlBcts2FH0E5ZnuinWnE1MniHwD+wRtTxB712lqWzmBnRNYaepOd7ZPUN3A6gnqnECU2+m26K5TW2T/hxmVBEEQoKgkC70ZTSIYAvCAj/cfAGCLLbYIQYQeMR9LiUeMRI5RJPCcipI8gkQOSR2lRbU0z/Aui3A3/FHN0CN6ITP/Xu7HEc5yYERfZcBPFQ1gusxx0wextcjMj+WhAM7ovwnWR0qDef3srbpGR3QiwyshBC4ofEboH2n2gIPhzypFIAQC8fuJPBMRbjdEhJGIHcy5HwTCe2V4c8dLXNC+OER/UMUnsf2RRGTy7I16BU94rQwTERlueybCU5nuvlXDDDjC/2q3Aqne+P5YXsETXmR4RTYRVlmOBf87pE2fxdij72/MOjyB96fywqe91jDj2KVOzrEBZEvsDX9Sd+Wy+Us51uJi1gVeEemJqz0nGa1avNk3gCyjwV3aB1dIvhleilRuz6VyAzhARLzj1QaaqVlu7gXO/ktMXYPisKMVksYKyXhHj+fA0Z8dDbMTBBr0EYXRNTqCImNCE3paaTOnHNTgFhoFoMjsHxcDvVdVuYhtU1N1KxleFfRjUdbCcKKUqXAUtvu8l231rWQo9r7Cp4IBWCSUUfq1rWoTGWvlYGSYYU0Uq3NTLqN99MJWt6ZmTUvoQk2xcqicbX2LWdTnn3+KI8NnUDzwhqrT3IiWP1/K3S8u1aJcVlMzS9JKqZZyOQCyJCEeL6HD2ymtGq9+gupo7iLaI8sHzPpxzVF10JR532WCtJ06wppgWyKWmFOjY9gEhiaMVuCKXPPt/ZMIBaFGhqRv1+gg1XG7BiEOp8WJ/C1/IuGDhEmFHgN8jKaO43UIkVG96mJU2RNSmvCdgLDDWROhxbHMy5+yiHDOyuvqyAr1mo0m7zf+cGY3VasY4MX8W5mgC5msrunSRsjWcUMHZqgoIsGW5LzsmNmi0OeQDajZBnkyryNAjQxJ6t+VhiJ8btZhQrrjFkLFCiXlsoitvGH7K22Tk7ZmfZbxFtTDLK+GEDfU9GMPQvvG99Tr9mVQOz/p+7i2n9mk2Zy1xDUrLYSS8heWeXiAV95ydEjaflcnM9BkqvvmwX329wk5Rgz8hQ2iRoZnheK6sjqxaDeeBSEWhoNiQhimmCTwRGTejAqott9YpXkZYLvLKBRptvJYUX3/+chscQSpknlsz2+iYVBTGLPa6QgdY1or2nG3o72bIeeksF5erTFpWq59Et8rn/ew2XdeHfJdt7YV0hcoS32BUvkbTaRXTnO6Xcrmc7NhGtw3xcp5QV8gsrm0vA7whQcK1crZ4DZYHtuVlA1drpqeMrhH46t2vpMjEet2Qp47Kn1S8h5/+YNyrpDTm/FmZg9lFEseGBH1Po0ycZ4AWK5gPSFJlK7/OJEvXJVajSZ7KEsOkbRiv4RYdE0oXnm6RpnlzU7hcmTLW22EvE6I7y/OG2K60yNRIfX7NJ069GhfpRmrVil8bfdmDAq5Q1vIBT02UePXTZcJKEh1PfI6+jwXlrsyG6EgMq7GjUZnuaAk94hFxpl7SY+xAYLh26dJKPjlTO+hGEM4NrN22nxEposRfcUr1ru6KvatKUTpw7/4tVwQTEY3PlHOR6JNwCBkfffsRGbVAW16TYoSKamQdyLt3B8TopNo0wNu8J5pg060rHoCz4lgQkWS7sJudi/dD0VbbLHFh8d/+FRu1q62RSsAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .call-to-action .horizontal-tabs li.selected:nth-child(4)>a strong::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAABLCAYAAAA1UAqtAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAdMSURBVHgB7VzdcdtGEP4AUH4NnjNJDFZguQJLFdiuwNRbJoktpQJLFVix40zeTFdgqwJJFVipgJCTAuDXyASyewItkMQt7g4HUPHgm+Ho5wji8GFvb/fbBYEBAwYMGDBggB0CbBCzgzjGZ2yHBbYxwt0gR0z/XrwWyIoQaT7HJ/r9AjnS8R/ZBTaI3kmb/RLvhBEe0sU/oj8TuCGjiZ/Rz5P5Fc7Gf2YpekQvpFWImmDZirygJPDtD6+yKXpAp6QxWVGA5wWwg36Q0gUddU1eJ6SRr0qiOd70SNYqOiXPO2l/P4v38wKH6GAZ2oIubko+78i3z/NG2i2wLh28W50X0pSjD/AOt8C6dKD5HX7/MjuCB4RoiX+exU9oQqfYAGFFgQtyBW9N3ssu4+PT+A08oBVp5L+ezwtMsTlk49+zSR5hbEIeuY7J5bP4gwqqW8CZtIrD3xiKQGUJGB9n6YI8+jOVD8I2+160gBNp5MMeEWHH2DAi4H31bybv7quMrU70XWRxjz7uxy/gCGvSeJckH+Z8Qo9IOYWqGyCrO8xz/CodXOQ4mD2ND+AAa9LCuXL6CTYMDiOk+Gv8OjumJP8+/Zrp3kMX/2L2U7wNS1iRxo4fmycsy4E9k7iL1RAibhcScRHe2W4MxnGaWpZzzNAhCsmJF0hp/JwkpGPyXRksQMtwQtahdf7sA3lJwxDGpFGM844dKDoEOfHOBATavA7JFz/XDGf5Fe6bpltGy5Mj/q4J6xpsSaWEVIc42tISugYj0qLA/ANvM+YR9nRjHPjOfowTGKCRNN5dbmES7gSO48QYbqRE0kY0kka7yz6+JoxUUF67kZDP2zfZSU2W5//al62Cd16ytt80w6rQgwaIpHG6hFss9zhjpE8ByX8/QQNE0shcH6InsMqKnsDWpttJTaIEeXkWzabqA6SLnbEsjR4xz3GiGYqbUquRbkA5xLkf0kqta1o/SJqYZfFXKcV0Q4MQ91BJ66iofEEF57+MaqFbmOafUX/eO7K8FIgTu1Zk6w7aIzM2zkNt05Ta+dBNHOVgDY+ViWY/GxCB5PC7qEiFwkkT3RAFie9J8ONEOEUPYKGA816rKhdZIt3YN5dP4xkbADwiFE6aaEYydqQqUOyYOBYJWJ5uWRJk/e+0VGi8QNoI6icZ3JDUJXGlqnLqazNi4n0RZ00aKZ5L0XQXxLH/6kLs9EXcCB7AxNGF7uoulALGByzNrB1Y0FInhXXt/YXq/0ggI+NQhXbMS96B6fbHtHPeCwI5T2biaC7ntDGdwRFeSGNIxHHCH9ZdzPVSXyJNCQQ5JO3+Og3SiJG8rCkVYu1MG9nTGAuSYzhCWp61SS3FRlqH/GWpBnBuuosisWiTKrGQwhedevulnCcXVhISVSdwhDVpZDbiLqaIC92IYysRZCgmbNdUXVWFFZm4xhxTBylOSzUjSZN8opQEF+Ku9HlfU/Wpdh5EnJBj7rhW2vWkzYULNpBPXIiLQq1AkLpG9nNJdPzXTfbSk3ZHrAwZxU62xOWaHZMc/wkcUe6S9a4mdAtptKTxBetKaoJF1H6OKXGBLswoWsaAmuMpFLoLB4jSUKG5w7b+wNnH3ZzQqs65CordWh2/iia5+7125MqsCLHAgjiOsdiC1WvdAuovLminHheaHZ/83Sc4YNQwekEbAl/I2knDUBVcjmGBMrY6KF9rKK6fD1g7V3StmzlB1AUdl71oaWURQtcsl/iWXMgizmv/TxK0cyPeXNghHd2FSTVKu0TLdMQfAqECXtgXrFXiD+1xqWv+2Ugaf7BQzk9ce7xqEakbVOvXOB/l/l7YfNx1x2NSNyZcUyOM2hKkAJHvpGk5vwkNNUmex9RE2mELo9zyVKostSnk2HQNnWrzQvINvDPatkDVodTSZpCVWvVsAMvu1XPyzRvdwZOmOgKXCynD2IMjzPvTSLIJI3xARxNZOldDP9kKsvK1+sijBKvkfxXGnZCqq1BYptx140tOHlOe2dRsXAETlcCuhpCEWzh1aR1lWDfRcaFDyj19PhnS0IjnAxm3l9rWXa0blcl3PYbQw6qeDGnRbl6F6tIuOq28x+RyrC3O2tIYUiG5glZ+Y+l8BhK2BovdOGk41srinEhjzH6ODyiVarIo7sQ+Ih9llW5pz3lD3gPoCy9ccLkgH8t1hLPF7ko3euqLuFaNwRY+x/vjg4svDVjqBCDhVLpoX8S1Ik1NxMziFqiNr/qED+Jak1ZOZKfMQxPDQzb6bQcmxJFAefDdy6xWrPBCmprIoo3ArSrOJPKdTan4m6nv4HB4yMIGBsSxsjupI84baZXJeImttnIk377OLtEhGuaq3f1bP1m8ChVbGT60umlo40DOpYVwyTtpajKLKneBXe63wC3GGnEL8UHws96XZx0M46sl9LE8q1BLlapsJmpNL6RVUUrkEzoxd/ho05e+SWNw7Gey+fROWhXVb7UiP5jQz2+KsgOzGOHxpmK5AQMGDBgwYIBv/Ad/rpC1bVPM+AAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs li {
        flex: 0 0 auto;
        height: 41px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs li {
        height: calc((41px * .8 + 41 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .call-to-action .horizontal-tabs li {
        height: calc((41px * 1 - 41 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .call-to-action .horizontal-tabs li {
        height: 41px
    }
}

.call-to-action .horizontal-tabs li a {
    white-space: nowrap
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs li a {
        padding: .05015rem .07523rem !important
    }
}

.call-to-action .horizontal-tabs li a strong {
    padding-left: 25px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    position: relative;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs li a strong {
        padding-left: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs li a strong {
        padding-left: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs li a strong {
        padding-left: 25px
    }
}

.call-to-action .horizontal-tabs li a strong {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .call-to-action .horizontal-tabs li a strong {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .call-to-action .horizontal-tabs li a strong {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .call-to-action .horizontal-tabs li a strong {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs li a strong {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs li a strong {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs li a strong {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs li a strong {
        font-size: 16px
    }
}

html[lang='ja'] .call-to-action .horizontal-tabs li a strong {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .call-to-action .horizontal-tabs li a strong {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .call-to-action .horizontal-tabs li a strong {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs li a strong {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs li a strong {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs li a strong {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs li a strong {
        font-size: 14px
    }
}

.call-to-action .horizontal-tabs li a strong::before {
    width: 24px;
    height: 24px;
    position: absolute;
    content: '';
    top: 50%;
    left: -2px;
    transform: translateY(-50%)
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs li a strong::before {
        width: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs li a strong::before {
        width: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs li a strong::before {
        width: 24px
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs li a strong::before {
        height: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs li a strong::before {
        height: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs li a strong::before {
        height: 24px
    }
}

.call-to-action .horizontal-tabs li a span#active-horizontal-tab {
    display: none
}

.call-to-action .horizontal-tabs li a:hover {
    background-color: unset
}

.call-to-action .horizontal-tabs li:first-child>a strong::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIcSURBVHgB3VU7csIwEBWQGSjhBCE9hbmBuYEbvk3ICSAnIHTpCF26uGKABt8gLtNBATXODUgFFEDewsLIQtiGkp3R6Lfat7t6WglxLxKLolSpVLLoTDS33+97tVrN2G63xnEedv4hxLi52+1aaObeo1jsBZ1Nc7QOrZXLZRfrbYC54tpILMtKJ5PJORvvknHZ62M05ASmWegUgoACIyGwKHriGoliNEhKpZKlrsWF4hGliC861BnVYLVabSJtIzUyHwjndxHGGHZmDIN1eX25XNp0nu2cgxxpSkwJAgCbOjDyjSHpe/Ke4zgLJokpZ0OmsLlHjccnQu99FmwaYWhIy55G1UZrsT3bFwmE+F7o9XoTHQB5j30ZgKh9pkupTiQS+dVq5Zz0RAQBSB0gX+r6er3OUIrCzp8iIbbQA9MpwWMdrSeXAIgY8p2cQFKplLXZbMY6+iIKCn2hAHd1AMVi0WBimGcgEJf7unqQ8gyjeZDCoYalV6zZQiO4D0Ox578T0JM8MJDrpyi51glszOGQBycKQhOJ4DdChbElbhBUgH2xRPO9tYQ8mU6nXi6Xy2DYRP83m81+RERBBA04+Y5hdzAYfMp7sQsH9heHC3wbDoeBFYC/BIqA6pYrpykQhIE+0DXQ6NLbVAnkh8oV4Bl7TUzTHEFTZyvwMXI1Pf2MLJ445P1gAN6ju+1nVMCy4sB76h/Rfhks0h9/P/IPcorys+E8ViAAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .call-to-action .horizontal-tabs li:first-child>a strong::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARDSURBVHgB7VlLUttAEG3ZLn4r5wQoeyi8zHLYZWez4FNs4pzA+AQxJwCfAGfDb2NzAsQJAlXso5wg7IDil9dhxgyyZiSNZKii/KpUmpFaM93TPf0ZEU0wwQQfDh4VhEajUZ2dnW0+Pj4uoStwnRwdHW3pNOvr66dPT09Vz/NCXCd4FBweHoaUExXKiY2NDQHGfqApIID+yo8hZwFquNfwTYMfQLAA7e7x8fGAHOEshGIelzCQzMc882OeCQgmIAxrZ9lFM07mJAU4HRnM8wI2E77v7++fx327ubnJWuDv64YFaMMMdykDnPcE2zc92/4VmO7e3NzsDgaDqyxjYDF83DoQ5tuQoWdtBJQBzkIwA5hwBwy0825OJQyuEGN1aIKPCt7E9E5gM+O9h2vHRuclDQKb/42ms/szgYPjzMxMzbSJ+f309PQvkm7ZtuFLZIHmRn0Z0AoBa1cyKEw00tOFGi/G+Y1CrK2tcUT1VR8rsU05wavLpiEXhxfG6pIx53fcFI0wmXbJMkBL6/YKcKNq9be0Oc5t3/CcHINU36SNkmFCnzRV59UCVr+lVv/V5KVSYnDkIKp1BWszSmPShFANTiFctaC8C5qxaYQpNdEh90ag+tBmM0oTKwTnNVr7hByg5VfCQJIogAI0pvOwNPLe8J2vGuVyOaCMMJmPDmg4dZ51f38faF0RfR+bioOBbUjPef98GpXrgFfjzddJosMcF5QSd3d3IQquNnsz8DXCT2GVHQMm1MREe2lowczKwcGBcyH0aiwqEHpKnQQuUakgFCoEWSJwBFdZzdSGooVIhaQglxWxG5tLSBT9NUxWvb6+7qWt2NhEYFJ+Ep2L24bH62N8dgZcOPX0d7GagAB93qC478zNzfmUHj/TEIGZTBt6dXWVPWVDHky0ou9N5nSmGg8PD4JSQqYIoY2GU5isGUClUhFa90/0fckwkW6zdUoJNjvO+0lLEzSwSbZdamhYRF3jbUSLsXFCFiR/Vf/29vaTw0mGIOmtODpn2VuRcVRhRnKsz1FNGoOddiSjTKBD7wAIsQchmpIPTkaXozS2emKYfvNmkun5m0JqoUkvPHXj6IxCyHo2kN1q2nSiYOhFUGhKU6zBLlIM8XnpFr0ROJGMaGHZRFsmCy4vL8OFhYVPaH6Rj74uLi6e8XMaI6RT6Km+3JPG2JKYdsAzdUgrYLA6/XGeRcliqq89SjzaTBRC+v4VeglivD9OZd1QKLRiStXRoc2MFFLXE9JTRKu1nksENozNjkNoj1Mf2GUqigyCMJyE4aA6NTXVwrfsMIanGJjjnIumtOO5/mTpGM6AAi7qTT9ZmGlOKPnnikwlRMwYXd6HWaJ7rv8TSYcBNJoMGmlZcNy2s/5g+f8t5QQfd2L1W5Z/d3YGcjA/HIMKgjo1BFN1mAq3a7ETPtfW/G/vwjUpHBmTxohovlXkr4EJJhgT/gFyNCe6ReHugwAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .call-to-action .horizontal-tabs li:first-child>a strong::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABJCAYAAABxcwvcAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAbKSURBVHgB7Vy7UtxIFL08ysbZ7BdYjo0Lb7aZtdlmng38WCcefwH4C4yj3QzzBUDCK/EQOlrxBeACYmuz3WjJgCoeew5cUUOPWmpJLQ14daqmNHPVjbqPbt++ffs2Ii1atGjRokWL/yHGZIR4/fp1gEt4cXHR2djY+JRRbv78/Hx3cnIyXl1d3ZWG0ShJ3W638+DBgx46/Aw/Q3w6eisGSY9sde7fv//vgOgQn2hsbGyL1/X19VhqxqQ0AGgCteUDvoYgKK1IYKs7NTX1FHUHRSS2C1mXP169etUHYYsgK5KaUKsmDZKTVxYdfZSmFS9fvuzi3mfJR4xyH/E3lsUzatGkN2/ePD07O1sAQWGBagE+sSmcmJgILNo3VB/PW4JmzYKsX30OQ++ahEbO4bKQU+wQHdmlXUHHdo+Pj3f7/f6hrTDtEocdynPoPXchH2XmNzc3P4oHeCdJh9ifaffQyQiXFZDSzyIlD0oabdLbDMLik5OTH6s8J0EtNgnaxOl89vohV+R8rMO4cmhjOM6BrLeDcpuNK4PaDDeI2sGlg8a+q3PmSaAGnsM8UAM+L7cddBQ5LKRhkCxp0aLFbQBNgE4szpiQgqCz9uTJk3/29/crT61NgzPh+Pg43ZNfpqenOwcHB19c6o1LAeiq/ROm228wkB9kxGCnXcvy5WIVQIICFc251i9EEsi5XkNhmp3Hg7+NYgajw8pnwz9yJglglOFGW7l0cqnoTBIa1sNlqFE+PFpXqD1ZUI8+kJS1ng3wvudTyockPK+uM0m6mjdl76UhsDOIK9FBnUtksC/OL4gvk46tKU/rlwknkpTtwBAvYwHZlwZgaM81ikYp1fOPDHGuNjmFStDAWVOGEMai1AxOFLA7tINptieWEuCSxVwUqzZFtjq5mqQzWtd4UFR3rJmzERq/w/BI2n3IYykBmzZlTUAumhSmyFakJmhM+7PkRDNBYCwlAYJXTG3CM3u4pDqZuZrEIJcpYzxIasCAcQ7zyqKjf0lJaPtNox/ayrsY7nDwB4daHdO+Dq8h42wDI5tSEtp+s/4zW/lMkl68eEF7cGOsoiNb4hHq+yyJRdVtKGuTEsB9MPvRUfs7XFayGxKkyLwZbDbq3r171J6eFETViYOx9RRxmFY203DTWcMfW8T1IabiAKKAQXvxABLE4ZX2IhxQuQ3sBzZK+2gDncyvWKIwJh6llR3JNrfOYDTQgZTDFnZ8G4tAFlrg+gJ2Oi5j0VISPoe8CxonSYdZTyrguyepYHgjFRajWxsaJwmTQFWS4iYySQYxEptUEV+lYTROEuxJJW8d9RsJzwwi00/iVA1nL9TMjhmIOvAl3lVZlniwJ5F4QJIcxvboi7tM4Ejbbc7UJCYlMDcIBHHK7vFvM7tDKkAbUYpkrht92aOkHxqKCfGZw/fUcEnecItMAZivPDsBpVJi8LK8BfrS4lS29WAmSfrWzLf+XCqCSaSM6RSpw4iiz3AxCDf7cWhbD7oY7sj4/dTHNhJeQA8XJ83wnSWi7Q8N8batfC5J8GvMykkCVWVAo2gH3mn+0hAox+dn32k0ae3PmjVzw7dHR0fLmAVubOJpwtSyeIAmgi5rLCf5xHkpglVgJnwpIlt5pygAgmKM+YQ3Kl694UjuGBhIxOjYMcSZUQUnZ5I2wZS5bOrdRsDnG9oeQ/8yo6LO8aTvQZssOeHW0wgJnJclFm1aGkXCRFloTqUpy/XZnEmybOoFMOp3YthpqlBgiHddThAUWuBiPKclSMyhAW/lFoMZMUwVMuU8OeBSv1Cm297e3t/T09M/4OtPxsPCmZmZL7wvtwya572Gr1ODcnVQnTz4UhsBmqNtrn1iNeSx3BIkOzIyPMxyjfUgSsWTVE1jQ3zZoCIpenWC7bARxJcpBVCKJGoL7BOJMj3igHmJmhU3MtBGGvmRCQ7Z7qLaXjj7NgHtD7NwxUjLkaux3338+LEcHBxsS4OgOwLb+Ds05Q8xbBABzfqtjF9XeXNSHTTu5af5SzGWAO/X1tZqD7nq6Si2I0i5zV3a92UPDHrZwdVDgPRkA0uRZWbG1ZH45XA689I0VHm2t23ujJlkEAx9eDvvpqv50FaO8WtocuVTlHUcCpx3XPxGTH8penJSI4pDKUEpWGS8SjygloQJ1SpbQqgNzGCJjS2nQK7IcF4fMlBHO+hzaNd9mrunWhVIzajzdGYjqTc0rujELIaK93SZOsm5foY0iOTfbqBjz0FYKAWG0QAOMZwiXLcZWm7i2MZIkrgS0HU4PT0NNIniITcH+X9Lkvu0T8xEw1dm2sbS0L/daNGiRYsWdxz/AfqzK7EOqKxPAAAAAElFTkSuQmCC)
    }
}

.call-to-action .horizontal-tabs li:nth-child(2)>a strong::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFoSURBVHgB7VXLbYNAEB0QEtySEkgHSQVxB3EugLiQVJCkAnAH7iD4BNxIBXY6SAm4Ax/hAnlrLZGNdpfF4RIpT0KsZmbnzc5nl+ivwxAJwzC8bdv2miYiz/OdkiAIArfruncsF3QZqqZp7sqyPPQCa2AQM+emab6B6Ium4Ric4zivWCdCAhi4hmHssixb0wXwff8Fv/tTmUnz4jAUWDJL1OMJJ4pIAzj1BgVORTprZCNNAez3COpKaoAcbhH5lmbE3DU4wvO8Zb9W1cDFzyU5KuS9EjlHmy+RjYeiKJ5VNWBFjmVK5HtFJ/3OnceQJ9iX4vsgUhc5ZTOh0Fci55x8j+hLJQE/fkUaGDhfYW/S635dZJVzhkmDNhyoMedKAr5JqkOX/FxqMudKAh5pSnJEY86FBEiL1kODXt/A9lE0C1ICRPPJep/ln0Y6SPdKPyOo63pt23bEX7UxaN2EZwT8qbvBCRb0D45vujGcWZLHUkIAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .call-to-action .horizontal-tabs li:nth-child(2)>a strong::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAYAAACcXioiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIjSURBVHgB7ZlBcoIwFIafjAfwCHgDj6AnkG7UXdsb9AbiSao7XYknkBu0NyhHsFsX2v8xwVJGAgRI4pRvhiFCJP9LXvIehKijo+Oh6ZWtuFgsxjiNSQ/hdrsNy1QsNICFX6/XdxRd0kvU6/VeiwyRGiDEH8kgMGIiM6Iv+7Po+YQTjg0eeKIWQZsDnKYkRlxoGObVzx2BTO9Hoici0gDadtH2B4qDWKRkFBzJc8ap8kGXeEa0taH7Wv4gM+BG225Tp81SBtjMwxvQJwUwyXxqAfi+TxVRMgArxJLawaeK/E8Xwgqxovbh2BMm5bxKSgao+KpCG2uc1kX1umXUNEouZILZbLbEnHjJ5mQPMQKe5w0g3EORk7wjJ3vJPSOBrMoiwD2PkwcDniB+j/JIZMlxim0qkPllKgm3ieteLpe94zixEbh2SOpYOwfS4hmUR2zE+XyeBEFwy1StDGRZ8QkYgUNaPGNdIMsTz512r12rVqGq4hlrDFARz1hhgKp4xrgBdcQzrQayIgF1xTNtBzI/70YT4hkjLtSUeEZ7IBNf/Px7z9T2Ul8nkHFKAAOy11aqz9TuQshnpunfdcQzJpI5l1/WOaPESHyW3cjIo5QB4pN3I+x2uyE1iMyFwlT5Of0WZBPSHZr5fP5Fv1tLEY4AQ/9NNWg6k5W6EO9RpTY5XBxv2RVEAZ8aRLoK8QTjrwAk+TJmmsJJLFaJoeZt1o6OjpL8AEjO+WH8CD9bAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .call-to-action .horizontal-tabs li:nth-child(2)>a strong::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABJCAYAAACesWDiAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANlSURBVHgB7Zs9ktowFIAfJgVDxRG8PTOhTBf2BHHDTxf2BLvbpVv2BElOsGwHQ0ObKs4JQgrq6AiUMAyQ94jYMR57LNmSsWx9Mx6DDIz5pCdLfhaAxWKxWCwWSzWpQUo8z2s1Gg3veDx+xLcuFJNlrVb7M51OJ5CSVIIGg8E97sa4tcAMGIp6TiOqDpKgnBfcfcGtAeZAFem12+3WarX6IfNFKUH9fv8Ja+IBzOWDrCThEBsOhy72N39jDlOsr6Fg4Pl2o8rxXG8x3HwQ4B2I8xRRtthut3eLxaJwcgheqV/xpRcsxzL6L77Ibwi3IOx7jqEiNpvNbsAA8Nx/464TKFpjxd6IVKwDAvR6vU64jK4KYAiO47yGilrNZtMV+KqYoHq9HnU5Z2AIGFLLcNnhcBAaoggJqjJWUAJWUAJWUAIy46BEaNwB15+4MhwEMlCEUkHIiA/CrgYffoxBETbEErCCErCCElDdB02wD/DhurBwwX6/X+NswA+W4fRDaIKtVBC/ejAoGPP5nKYat5ACG2IJWEEJWEEJVF4Qjv5HfAYQSaUFURICR/4vuP2Mk1RZQZT4xCHJiL914yRVUhAlPjErTILo0s94caQk1bN5mqx+Bk3gH3rNkkYmKKxwN8bzfCBBtJEY+H8XwuWv35IRqkfSLm5d0McvyABPfI7525OMsCSqhOB3KhNiITlnzi0GeLg9Ygu9+EwlBMXIOXOStNls1pjn+xY+qDrEmObJKgNJEuScoLCKSyKqnqxOcDeBgiAo5zkcVkFKG2Iq5BClFKRKDlE6QSrlEKUSpFoOURpBOuQQpRCkSw5hvCCdcogipZ6lU8a65RCFST3LpozzkEMYGWJ5ySGME5SnHMIoQXnLIYqUemZJHwjcQ447rlQOYUzqmT8U7sYd1yGHMCnEunEHdMkhjBGEredTVLlOOYTqPkgnb0/7836ObuD7ootS0mKMID6QZHjveJnn4hkhQfQAkuNcRiM2eapRH3Iiaz4sLUJ90G63Y7i7qDWdCcIiIbMcivJH3VDxApv+o8rnkouGzIrD7jnJFoEPmsGcVapH6LIiteoZWxEl1u7hCqCg1EvYsyA1DsKTpAW936FCSA8USRL2O3dg0IK6LGRqtvxxlw4Kew+awQvBVfogi8VisVjM5R+Ux2x2VrnFlAAAAABJRU5ErkJggg==)
    }
}

.call-to-action .horizontal-tabs li:nth-child(3)>a strong::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFOSURBVHgB7VVBToRAEBwGAxzxB+wL3B/I/oAbhMviS9QXmH2B6w1u/ECegC8QXyDe4AJWbYbIboZVsxsPhko6M9P0dHVPQrUQM86JIAjcOI6X4gQYh44oijwsft/3VzDfMIyBoIIVON+naVpNJeT9pmnqPM9rLQkCmPxZHWskLLG+wbeGlSPCLfZPSFZaluWbpul1XXfN4mAuvq1QSDHkvdBVg6AbBG1Hna2llBt2Artjh7DEtu1dPAh4p2IhimgPUuhR6Zx8JliSZdkCx1x1u2rb9hL+BZ9Sd0/byU+AhB+ovB4/yxSk+APMJDPJfyahAosvmfDEOUnwJ9+GYfgKbXrH/nHsg5YlR/J5OueUrCwhiAXWDUWPaus4TkAikoKMK7sU2D8wnjb4DrEn9XweJHO/mRc+loTyr1y7kYDzixoNxbH7vwJHwKkTc4YWn+GsoGXuh9aqAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .call-to-action .horizontal-tabs li:nth-child(3)>a strong::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIhSURBVHgB7ZnPbcIwFMZfUAXcygjZADZoNig3uDWdoGxQ2KCdgPSCOGaDhg3CBtmgOXKCfi84rRsBzh8audX7SZZFbIfv83Mi8UEkCIIg/BIOXYHpdOqi89C4D9brdUItUtnEeDwe9Pv9keM4o/1+f0dH8YPCtBDjrzATUQsYTeS7fDgchmgei6fyJJi/QB/VrY5W5eTcpjiGG8wh/Jmak9KxOotLZrjK3W6XN4orPFItq7JaOz+17obqEaNtcGPuIzQXZt/zMVzf4jMLcdU1FuLjmj+ZTCKMv+12u1A7lkP6fqYqU8VEds7x5XEYhqk+oEqegTkpdsxX131VSVebzkfT6/V6S/TErSmlTfDuVn1QMT9AF8CMR8dKPBiWpFxdzNuqno/Tk2FN7eNUCWU+Us/YjDRhEBug23Q6nXi1WsX6OjXfeP9WTOTwQw1hLxCWm+A3ziM1pEP/ADFhC2LCFsSELYgJWxATtiAmbEFM2IKYsAUxYQu1f2MX4sz7/Dp+P7ucbrQVYTKlTUDcrcqRvuLMM7lRFqQhJGscYZalSiVmuWCIKzOfzSzRpzBkjDB18jhTpYhGmkY2xTiTmV+KMHk+FQQ3jTOrmEgRcEUsAoLiU3GmwlfCxuciTO2zizjzo2mcaUrFPSWiSTTvUbkIU+dHnGn6/qv8U1QGDp1VhMlvMlcfg9AEHaflLDoqxpkmWjOhw285iB0YjqUgCMIf5xPCDirkwXUAwQAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .call-to-action .horizontal-tabs li:nth-child(3)>a strong::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABJCAYAAABxcwvcAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANRSURBVHgB7ZtRUtpQFIYP2BkdX2pXIK6g7KDpCkpfQH2RrqC6AtsVFFYgvqlP6Qoad0B3wA7KEwMPQP9DQgeVwElukobx/2buRCW5Jl/OuZeHc0QIIYQQQggh5L9SkQJoNBpHBwcH9UqlUp/NZh8W/7hS6d7d3QWyA+Qi6fT0tIaDN5/P32N4Kifm1AE++45jAGEDKSnOktZEiYdxJMkYYvgqrIyyEktKECVpCTDnLWT1JAdW719/v7+/v9p2TSJJrVbrl4SRUgQDjA6E/UwbXSoE0a1RrhFej8a/KMffNc0/bpvnjeRPH+MRN3SEt3eR4LoaRgfXdPByelF0BXEnr0n7Oq6t4XdxJWtJw2q1GuD4iBvsj8fjvu/7ut7oW23j8EQSHkDfYg3nXksoJY42zmk3m80+5u9iXv/w8FCv8yBE08aL5hEdWeMqSQXc4mE1WtLsUIMoOnoQ0Njb27vAQzfiTtYogYSb/f39m+l0KkXhJEnl4CEvJQMeHh58HPxoYf0GGZoyNckI3OsAc+p6lHTnlaqUDI1GjDZ2nRM82BcJF/CkaNr7GFcQ83kymbzDnCcSro+JKWLhTk30NaCH6PIkXJfWLfxDjWh89tsh7TdSaklLonUrwC53LCtfQaxbuCulS7cyQkkGKMkAJRmgJAOUZICSDFCSAUoyQEkGKMkAJRmgJAOUZICSDFCSAUoyQEkGKMkAJRmgJAOUZICSDFCSAUoyQEkGKMkAJRmgJAOFSZrP529lR8ml9MZa262lfc1msxtVuZWWTCStq+02FnnquV6r1Sp1Z4CTJEio4wH/RLWIC1KWBGvl7I3+EJUjl6ozwDWSEhdpGliUI0NWJp0B5+fnmvL1qAMgVfdCEeWAL2q7sV5pGfKFpuaG6zR9NRWvcdQi0e629H3WErHoAJhOp84vMg9Jyw6ATUWePQkLRmsSliN/kvio1Kr+S5yjpdDD1Q+04v/s7OxyuTmspn2WOBe7x3UAWIgEtlciYFtnwHMJ2jvyQ3Im0SqLt9bBTUlepcDKlnJkVyxR/oJCOifT4NoZoB0AEraFaX13MBqNBkmi/MlcsgNo8w5kfZX43ckp7bexE5KWLFMR41g7ADACyOmXuTWVEEIIIYS8cv4CVEi09n3K+6cAAAAASUVORK5CYII=)
    }
}

.call-to-action .horizontal-tabs li:nth-child(4)>a strong::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKISURBVHgB5VVLbhpBEG0gEojV+AQZrwGFnCBwAuMFH7EJRxifwMMyK5wTGDaIzyJzA49PEBawn9xgskEg8cl7uNoZQ4+HRPLKJbW6urq66/eqW6k3plSSQrvdLu/3+8put/uEpS3iMJ1OP0LujUaj4L8MtFqtCi64BVtRr5OfyWRuhsPhzLSZNgmbzWYPlz+ccfl3DHu73f5sNBq3ZxnA5feYHHUGpVIpbzweX2LuYrhyNt6AeNFR51EgQ6EOLo3wLKM3GmAx6YWK99aHt6n1en0B/hLz52iBaUQ9pcxh/bT8g2aQx556hVATi7PneSGm0KQDo242m70ScPjPEcCirZILmkg0jugGvIsZUToCCGuwSjZQf7EeJXo8iApqtZqVz+dt9Ie1Wq1mEpkCf4coLMgP60MfoDA/eDEMXQs8bTHcldy+IIIBe0SapWU4504mk+6xri6yhQMhi8biYW1sGnGmJ2DwcOk1+CrTEgdTHcEDFIiEqg4/l8vd4YKv0UhQqw5k96bIsOeyuDSIPf9FBBD+wqathcwnlDrqCXYqkoYrTIEpbSILtVPHBpgSm55HN4F7RxpIE1MZqHiaYd8+MbDZbHzOSIsT41lfHGGkZRVPNvZ/nxiYTqeMwGd4x1GIkUDYPqMwPWwiIxK9qPy5k5kKQhQYpuKNMhCLh2KyH4gYXjZgH+BvYPd2qIP1x+iZjGbm83lQLBYvwDqFQkEtFotHkxHoeaVSiehjOjsw0hLPv2HwjBs9f/LhwMM+UxXXOJoEymV4Hy6Xy0B3soarPm/80bQS2EBQ5Cd9jcfnOR+e8Tiler1exlfIn63CNWZCMAR0q+ofKPHT50vLxxDsFz7ZutvfD/0BYAJb7zDNAfYAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .call-to-action .horizontal-tabs li:nth-child(4)>a strong::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAYAAACcXioiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVDSURBVHgB7Vk7UxxHEO47qOKRCP0CrzNXAWXInLGXOfM54FEknDJnkkJHOv0CxC8AEopH4FPmzEvmjFMBsc+ZwlPGG33fqffUN8y+7paSAr6qrZ2Z7Znpnume7ukVecK3RUVKRL1en5meng7u7u4WKpXKzP39/Uxvkkqle3t726lWq92Li4t2q9XqSkkYWYD19fWFm5ub38BkiGqYs1sE+mO8d/b39zsyAoYWYG1tLcQKv5H8TCeBwuxCkB0ZAoUF4IpDHTZldMZdtCHI70V3pFqEeHV19SWYP5ESmMfutZ2mBbT9t7Ky8kYKINcO0DgnJib+knJXfQsr/g7vJhjfcL61Li8vX+Qx9swdgK4HYL6UVXfwjOqCpwFBfkQ9Mt/qnJNzZw2SKgBXHqvzD4qBlAww/X9cpiAHBwc1tL01JAHnJg9p46QKgFXYlkdgXhG5DRCkiddr0xSo6iZiLOkDjQkr8oc8AmjAWPE/fd/Oz8//nZ+f5+7UtSmYm5v7xHYfvXcHqHtgvinDg0b4HExW+B4bG1vEeFSRGsuHh4eLaZ3pExx12uTx7aP1nkI4Lmm03g55gMlfDOuYHD5of6FWI9qJS/NgB7D6DRmBeUUgJYALYaohvb9L80AAz5lcGBjjBykBPJ2sKmnoMoABAfTcDWV0PJeSgOj1namGrm9wd6Ah3xnUG0emqWG/DwiALVqSEoBtb0mJAF9bWuzGd4wY43FBPV5ovrHTSykAMN7hZFknkFFVvgUXoPb4+Hhnb2+v7aO/urqKJicnaxg3ejCnGTTUsIGgo1nkiYS27QQ+hOc8BcfgM3nCYB1vQ5LtrGe0RY7g/g5gFWbQOa724hQOhEm5qnTn3phEdbSbwTjjmm08oaSjR4fzf0N9SSeD/qsNwEMGpr0TF7ht+FazbUWgzFuHRHRxP25xtfmwLIOL0NOGPNFofwescfASbomomxisNkxkqioYmKYthBdNN9ZXZhvmrA+0by1tfGsDzbiz6mHTJTarGfgGo0049AM2lCfEKNqnagj7K+IeVTHUM+ZWJ+s58xqn0myZMVIjg6ohtFv6TJIniIVoSwqWl5cZTwVa5dg7khNUMflqE2GaLfQFwGXdMhRKCigEJqEQURINhAxM9bhItsHjfcMk2r4A19fXHdMeZF3lOIleA3e9A1er/YgWNKm75QP6fLD8JNFVLUNipJ6amgolB/RS/la+EQZiIU339QDHljuM4InlEaITF2Bfhe8X6POz4StxBwcEgB3YICzMUiMLz7EbmfJSkbHcsJ4xVhLtgABHR0dtOzFinFcyJNRoI60yMZY744bd59EZC5wY5BEPbmTuDSiPO0+CY+CvkOnIvO2RxiYUsuzrgQAaskZxPS0azYI6pcgws8N0jW9RqGII4jZJY9uxG6nXU29WQjPQJ3EdQjSRChnqpEkIP3onXnxUqsGGkhDxps3vTWydnp5+ZDIJxV9Z58+L2dnZDpJLH6Qgzs7OukhUvZcvmY5Amyfx/KRMh1qejPtgvggv9vnFzM+k17HkEYBgJgxChPGkGKSeliHLEgL9djXjRkG8K03GNWZ6Dfq/QV9RAROFSE2va1r9RMz2j6JOMfS3VGC8dQdP5As3bJTsmz/z/0CCDkd5b0xlIE2IzP8DGrgxlzng5Pg3BafG9ijHbF64nh4711/4zB2wcFfCYAft75k9KPMXqm9+vq3XL/yTT1WKl3xvfMPUubp+3hs++W52ZWKU36wNvDayMg3uNbNsjDx4fBnHs+QT5rsXwEKTXAvMMTFNw7v1Y6vQE54wIj4DxQvIfP0bGzIAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .call-to-action .horizontal-tabs li:nth-child(4)>a strong::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABJCAYAAACesWDiAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAd9SURBVHgB7Vw9U9tIGH6BTD6qc7rrTnSZSZjAL4jorjunSTJpIn4B0F2H8wuAX4DTMEBzzi9AdNeFDNAr3ZXQATPAPa/9KievdlcraSV8g58Zje31erV69O77uTLRFFNM0SBm6J7R7XY7T58+7eBtoHyVXF5eng8Gg3O6R7RK0IcPHwK8hHd3d69xhDMzM/y5U/AzJuiYD/T/jtd4b28voZbQOEFMyu3t7Se87eICF8kDQC4TNpidnf3SNFmNEQRiWFI28DakZhGDeCaqTw3AO0EtEqMiAVGffRPljSBeSiBmh9onRkVfiErIA+bIA96/f7+Klz0cL+j+wXouevXq1dXZ2dnfVBO1JIhN9JMnT1hqutQuvkJa+1DSq2wNLf36V1dX63VchcoEyZI6pLz/0gaS/f39eX7z8ePHRVjJTQtRrJuWqy65WaqAeyZnDLu7u8e4+GWQsIKPiabLcK7ig5VGaYImhJzckmHrxZLCJl/TvzJJpQiaFMkBCVqdwssIR8RWTPN1JZKcCWKFPCnLCjiyfQmSerLkVAxJ4mshRzgThIBykyaDHEa/qIMsOS1JYnmd4OQHiZ/zJ00AxAkcuPQ9PT09XlhY+EF5N+QF/KQLFz+p0MyL3vlGxVF3VXAstZKmNvh88G86MN3ZFAi/JnyAnJhKAmP2JPzJ4hznXSoy/y4E7WDwiBrC3NzcEptqahhYBX9RXpJi+FPLtt9ZdRDIiZokhwFJaSUhBo+a9ZF6rpCDa9vvrARpxPJ/C16+uJ6c0i66RiNBLD3UgtXylURzwcHBASv3WGm2SpGRIDD7iVoAllhALULnRNqkSEtQmjumdhBQixArGCvNocnDNklQRO3hF2oZhlAk0vXVEgSR+4NaAib7g1qGSNGYRTNdc44gEbXWFCc5hA0NQY36F3XLTCdBoaatEV/FZ+64wrnZorE3PYzZcMzr5vJIbYCo5aQHTtY8AjyO5H1IFk+KPefPZcMGjsIfP37MBcc3NAp9gnRMHAnmfnR9fR27pFjl3M+L+uVCDbjkTET4s8PMDFcyl6VEvOVq/kU6elmxrVpKllLSqszLJSb0Vtl4pGkbkxJM7IJf5cIiEMivq+SIOpOUosAG5rBG5TAMkTDX2kTNqhMi5Q7JcvgJBHdrBjPpFSx5IIezCGXJySKqk49mjBEkuyxUJGqDZOwaI4krFZJiCUx9cH6uVnCqJKbR5gYThukaHpMqQLVigaZPomlrjCS+2zc3N5ya0N4s5IrWYTSe4/xsdbicswypXmIrZKlsdHjMKpL0iGqASRKdtEmeYMl7r4OILTLPJaGRT9U3JMjS0rg1/6NizIqJtTgc6zAqusW2QSRvxCQVWpjUulnGUfPF7Ba8LesS8JKC1Bxq5mQlWkVh0h6TK7xoTpAjM8h3ppZDqYuqcf71KmlWzlLybzVfbdSpaiRqB0zaaTCZ0BIZdFYRDPmnfp3tLFLZUEOKzrNnz0JyxBhB7MipHVwJkgkN6+BUgSRdsOjJCPTUBuSgInLEGEHiDKokvaYSqEFSmP0gHnxCNSFjxErzG3KETgclyufS/kNZksT8jkkqJOoreQJcA3WsjqvJ1xGklnUXyyi1FEwS/BXWSS4lnUBtUD34OoA1S9Q2rr2RA3IE6SYGD7uSF8pLFiQtG3ZctAaQkdOtUpgs/q2mLVYbIO5dqggmiXdc4O22qQ/ucO4CXNyLNpAjSJSaKkW1Kxy2IBc+lO4OB+QJhtJSQg6YNQyoU2oh1YR40H1Ne0J56+ktLw6y1bHOXS2kyZPuqw2+qqyWicXK57BOmiKFoYR1RI7QEmTwHUIfUmQCbsAXTZuPm6ILXwbkCGMsVrYCWRecS6b8MovevXtXWf8ZNl8kZcIXI0GmCiQmXNmi2SBefO6m4EZtVUl2SWZiUzNeqfDFGs3rBkPbThXH0QWShoiVZk52fcONcZZe3hEnaZvcPNHuHGYwCjdQqVUOwQAX85YaQMFO2kRuWi5O45uGKD2CxVql4np/H/NfIQdU3oKHtt7BwUEjeWlLsit7/uPMduCAym+CcCKpcBPn6enpOT8Ygre/Z9sxufDly5fJ2dnZd/KMk5OTfxYWFvZptGVOSxLO/yv9R4xtySc0WrbqgzaLuK4A87cGxU7bgEU3DDST7NexMjakGYGacdw2B8ysDgzjcO3MuiW4cImlkCKethTDphTLrbGAVJy9nmNVl5cdl4O21VQtxukbxjAuN2eC0omaFGiTOilFpjYfIkL/LZPt5Lr8BY64qDZflqRSBMkJbFbGW028SZQhqfQTh6y0oUBZsekUKDt0XXx/wbvcaUKBuQ0wx3nKZ0tzirvS82IFKdVhgY79Jx/BZlOQp4JyelPd8VZ6iWXhuCUmxvfbsgV34pBdbrqiZi2CUkBa1mgUNRf6I/KMe0wTBCaJRkFsT/3OC0FykoDcTTEjplFZmR3NRA6aNPK8EZRCUgwsTQFVAKyI9znVQZN/TRHh5VPBY9s5PBiCUsjSi6S0XJjXeXAEZZH5e5xF6J7XsqN2TLE/aIJ0UP9gadKU9BRTTDHFfeJfBC75Xyk3hp4AAAAASUVORK5CYII=)
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-list {
    height: 42px;
    background-color: transparent;
    display: block;
    border-bottom: none
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-list {
        height: calc((42px * .8 + 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-list {
        height: calc((42px * 1 - 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-list {
        height: 42px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-list {
        display: flex;
        justify-content: space-between
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-list {
        height: 41px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-list {
        height: calc((41px * .8 + 41 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-list {
        height: calc((41px * 1 - 41 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-list {
        height: 41px
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes {
    box-shadow: 0 5px 11px rgba(0, 0, 0, 0.15)
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes>input {
    display: none
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details {
    margin: 0;
    padding-right: 0;
    padding-left: 0;
    box-sizing: border-box
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details:last-child {
    padding-right: 0
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper {
    padding: 0
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>p {
    background-color: #06183d;
    color: #fff;
    line-height: 36px;
    margin-bottom: 24px;
    padding-left: 48px;
    height: 36px
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>p {
        margin-bottom: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>p {
        margin-bottom: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>p {
        margin-bottom: 24px
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>p {
        padding-left: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>p {
        padding-left: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>p {
        padding-left: 48px
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>p {
        height: calc((36px * .8 + 36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>p {
        height: calc((36px * 1 - 36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>p {
        height: 36px
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>p {
        height: auto;
        line-height: 17px;
        padding: 8px 12px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>p {
        padding: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120))) calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>p {
        padding: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120))) calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>p {
        padding: 8px 12px
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKASURBVHgB5VXNcdpAGH2SnPvmmkMsVRCXAB3gCkJumQQIrsBQAcw4zuSGU0FIBeAKoAOEkwJ0jpE271utQEISEOcWfzM7I62+3fe+vyfgfzPnmMOqr5T7iLbj4g1f/dc3UVP21z21cDSWscaP4HM0/Segnz11nWj0+ajsVnh+EwUGqKt0zjXkRUOSuKu7y60F6RiQgQUJ+Tzkepd953OT65t84/KJOll1VANPMR4crz6q/gl+A1n4G3voqtmvnnqLJ5qk++GTGu3vF2q06qo2czmR58TDy2AcRYcuFUJujPmr22htzn9QF66HhTnP1LJJ5plvoUZ8ubZOw2Mgwpodd5eBiAVfoqWtGzwnvasEZAvpc0U4w7gOgO3uS3p1wm50sCw5JOlZNkdDRqMERGukfrivi8akJsZMZ74a630fiUqnnQj8RivbP8v5zBNxiCtYIq0HUyVstyxJu9JXcwy0Y7Kz/X5UGUwkTBcjWRRAYCK6PEUVxLYRmRoJC0Yk4Re8Ntx3iiApkk3RPrGOahn/3F27GmlcSGt7HkYVdKpSFJYIWXMdjMyYuCZ96d72q+0gFvIi3y1i0hxJgqs8SBLjsgpE0gxYgM2O4BbIDlcIqcMGJdkJbqOxDHHyiECEtTaa2M4iqOpfo3AXR57NThkiMm7WXVZnBWUhoTxQQRkCyjyR5xIVpeT76r1Jw2kgbCZeZuprlCUHUgISiz2Te3Hy3RdYkOVB9ZZ6ihyxAWZCkDM0ZxkG+35OzWHfizHJFMAAu5gynfcQiUpP+q78dRO0YedLdI4g7ao7Dw6szbkU18dhkx/j1aHhPU0ZZACBFp3P4VhQjUi7jDDBNP87eD72B9DCHw0X1I+bAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAyCAYAAAATIfj2AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAT+SURBVHgB7VnLddtGFL0AaZ8skQZisgLLFYSpQHIFonc5SSRRFUiuQFKc5GRHqALZFZCqQFIFpJzsDS/9Acb3jYYyCMzgL3vDuyEBPAzef957A2ywwQZt4KFjLP4IRr7ClufjKS+jn15Fh+nnb/eCmfJx7SW4iT9hPvw3WqJD9NEBtBA9bCPBmJeBqEnxj1KYZ2l5f0S6kTz3HwG3+8G1p3DWlXCtBBJBeh6ODJPNQGvy/akIR+uFFOxlG8F8NMBiEgS3e8HU9zDTwnQErjWmYFeLvWCChqgt0OK3YMuPccW/Y7gZW/InpMDn2WeJwku64mv+jRyvB2TqRGJNFIeaqO9yj8lIbH0SkdkzfEZY5DLDv6Lj1X9xWYhVPOxm6WKFy+Fp5BLaiUZZTjTnJ5iJ/2MlSB+nTRgw6w2oiOOVYGLFtOCdw2Z6uUcNh4tfyUxX39kLxovf7fFT1f1KLSTaY8zMkhjPh/9E1/gO+G8/OGIS3Ul8/FLmBaVJQYThz4D7zEwSAr4xtDAKx+LePYWjMnq/bDH+DMxloIXq0sVofZMY7M/pfloYA5VgUkQv8Is+ll7MIMIPaBT4ufWlurhL/254yLm4bORFrzgF4sdyL+o4apjJ0hDLy6YMKZP6cMYlM91cZ9AUZCMvslLRPjRKXzB7hG2TgmSqXowpmdwxt6JSBfXpJbFO5/dZjlY64M/cRm61EDUgHxyk78XxuqbqwmTLK2p4JYwUr6UKEoGtVnKkcatAdIfttRv05TbW+X8/2DXxMsA6YzeVFugjzNwJuBGPbKSuGFojThK8QUO8PQhOWMaESLnMPZSu+UpBKy2Rt+bIRpuLIW3KeF2TcPhrEUy8XDDVjpxEHipbnRvrJbV/vw8yjp7a6PJJ4SMGqpfRXB+13M1U5BcKOcVkuayTMedc7z4UlLITdd+Cm1IJZcIwwz15Ff2IjtGowStcsJowlTJco++jQ9jSvQvKw3s8ALq2UPXiNamfaKogn+UkoHu4WPt2D88qljzVW2ZVTyDplaj9r+WYxxj8M3qWpctnucfMcNm0/Vlrfo5yJpeV0kyTjVq6Y+8rXyqpWPqIJcyQI40RquCR3kBLLemp+mUUGf05fe2qMqwxxAx0uUZkGWLYoOsu4LCQiNbhNDVEDeiZg5eLz7mN1pUUwsz1oKyxWmFIZllMPkfeyrrIlDYaNWFpZSK2Fq9ttE6P5yDxHVJBTsI5NVuLGaOEuzX6HPU26KXMRr1I35NWhry8sNE7+yHRpp/qDleNlTRdqIg6tC7YGk0ZFzvpXQ9kzoZMgFPAaZNpZlOYjXqcvqcbzYJBplMgHeBJThMDqaDxDaBdzcNJ9n6RdQSFlcLw7+g0W+KL60mPgweEq8DVE9WSk4mqg0bpNoPMi2Hcw2EXQxPL9/IFLhVrqwyyKK3lpFs0aXgN+uiDgnY5p+M06MDWqhPL5GOeBxsq90OmlppaF/FxGn/AWdODqrWDszyWySeOgCuuXavBk6wjmQ6OIlS7ocJ5lXRtWv2dHrBbcGhWSxjDQz1U7EgjLnwth8MsbG9ZHeg44xGMDBaf8MB4q+zkj25+TtpJ3RhtfD5ERie+Vz48bwApkV64SpsytJopZA+qWqL1wZmgkyGJEWzMxbY9r0bXirujf7YTbxK2Hl1sAQ8y9TEN4RYXl9lZOoFEFDhi+32TyIbN8VjX+9gGG2zQDl8AenUvUPvzs7EAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-title::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAABLCAYAAAA1UAqtAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAdJSURBVHgB7VzbcdtGFL0AKH+jAgeswFQFpiqIXIGov0yiZwWhKzA1TjL5k1yBpArIVCC5AkJOCkB+TQHIvYulQlH7BHYBewZnxjbMBQjg7N37XgL06NGjR48ePewQQIdYnsUxfIUEIhiFIbwJCvj8+mN2JTr3y3F8mZfwgIf38Aj3wz+zFDrCAFrG8qc4GbyCg7KEcZnDCAmL2UDB/r7if16gBJiE6yneAXg4jlP87wKJvB3+lt1Ai2iFNJKocAWTIIQf8eXHRQkukHAiJ0hghgTe5DlcDP/I7sEzvJJGZA0KOC1yOIMQYjdcCREzAiOY4DIm6XuP0rcATwjBE/4+iU/DHJYoVVP8bwwtgSQZpW9OOpBUAXiAc9KWP8cjfOA5kjWDFsnaBpO8HVji5P0KjuGUNCZdEcxptsEOGRoG0kV/yU7A8QX+k4IlSNJR5y1dSp0zl4Mp+xzu8DAxOZ9IKCuSFjb6B++ToMsxwsN9XIZvTe+Hxvl8+DGbgQM49dPohZC4OchfJMOZv8A3uHFl5ZbH8SQo4TQIGJFCFJVhmIIjOHduZcTRg6Otng1nWQYesDyKyQBciu7rkjCCl4hgkzi2DB/hsC0PfvlLfIbRBSn/2AdhjaBTrEQcvQB0ANN7szCuBmpJGplxnMVJsYK9LmPAJuDvcIbvsGv7DtYuB+qOfe6wJugHzX05kD7BCZviYRztMD1oBSvSmK4K4MPGR98dcRuEMZBPiYIwtfkOK9JQuZOCTbY+7pQ4knzTc7cJWwMF4dTm+Y1JY04lhiaS4QTFfAwtgp7n4SQmZ3pseD5Z04lk2GqZGpPGpUwItCZXsuShDzCfjFyakjm0C5NryD8sItjDQ6GfyJfpGAxgRJpGytJ8hY5rS2DxbfDMeTZ2lpG4lEUkEkQBGAX3RqRppOx9G24HLS9K9/Dsyf8YgF04NmDXp6IhU2nTkqaTsjaWJbPaBcueTJ4NBFgrsAzL2DIF5crQGha9pOVyRRuA/2XJ9dcd11/PUBZQK44dVhMtvBaX/oHmcj1pEUi/JMsj8FrQIBeB6y9huIOS9xlqQqHbYt0SVZJGekSWUKRChreMRaW/rkU+1RYWUBcDUOXWlEtULWmP8hwVlc7AA3iG5K400C0AUHvSaMIDCeloRd+ortUtz7F0ZNBgliX45yQ+sMn+WlvOLeDEC5e3Ll2vJC2QMV7Daunw5TT+gC9xBabFGDfPsJANUIFINqase2IaORElj4qqPcAJSH9FOVyjJRzbXFfXcj4DSWouHSXS7sWXKUDFCCiFV6XgADSbIRFmuhw30MRyrkERAlrKPeHgK/nS76wBhlWviqf40Roo7e/a7uFYw1uFXYeoxNCsJmEcXtwdE3RCGrkVqJOa1Q8aWs4m6EbSHhsShlLmy7E2QSek6ZxHHXgLQ2dQWk/mq4QCv+kR0ibpILTKSRML5MJyriGNMxXvqCQNi66XICj3BzvMCT2EmkD/L2totxfgAMzlqRICL1AM4B1I8m7K5VlAvTBDh6KJpFAk4MrVCBX+YSH3RdU6Ta47krrVaY4rqImikLdj1cBYNqBq0FGTFigU7lejLIT4garWqhTskaGumYEj4Mu/FX3Oe+FU1ylQ+UJC0x5F+gynCkXOdIaV24BS5qwewdL4kvYsnaFRksZzTveSLx41WaIk/hgKkTExIg4JOx/+nrmTslxZeVLqTK2flhfSZGPc1EklhY61yF0k75PsHFoqOL7nkjCOseTzVNeZqTX8vC10CeI8FxVghy6884220BF/shRWsPBRHqTuSZQWYUWdF76V7pSRt4QO4Iz6HURj31zjnAa6FtdihUKgmSizMEpRhLBtHukamF2hyU9EYyRlJpJtRBol6wK5cqzV49UFKAJQZVdM2yuMA3ascZ7LxihC8LHJwSXYsozgWjZuKmUEY9J484h0JqhGSdUk+EaBWWIiLJEMWzXx2KWGFM0jBKwmzVRVnK5AjTOqLDH6gBc2Vto618AyAxGrTcqQobe/18YWQhMQYaW8gcfIxdiGdRKSefKFXL8hYiIVfaGm2dlG4K0NcxVhULO3rnZWS+W7PX15CLPXF9k5tAzZ7pUtZHXa4QmNUoH4cFcGrUlkQM7bKLexwjNWuUyKNqhCduuqkGakVdXxS5NmFdIdtBS8hEXVDuYD0w25mAQ9HDZoRnRSLDaUuPUNb9DKfnIheU/bvUsmWSYZFydGyt1+z6N4Gho2+nI8/dqB6U9GsFQUBvUhug/rHxEAc6SutiW53e95FO/zHS0J2GOdu8vgZY6NmgtHNb+3ku4Il6SjWqmX/Z4oDVPT5eoZGcv2Os7FeWuA4Tkr0bagVsB6agcw9VGJ99411DJ51Y+arPzubWit1YpXsic+li21KaDOu/W53XsTrfencQs4xsN9vPkb1YZ9BdhPUmCl/haX4aLtOLezpr411m4EPkmCmQjaT/rD9jlFAP9iijotQrSqnuoGPXr06NGjRw+f+A8EE0o+2asw8QAAAABJRU5ErkJggg==)
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p::before {
    width: 23.42px;
    height: 23px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAYAAAARIY8tAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFuSURBVHgB7ZXdTcMwHMTPTt/xBk02KBuYCdoNGt4pdIMyQhEfr7QTUCYgI2QDUljA7xCbc5pACmlAqnho1b8UKTpf7pxE+hnY+3keK7WNV2w05hgEwNABPUoGEgv7hnl0Z9If/jOlZYA+LGLrcBXdmMtqrbNmHKm4CM2LUOW+lhQfHjNkvByprCqTAlpI9OnTXG+cTm3XocxxX4YaXjPuZsmQiXNIhcOcwRfUw6rMG93qyoTgM67Y2NrIhtLMBoi61+aU90mpme6tmVKLbI5jftdFoQqk3MRJ6HWLx4asxgJEU2OwYfw/yLEK41ul/N4JWkbin+dQcCjY5QIPvMADjEMM9Ai0AdqCAhw16Z0GTb2M1BOBp+uwI5MeCDrjMVHTw9dzNSEuYvIp/HNBQUfyxwoCzpI7AiGx0OebDLgWV0bvIwh1eZ85D8R3zFoLaEqcDw6w+MakmScuzwnNsiHL9Gcoofgbk4rZ9vTaz/kA6NmWU7O8ZVoAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAuCAYAAAC4e0AJAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJkSURBVHgB7ZlhbtMwGIZfp+U35gQkNygnWDnBuhPQnwjByA2mnQAqJsRPegLCDcINeoMGcQDM7y0232e6raRxZmftgoQfaUuTuO7jr18i5S0QiUT+L9av5AQHYJ1LuX4pU9d5gb4Tv5bTZIRjaMxpV9JfRZOVtcEyu1AlesLCqDEbAS8MMKVD6ukH9aRtbJB8i7CL4IV0zU3yrZ53ygcIu6iQoNCXtJCPavXX3FTlscZbYzDdVLmVYPkfp/JMG+Q9hV1UVISFFqhGgqQ7hLcJkqeKpEmNNTqgapUJb8WtALcKLVgKgb1ewC75BAGwMMmdUwtk6YV6Xgsst89Tj3+j48/0CBlVdwGutD/qem7j+b6xzyCSXpkrnGSfVOUzPntvx3HL5fY2miBPBI5oP20MVXZu4Hz7wq7e+HWqlzx/iK94k81FOscfqS/0/c+uz1GlT+5zWw1qm/tCVf6FPfKg8vsmyg9FlB+KKD8UUX4oovxQRPmhiPJDEeWHYq/ylO88xgPi+wx7g43jrjCh3OVsJ3fRyL+fyinFdUtdo+jz3Mshl/DMirzlb5Kzmh6mBaRxDTTgtGCSJHhHC1kJg0V9ibJrITz3OMERPZDPsZswOOkdOoXCgRQFVNIu7vZYQUXg/bTrva7QKbhtGijNwZNGSa9njmzGYlvM7BybdU3O4ZPRNrxqpZc8J2fUDl/1I3ymgEltDhf8j1uANvOuhXTOzcLGJnHlXZlOSNtwHLegKhfNtNeF70JChLdxyUuS/2knpio347g+0EK4Rbi1jmkr+wr7fRhV394WD8ChfgaKRCL/ML8B6S8LSkkj+bgAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .paragraph--type--basic-paragraph .field--name-field-html-title p::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABFCAYAAAAYePsUAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANXSURBVHgB7ZtfbtpAEMY/m7TPe4OaG3CD0hMkPQHuW1UVhZ6gzQlKpKrqY3IDcoIkN+AGkFygfq0S7M5gExmCx+v1Oomi+UmIP7bx8FvvrB8+AEVRFEVRFMWZxcSYxVdzhGeGahg2qSNAR7CQ8A5xEOIwA4bFxwmdcLbKcN7/lVzhCeA6DlIcpxkm9NbwZ/T6I51/VnesVzkVQqpY0smvuhBVVwfJOaFz/qj7ngO0ZKuQFRUSApndoRHtF4cB4pux8SKKp03YwyFWiKkOY1lHJU5yWgip4rGoFU77v5N53YEP0wY4oiIGSOENazmLzyY6eItRlmHoSUgVuaheLorOM0v/kag/yfKhFhKCewx6Ab5zLR59bGHVc27H5tKih3RLgDlNl3Maznd0dcQomqsL3noOz2NHMUnxiHY3ZHkzjtAEnjKh32lTRwi/sIwzGpkPaQ99er7etxNNzU+8nX7oN3q7RAfQOa74tgEtaL1aIRcyIxF8yc/70yTZbKCrrvIg2m9JT1N+LL6YAR0bhxmtNE2vqJ1a0oDqSDHjVW8xNnHIjdoRdznUA1IaeR/3KMWqxDdpE57GyFeu97AUxVcJTdWT3cFpi7OcIKNCOrjLLb6THyiJGu3ZNaGr9ZR+wdSnkDI+plVnbETRkr5Xjs2K0wbfDflVoXIEVI6AyhFQOQIqR0DlCKgcAZUjoHIEVI6AyhFQOQIqR0DlCKgcAZUjoHIEVI6AyhFQOQIqR0DlCKgcAZUjoHIEVI6AyhHoRM4mlF3ESB7BWb7bsYnxwvGastiKugbVmb0iRje8GZufRWj7wiY03bgW7B8cW7zkkDnquk6Z8o9ultkzPrPID4OTrtNcEVrSRk60Tpn6i7o6hbZLQmJwwvQ5csi7dBy93RJVsY+hbX/hWUiZp0h2JetkZ4brLMBhEDSWGlV87ppDXuIeZzY7dianEHKRvsFZKbM3pR4VUcMe0raRgyhXtlKmtgfVJtjXczrAJexoVERJ1DGJGsAjHATPOP5Lvcu1wXuR4yPqyqLCOxzR1Bu5ivIhpIyzHCpiTsVcdBF1bRLa9i2kTL0c/vvQCgvkDdBp7rZhLSrEpBza7lJIGat/zWx6A3okpaNAtFUdeWgbTzUwiqIoiqIor5X/Oi2dtqpL65YAAAAASUVORK5CYII=)
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>p:first-child {
    display: none
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select {
    margin-top: 11px;
    margin-right: .12539rem;
    width: 1.77421rem;
    height: .27585rem;
    float: left
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select {
        margin-top: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select {
        margin-top: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select {
        margin-top: 11px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select {
        height: 44px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select {
        height: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select {
        height: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select {
        height: 44px
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select select.form-select {
    visibility: hidden;
    opacity: 0
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input {
    padding: 0 69px 0 0;
    width: 100%;
    height: .27585rem
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input {
        padding: 0 calc((69px * .8 + 69 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input {
        padding: 0 calc((69px * 1 - 69 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input {
        padding: 0 69px 0 0
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input {
        height: 44px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input {
        height: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input {
        height: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input {
        height: 44px
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
    padding: 0 0 0 15px;
    margin: 0;
    height: 100%;
    border: none;
    color: #06183d;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
        padding: 0 0 0 calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
        padding: 0 0 0 calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
        padding: 0 0 0 15px
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
        font-size: 16px
    }
}

html[lang='ja'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val::-webkit-input-placeholder {
    color: #575757
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input .selector-input-val:focus {
    outline: 0
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input-options {
    max-height: 210px;
    max-width: 100%;
    overflow-y: auto
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input-options {
        max-height: calc((210px * .8 + 210 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input-options {
        max-height: calc((210px * 1 - 210 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input-options {
        max-height: 210px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .form-item-field-find-office-select .selector-container .selector-input-options {
        margin-left: -1px;
        max-width: calc(100% + 2px)
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>input {
    margin-top: 11px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABxSURBVHgB1ZHRCYAwDEQv4gAdoaPUyZpO4AiO5ijxRMF+iGCbD31wgRB4EA54iZkleEFZtoOMXigJzGoXLtL4f6l0tBaZpdpVRMouNPihA3yRkWNCG5GZmXDuhS8rWrgpRdHKp2XBTVZJ1U1WSdPTfQNivLs6b3uaVAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 20px 15px;
    flex-shrink: 0;
    float: right;
    width: .27585rem;
    height: .27585rem;
    transition: background-color .3s;
    font-size: 0;
    border: none;
    background-color: #e16d10
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>input {
        margin-top: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>input {
        margin-top: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>input {
        margin-top: 11px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>input {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgB7dZBCoAgEIXhN9FBOko36SiNN+0mkxO5EduE4KPmBxeKiw9FEPh7Zrb7AGM3rsSFrHBcyAxZ7TkapAayR4HsVSB79Tnk7JsxpiOPpbHueIhI8ok4GZypI2fwdp3kBO6EGZjyFatfccKYNrQfiXfhMCpr/xVLipEFLnCBC1wf3EqLK1n7z6dgqkIqXnQCqm2SMw2OLcgAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>input {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAuCAYAAAB04nriAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADNSURBVHgB7drBCcMwDIXh55IBOkJH6AgdqRtEmazdpKOocopLDiE4hxAkvR8MweTyJTb4YICdn6o+kCXDjvprRPQWWA2PXsHGRW9g46EN89S+YqANcrPxIZpoool2G9FEE020+4gmug892OQLcRPzoZQytYlSPwPiJw19QY6kLe8BeZqXd5Y/3CqZwJPtY8kCnrH1oe7hN/x1tXHvfPePddnOg4fAc8QSS6yviCWWWF8RSyyx/tL+Kw+CKFVMGmxrAy2I2gpaEL0FWnBAX0B43Pvubyn9AAAAAElFTkSuQmCC)
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>input {
        background-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>input {
        background-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>input {
        background-size: 20px 15px
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form>input:hover {
    background-color: #06183d
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .cta-item-content {
    display: flex;
    padding: 0 48px 32px 48px
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .cta-item-content {
        padding: 0 calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120))) calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120))) calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .cta-item-content {
        padding: 0 calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120))) calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120))) calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .cta-item-content {
        padding: 0 48px 32px 48px
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .cta-item-content {
        padding: 0 24px 48px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .cta-item-content {
        padding: 0 calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .cta-item-content {
        padding: 0 calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper form.call-to-action-find-office-form .cta-item-content {
        padding: 0 24px 48px
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content {
    margin-top: 39px
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content {
        margin-top: calc((39px * .8 + 39 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content {
        margin-top: calc((39px * 1 - 39 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content {
        margin-top: 39px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content {
        flex-direction: column;
        margin-top: 0;
        margin-top: 36px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content {
        margin-top: calc((36px * .8 + 36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content {
        margin-top: calc((36px * 1 - 36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content {
        margin-top: 36px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-input {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-input {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-input {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-input {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p>label {
        display: none
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    margin-right: .12539rem;
    color: #575757
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
        font-size: 16px
    }
}

html[lang='ja'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content p {
        margin-right: 0
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>p {
    flex: 1;
    display: flex
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content input[type="text"] {
    margin-right: .15046rem;
    width: 3.55782rem;
    height: .27585rem;
    box-sizing: border-box
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content input[type="text"] {
        height: 44px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content input[type="text"] {
        height: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content input[type="text"] {
        height: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content input[type="text"] {
        height: 44px
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
    margin: 0;
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    width: 240px;
    padding: 9px 0;
    height: .27585rem
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        padding: 11px 24px
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        font-size: 14px
    }
}

html[lang='ja'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
html[lang='ja'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
html[lang='ja'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
html[lang='zh-hant'][site='taiwan'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
html[lang='zh-hant'][site='taiwan'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
html[lang='lo'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
html[lang='lo'] .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit:hover,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit:hover,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit:active,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit:active:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit.active:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit.focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit:active.focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit.active.focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit:active,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit:active:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit.active:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit.focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit:active.focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit.active.focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a:active,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a:active:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a.active:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a.focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a:active.focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        font-size: 16px
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit:hover,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit:hover,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit:active,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit:active:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit.active:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit.focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit:active.focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit.active.focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit:active,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit:active:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit.active:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit.focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit:active.focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit.active.focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a:active,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a:active:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a.active:focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a.focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a:active.focus,
.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        width: calc((240px * .8 + 240 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        width: calc((240px * 1 - 240 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        width: 240px
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        padding: calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        padding: calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        padding: 9px 0
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        margin-top: 24px;
        height: 44px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        height: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        height: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content .cta-tracking-submit,
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>a {
        height: 44px
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-content>.form-item {
    margin-top: 0 !important;
    margin-bottom: 0
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-tracking .cta-item-content {
    flex-wrap: wrap
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-tracking .cta-item-content {
        position: relative;
        padding-bottom: 59px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-tracking .cta-item-content {
        padding-bottom: calc((59px * .8 + 59 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-tracking .cta-item-content {
        padding-bottom: calc((59px * 1 - 59 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-tracking .cta-item-content {
        padding-bottom: 59px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-tracking .cta-item-content input.cta-tracking-submit {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-tracking .cta-item-content {
        padding-bottom: 45px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-tracking .cta-item-content {
        padding-bottom: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-tracking .cta-item-content {
        padding-bottom: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-tracking .cta-item-content {
        padding-bottom: 45px
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options {
    margin-top: 19px;
    display: flex;
    flex-wrap: wrap
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options {
        margin-top: calc((19px * .8 + 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options {
        margin-top: calc((19px * 1 - 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options {
        margin-top: 19px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options {
        margin-top: 19px;
        margin-bottom: 55px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options {
        margin-top: calc((19px * .8 + 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options {
        margin-top: calc((19px * 1 - 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options {
        margin-top: 19px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options {
        margin-bottom: calc((55px * .8 + 55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options {
        margin-bottom: calc((55px * 1 - 55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options {
        margin-bottom: 55px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options label {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options label {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options label {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options label {
        font-size: 14px
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options>.form-check {
    margin-top: 8px;
    padding-right: 15px;
    padding-left: 0;
    width: 100%
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options>.form-check {
        margin-top: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options>.form-check {
        margin-top: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options>.form-check {
        margin-top: 8px
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options>.form-check {
        padding-right: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options>.form-check {
        padding-right: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options>.form-check {
        padding-right: 15px
    }
}

.call-to-action .horizontal-tabs>.horizontal-tabs-panes details>.details-wrapper .cta-item-options>.form-check:last-child {
    padding-right: 0
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details {
    min-height: 266px
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details {
        min-height: calc((266px * .8 + 266 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details {
        min-height: calc((266px * 1 - 266 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details {
        min-height: 266px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details {
        min-height: auto
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details {
        min-height: auto
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details {
        min-height: auto
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details {
        min-height: auto
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-html-title {
    display: none
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
    background-color: #06183d;
    color: #fff;
    line-height: 36px;
    margin-bottom: 24px;
    padding-left: 48px;
    height: 36px
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
        margin-bottom: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
        margin-bottom: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
        margin-bottom: 24px
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
        padding-left: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
        padding-left: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
        padding-left: 48px
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
        height: calc((36px * .8 + 36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
        height: calc((36px * 1 - 36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
        height: 36px
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
        height: auto;
        line-height: 17px;
        font-size: 14px;
        padding: 8px 12px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
        font-size: 14px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
        padding: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120))) calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
        padding: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120))) calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-plain-text {
        padding: 8px 12px
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text {
    min-height: 206px;
    padding: 0 48px 32px 48px
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text {
        min-height: calc((206px * .8 + 206 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text {
        min-height: calc((206px * 1 - 206 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text {
        min-height: 206px
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text {
        padding: 0 calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120))) calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120))) calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text {
        padding: 0 calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120))) calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120))) calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text {
        padding: 0 48px 32px 48px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text {
        padding: 0 48px 48px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text {
        padding: 0 calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120))) calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text {
        padding: 0 calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120))) calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text {
        padding: 0 48px 48px
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text {
        padding: 0 24px 48px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text {
        padding: 0 calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text {
        padding: 0 calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text {
        padding: 0 24px 48px
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns {
    display: flex;
    justify-content: space-between
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns {
        flex-direction: column;
        align-items: center
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div {
        width: 100%
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:first-child {
    border-right: 1px solid #dadada;
    padding-right: 24px;
    margin-right: 24px
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:first-child {
        padding-right: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:first-child {
        padding-right: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:first-child {
        padding-right: 24px
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:first-child {
        margin-right: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:first-child {
        margin-right: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:first-child {
        margin-right: 24px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:first-child {
        border-right: none;
        padding-right: unset;
        margin-right: unset
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 34px;
    margin: 0 auto
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child {
        margin: 0 auto
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child {
        margin: 0 auto
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child {
        margin: 0 auto
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child {
        gap: 24px
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child p {
        width: 100%
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
    display: block;
    text-align: center;
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    padding: 9px 0;
    width: 240px
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        padding: 11px 24px
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        font-size: 14px
    }
}

html[lang='ja'] .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a:focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a:active,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a:active:focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a.active:focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a.focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a:active.focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        font-size: 16px
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a:focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a:active,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a:active:focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a.active:focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a.focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a:active.focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        padding: calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        padding: calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        padding: 9px 0
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        width: calc((240px * .8 + 240 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        width: calc((240px * 1 - 240 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        width: 240px
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        width: auto
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div:last-child a {
        width: 100%
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .tab-subtitle {
    margin-bottom: 12px
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .tab-subtitle {
        margin-bottom: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .tab-subtitle {
        margin-bottom: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .tab-subtitle {
        margin-bottom: 12px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .tab-subtitle {
        margin-bottom: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .tab-subtitle {
        margin-bottom: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .tab-subtitle {
        margin-bottom: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .tab-subtitle {
        margin-bottom: 24px
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-wapper {
    display: flex;
    gap: 12px
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-wapper {
        flex-direction: column;
        align-items: center;
        border-bottom: 1px solid #dadada;
        padding-bottom: 24px;
        margin-bottom: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-wapper {
        padding-bottom: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-wapper {
        padding-bottom: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-wapper {
        padding-bottom: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-wapper {
        margin-bottom: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-wapper {
        margin-bottom: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-wapper {
        margin-bottom: 24px
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items {
    position: relative;
    border: 1px solid #ededed;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 12px 0 12px 0;
    width: 320px
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items:hover {
    border-color: #9fd9f6;
    box-shadow: 0 8px 24px 0 #959da533
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items {
        padding: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) 0 calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items {
        padding: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) 0 calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items {
        padding: 12px 0 12px 0
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items {
        width: calc((320px * .8 + 320 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items {
        width: calc((320px * 1 - 320 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items {
        width: 320px
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items {
        width: 50%px
    }
}

@media screen and (max-width:1440px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items {
        width: calc((50%px * .8 + 50% * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:1440px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items {
        width: calc((50%px * 1 - 50% * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:1440px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items {
        width: 50%px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items {
        width: 100%
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items img {
    margin-bottom: 8px
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items img {
        margin-bottom: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items img {
        margin-bottom: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items img {
        margin-bottom: 8px
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items p {
    font-size: 20px;
    color: #06183d;
    font-weight: bold
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns>div .quote-img-items a {
    text-indent: -999999px;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns {
    height: 174px
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns {
        height: calc((174px * .8 + 174 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns {
        height: calc((174px * 1 - 174 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns {
        height: 174px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns {
        height: auto
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: unset;
    gap: 34px;
    margin: 0 auto;
    padding-top: 15px
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div {
        margin: 0 auto
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div {
        margin: 0 auto
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div {
        margin: 0 auto
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div {
        padding-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div {
        padding-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div {
        padding-top: 15px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div {
        gap: 24px;
        width: 100%;
        padding-top: unset
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div p {
        width: unset
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div p {
        width: 100%;
        text-align: center
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
    display: block;
    text-align: center;
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    padding: 9px 0;
    width: 240px
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        padding: 11px 24px
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        font-size: 14px
    }
}

html[lang='ja'] .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a:focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a:active,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a:active:focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a.active:focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a.focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a:active.focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        font-size: 16px
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a:focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a:active,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a:active:focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a.active:focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a.focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a:active.focus,
.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        padding: calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        padding: calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        padding: 9px 0
    }
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        width: calc((240px * .8 + 240 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        width: calc((240px * 1 - 240 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        width: 240px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div a {
        width: 100%
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div:first-child {
    border-right: 1px solid #dadada
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div:first-child {
        border-right: none;
        border-bottom: 1px solid #dadada;
        padding-top: 12px;
        padding-bottom: 24px;
        margin-bottom: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div:first-child {
        padding-top: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div:first-child {
        padding-top: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div:first-child {
        padding-top: 12px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div:first-child {
        padding-bottom: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div:first-child {
        padding-bottom: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div:first-child {
        padding-bottom: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div:first-child {
        margin-bottom: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div:first-child {
        margin-bottom: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details .field--name-field-rich-text .tabs-two-columns.book-columns>div:first-child {
        margin-bottom: 24px
    }
}

.call-to-action .horizontal-tabs .horizontal-tabs-panes details:nth-of-type(3) .field--name-field-rich-text {
    min-height: 161px
}

@media screen and (max-width:1440px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details:nth-of-type(3) .field--name-field-rich-text {
        min-height: calc((161px * .8 + 161 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details:nth-of-type(3) .field--name-field-rich-text {
        min-height: calc((161px * 1 - 161 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details:nth-of-type(3) .field--name-field-rich-text {
        min-height: 161px
    }
}

@media screen and (max-width:991px) {
    .call-to-action .horizontal-tabs .horizontal-tabs-panes details:nth-of-type(3) .field--name-field-rich-text {
        min-height: auto
    }
}

.top-kv-cta .cta-container {
    margin-top: -78px
}

@media screen and (max-width:1440px) {
    .top-kv-cta .cta-container {
        margin-top: calc((-78px * .8 + -78 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .top-kv-cta .cta-container {
        margin-top: calc((-78px * 1 - -78 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .top-kv-cta .cta-container {
        margin-top: -78px
    }
}

@media screen and (max-width:991px) {
    .top-kv-cta .cta-container {
        margin-top: -41px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .top-kv-cta .cta-container {
        margin-top: calc((-41px * .8 + -41 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .top-kv-cta .cta-container {
        margin-top: calc((-41px * 1 - -41 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .top-kv-cta .cta-container {
        margin-top: -41px
    }
}

.block-fixed-block-contentjapan-group-cta .call-to-action,
.block-fixed-block-contentjapan-off-portal-cta .call-to-action {
    background-color: #fff
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action {
        padding: 0 .66667rem
    }
}

.block-fixed-block-contentjapan-group-cta .call-to-action .cta-container,
.block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-container {
    margin-top: 44px;
    width: 7.39583rem
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-container,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-container {
        margin-top: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-container,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-container {
        margin-top: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-container,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-container {
        margin-top: 44px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-container,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-container {
        margin-top: 45px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-container,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-container {
        margin-top: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-container,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-container {
        margin-top: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-container,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-container {
        margin-top: 45px
    }
}

.block-fixed-block-contentjapan-group-cta .call-to-action .cta-title,
.block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-title {
    height: auto;
    padding: 10px;
    min-height: 68px
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-title,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-title {
        padding: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-title,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-title {
        padding: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-title,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-title {
        padding: 10px
    }
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-title,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-title {
        min-height: calc((68px * .8 + 68 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-title,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-title {
        min-height: calc((68px * 1 - 68 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-title,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-title {
        min-height: 68px
    }
}

.block-fixed-block-contentjapan-group-cta .call-to-action .cta-title h2,
.block-fixed-block-contentjapan-group-cta .call-to-action .cta-title .h2,
.block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-title h2,
.block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-title .h2 {
    font-size: 26px;
    line-height: 1.5
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-title h2,
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-title .h2,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-title h2,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-title .h2 {
        font-size: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-title h2,
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-title .h2,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-title h2,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-title .h2 {
        font-size: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-title h2,
    .block-fixed-block-contentjapan-group-cta .call-to-action .cta-title .h2,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-title h2,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .cta-title .h2 {
        font-size: 26px
    }
}

.block-fixed-block-contentjapan-group-cta .call-to-action .horizontal-tabs>.horizontal-tabs-panes details:nth-of-type(2) .field--name-field-simple-link,
.block-fixed-block-contentjapan-off-portal-cta .call-to-action .horizontal-tabs>.horizontal-tabs-panes details:nth-of-type(2) .field--name-field-simple-link {
    display: none
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .call-to-action .horizontal-tabs>ul li,
    .block-fixed-block-contentjapan-off-portal-cta .call-to-action .horizontal-tabs>ul li {
        width: 33.3%
    }
}

.block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
.block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
    padding: 26px 0;
    margin-left: 100px;
    margin-right: 100px;
    margin-top: 20px;
    text-align: center
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        padding: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        padding: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        padding: 26px 0
    }
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        margin-left: calc((100px * .8 + 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        margin-left: calc((100px * 1 - 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        margin-left: 100px
    }
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        margin-right: calc((100px * .8 + 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        margin-right: calc((100px * 1 - 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        margin-right: 100px
    }
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        margin-top: 20px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        margin-left: 0;
        margin-right: 0;
        padding: 0 25px 28px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        margin-left: 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        margin-left: 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        margin-left: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        margin-right: 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        margin-right: 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        margin-right: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        padding: 0 calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120))) calc((28px * .8 + 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        padding: 0 calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120))) calc((28px * 1 - 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link {
        padding: 0 25px 28px
    }
}

.block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a,
.block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a {
    font-size: 16px;
    line-height: 1.75;
    color: #06183d;
    font-weight: 700
}

.block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a::after,
.block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a::after {
    margin-left: 12px;
    width: 20px;
    height: 10px;
    display: inline-block;
    content: '';
    transition: background-image .3s;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABbSURBVHgBvdJLCoAwDEXRl67IHelO7KakRBdV/IyrpaA46Kh59EAGmVwIBGil54wtD8USB+hxl6FFQ5y6RKUsLE68A1NKAhO9xu9k3T1MqLH19zbm2CvkUCX2ANpxRqbXsFX/AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a::after {
        margin-left: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a::after {
        margin-left: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a::after {
        margin-left: 12px
    }
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a::after {
        width: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a::after {
        width: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a::after {
        width: 20px
    }
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a::after {
        height: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a::after {
        height: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a::after {
        height: 10px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgBzZZNCgIxDIVfqlvRo3gEN+Kx7BzJlVQXHsm/7dDa1EGsOEO7SfNBIQQKH4GXFmiBe+5xjkclLOceIZ0CSYIkLIdgs54hi+2iG7tiIAn1hziSW9bzUXhikrITZE7XNTC7IGCV9UcmKS/IVEi2EWQKJdsJMgWSlOKukUFyDq280y28ZmrxnhQLhg67pdUZkkGOK31r5kuO0bWof+QYPU/dHzlGVrBSjpFNcW82NXJtON7t58PqYq2SJFkm9wKC12t+H/oDDAAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEeSURBVHgB5dnNDYIwGMbxl+rVqBuwCgfjWMIoTmGIB0ZwBTfAj5uHYh8IEY0ktOXAQ/8JCTE9+EtDSosIW/nzIGdzBRGw+aOqL0d0JCwBK1X69ZuKUtmtMrGIA/wP22aJnj64KDfyUhfzV+PeMRZoJVMv2d5E68TM8LV3jDazP/CZ5nmGT2UsShW+M80DRiOgucDIE80HRh5oTjByRPOCkQM6ql/T5l4HPf11eIw66/RSQqlBBzLDbVpHAYGrTPbrNBBwg8XdDJalhVmWJO4f9MEi8hcPOywifrW0xyLSzYMbFhFuD92xiOwAwA+LOMAjYRHJId7CHOL5YxHJIV517B8wHIuInuF7arZ5PyeTdli+gG4/teTmPohqtDv2DXnnlNx2sANJAAAAAElFTkSuQmCC)
    }
}

.block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a:hover::after,
.block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a:active::after,
.block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a:focus::after,
.block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a:hover::after,
.block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a:active::after,
.block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a:focus::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgBrZLBDYMwDEV/0gW8QA9s0I3aXqvCCg0rVFWvsBFsgBAMkAEgAR9AEYKLw5MsfdnS17dlQEiX0Ydr21cQ0Lzopi+oWGsFc/3afJlpCEj+tnbAk7XzMGFSUcI1aUqPOVERJlVtSh4nwaailY8YHFTUyn1G99GjZD3fMk9+1ogN98xYR79NaBZF8ybDte1Pbi03j20/T+IAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a:hover::after,
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a:active::after,
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a:focus::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a:hover::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a:active::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a:focus::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADQSURBVHgBzZXRCcIwEIb/VAfIAj50A0dwHlFXMN1ARAdxAkcp4gIZoLT2BwNBbJu8XO6DkEu4h48cdwEK8D7ZM1dKroEwFOsHOMaVgdtcfTOXLyoYywWWJCsI0nV4jJuP7yg8V27xErd7u61WeI6hje+nXlJckORIFhEkqZLFBEmKpHkd7QCFBMk1lPLtbtkxk0vXw6gVHF+wqW/eqWySIMdY3ZiJ5YiqQf0rR9R8df/kiKhgrhyR7WKDHTLkiKhgffcXCoXzklwx2oN1XCm5H/Xcck7UWUkDAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a:hover::after,
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a:active::after,
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a:focus::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a:hover::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a:active::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a:focus::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEcSURBVHgB5djRDYIwFIXhW3SALmACo7iPGjewbGCMCziJIziCGhfoAAr2GEmqoUoLD9z2T0iawMuXBkpLxKzbSm5wUWCCGAVoVZPCOBOkZjtdkmdswDa2KQTNAtyGbfJFjx58XkuZPehkhrnrGR90RiOv2GpdTWhuhhfXM5j9rh8yNu+wmenczPSRes40q6/0EGhWYNQXzQ6M+qBZglEomi0YhaDFdSlrijwbPfp1eIjsdXpKifRGpzHDTfeKRDJgM8NlsdcqlXf4hcU4+mXJxqKofzy+sSjaX8s2LIpy8+DCoui2h7+wKKoDgH9YxAI8FBZFcYjXFYt4HOLVdHDd98EiPu/wQiqzzfs4mfTFIl5faQsdgmUZ0LgosCdgOr/6WUrgYAAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a {
        display: inline-block;
        position: relative;
        z-index: 1;
        padding-right: 34.5px
    }
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a::after {
        position: absolute;
        z-index: 1;
        right: 2.5px;
        top: 50%;
        display: block;
        content: '';
        transform: translateY(-50%)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a::after {
        right: calc((2.5px * .8 + 2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a::after {
        right: calc((2.5px * 1 - 2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentjapan-group-cta .field--name-field-simple-link a::after,
    .block-fixed-block-contentjapan-off-portal-cta .field--name-field-simple-link a::after {
        right: 2.5px
    }
}

.about-us-wrapper {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    padding-top: 95px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.ck-editor__main .about-us-wrapper {
    width: 100%
}

@media screen and (max-width:991px) {
    .about-us-wrapper {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper {
        width: 100%
    }
}

@media screen and (max-width:1440px) {
    .about-us-wrapper {
        padding-top: calc((95px * .8 + 95 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper {
        padding-top: calc((95px * 1 - 95 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-wrapper {
        padding-top: 95px
    }
}

.about-us-wrapper .about-us {
    display: flex
}

.about-us-wrapper .about-us .about-us-data {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-self: center;
    padding: 0 .28839rem .32914rem .69088rem;
    width: 3.34153rem
}

.about-us-wrapper .about-us .about-us-data-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: .19435rem;
    width: 1.05324rem
}

.about-us-wrapper .about-us .about-us-data-item-number {
    display: flex;
    justify-content: center;
    align-items: center;
    width: .81501rem;
    height: .81501rem;
    border: 8px solid #e16d10;
    border-radius: .4075rem
}

.about-us-wrapper .about-us .about-us-data-item-number>span {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.245;
    display: flex;
    justify-content: center;
    align-items: center;
    width: .62693rem;
    height: .62693rem;
    color: #06183d
}

.about-us-wrapper .about-us .about-us-data-item-number>span {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .about-us-wrapper .about-us .about-us-data-item-number>span {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .about-us-wrapper .about-us .about-us-data-item-number>span {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .about-us-wrapper .about-us .about-us-data-item-number>span {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-data-item-number>span {
        font-size: 24px;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-data-item-number>span {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-data-item-number>span {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-data-item-number>span {
        font-size: 24px
    }
}

html[lang='ja'] .about-us-wrapper .about-us .about-us-data-item-number>span {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .about-us-wrapper .about-us .about-us-data-item-number>span {
    font-size: 25.6px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .about-us-wrapper .about-us .about-us-data-item-number>span {
        font-size: calc(32px - 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .about-us-wrapper .about-us .about-us-data-item-number>span {
        font-size: calc(25.6px + 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .about-us-wrapper .about-us .about-us-data-item-number>span {
        font-size: 32px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .about-us-wrapper .about-us .about-us-data-item-number>span {
        font-size: 22px;
        line-height: 34px;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .about-us-wrapper .about-us .about-us-data-item-number>span {
        font-size: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .about-us-wrapper .about-us .about-us-data-item-number>span {
        font-size: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .about-us-wrapper .about-us .about-us-data-item-number>span {
        font-size: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .about-us-wrapper .about-us .about-us-data-item-number>span {
        line-height: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .about-us-wrapper .about-us .about-us-data-item-number>span {
        line-height: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .about-us-wrapper .about-us .about-us-data-item-number>span {
        line-height: 34px
    }
}

html[lang='zh-hant'][site='taiwan'] .about-us-wrapper .about-us .about-us-data-item-number>span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .about-us-wrapper .about-us .about-us-data-item-number>span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.about-us-wrapper .about-us .about-us-data-item:first-child {
    margin-right: .25077rem
}

.about-us-wrapper .about-us .about-us-data-item>p {
    margin-top: 15px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    width: 100%;
    color: #06183d;
    text-align: center;
    word-wrap: break-word
}

@media screen and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-data-item>p {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-data-item>p {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-data-item>p {
        margin-top: 15px
    }
}

.about-us-wrapper .about-us .about-us-data-item>p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .about-us-wrapper .about-us .about-us-data-item>p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .about-us-wrapper .about-us .about-us-data-item>p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .about-us-wrapper .about-us .about-us-data-item>p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-data-item>p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-data-item>p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-data-item>p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-data-item>p {
        font-size: 16px
    }
}

html[lang='ja'] .about-us-wrapper .about-us .about-us-data-item>p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .about-us-wrapper .about-us .about-us-data-item>p {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .about-us-wrapper .about-us .about-us-data-item>p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .about-us-wrapper .about-us .about-us-data-item>p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.about-us-wrapper .about-us .about-us-content {
    margin-top: 14px;
    display: flex;
    flex-direction: column;
    width: 5.68625rem
}

@media screen and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-content {
        margin-top: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content {
        margin-top: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-content {
        margin-top: 14px
    }
}

.about-us-wrapper .about-us .about-us-content .about-us-text-wrapper {
    display: inline-block
}

.about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title {
    margin: 0;
    width: 4.63614rem;
    float: left
}

.about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc {
    margin-top: 22px;
    width: 4.70197rem
}

@media screen and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc {
        margin-top: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc {
        margin-top: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc {
        margin-top: 22px
    }
}

.about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc p {
        font-size: 16px
    }
}

html[lang='ja'] .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link {
    margin-top: 12px
}

@media screen and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link {
        margin-top: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link {
        margin-top: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link {
        margin-top: 12px
    }
}

.about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    position: relative;
    line-height: 1;
    color: #06183d
}

.about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a::after {
    margin-left: 12px;
    width: 20px;
    height: 10px;
    display: inline-block;
    content: '';
    transition: background-image .3s;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABbSURBVHgBvdJLCoAwDEXRl67IHelO7KakRBdV/IyrpaA46Kh59EAGmVwIBGil54wtD8USB+hxl6FFQ5y6RKUsLE68A1NKAhO9xu9k3T1MqLH19zbm2CvkUCX2ANpxRqbXsFX/AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a::after {
        margin-left: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a::after {
        margin-left: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a::after {
        margin-left: 12px
    }
}

@media screen and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a::after {
        width: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a::after {
        width: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a::after {
        width: 20px
    }
}

@media screen and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a::after {
        height: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a::after {
        height: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a::after {
        height: 10px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgBzZZNCgIxDIVfqlvRo3gEN+Kx7BzJlVQXHsm/7dDa1EGsOEO7SfNBIQQKH4GXFmiBe+5xjkclLOceIZ0CSYIkLIdgs54hi+2iG7tiIAn1hziSW9bzUXhikrITZE7XNTC7IGCV9UcmKS/IVEi2EWQKJdsJMgWSlOKukUFyDq280y28ZmrxnhQLhg67pdUZkkGOK31r5kuO0bWof+QYPU/dHzlGVrBSjpFNcW82NXJtON7t58PqYq2SJFkm9wKC12t+H/oDDAAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEeSURBVHgB5dnNDYIwGMbxl+rVqBuwCgfjWMIoTmGIB0ZwBTfAj5uHYh8IEY0ktOXAQ/8JCTE9+EtDSosIW/nzIGdzBRGw+aOqL0d0JCwBK1X69ZuKUtmtMrGIA/wP22aJnj64KDfyUhfzV+PeMRZoJVMv2d5E68TM8LV3jDazP/CZ5nmGT2UsShW+M80DRiOgucDIE80HRh5oTjByRPOCkQM6ql/T5l4HPf11eIw66/RSQqlBBzLDbVpHAYGrTPbrNBBwg8XdDJalhVmWJO4f9MEi8hcPOywifrW0xyLSzYMbFhFuD92xiOwAwA+LOMAjYRHJId7CHOL5YxHJIV517B8wHIuInuF7arZ5PyeTdli+gG4/teTmPohqtDv2DXnnlNx2sANJAAAAAElFTkSuQmCC)
    }
}

.about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a:hover::after,
.about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a:active::after,
.about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a:focus::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgBrZLBDYMwDEV/0gW8QA9s0I3aXqvCCg0rVFWvsBFsgBAMkAEgAR9AEYKLw5MsfdnS17dlQEiX0Ydr21cQ0Lzopi+oWGsFc/3afJlpCEj+tnbAk7XzMGFSUcI1aUqPOVERJlVtSh4nwaailY8YHFTUyn1G99GjZD3fMk9+1ogN98xYR79NaBZF8ybDte1Pbi03j20/T+IAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a:hover::after,
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a:active::after,
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a:focus::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADQSURBVHgBzZXRCcIwEIb/VAfIAj50A0dwHlFXMN1ARAdxAkcp4gIZoLT2BwNBbJu8XO6DkEu4h48cdwEK8D7ZM1dKroEwFOsHOMaVgdtcfTOXLyoYywWWJCsI0nV4jJuP7yg8V27xErd7u61WeI6hje+nXlJckORIFhEkqZLFBEmKpHkd7QCFBMk1lPLtbtkxk0vXw6gVHF+wqW/eqWySIMdY3ZiJ5YiqQf0rR9R8df/kiKhgrhyR7WKDHTLkiKhgffcXCoXzklwx2oN1XCm5H/Xcck7UWUkDAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a:hover::after,
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a:active::after,
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a:focus::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEcSURBVHgB5djRDYIwFIXhW3SALmACo7iPGjewbGCMCziJIziCGhfoAAr2GEmqoUoLD9z2T0iawMuXBkpLxKzbSm5wUWCCGAVoVZPCOBOkZjtdkmdswDa2KQTNAtyGbfJFjx58XkuZPehkhrnrGR90RiOv2GpdTWhuhhfXM5j9rh8yNu+wmenczPSRes40q6/0EGhWYNQXzQ6M+qBZglEomi0YhaDFdSlrijwbPfp1eIjsdXpKifRGpzHDTfeKRDJgM8NlsdcqlXf4hcU4+mXJxqKofzy+sSjaX8s2LIpy8+DCoui2h7+wKKoDgH9YxAI8FBZFcYjXFYt4HOLVdHDd98EiPu/wQiqzzfs4mfTFIl5faQsdgmUZ0LgosCdgOr/6WUrgYAAAAABJRU5ErkJggg==)
    }
}

.about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a {
        font-size: 16px
    }
}

html[lang='ja'] .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-link a::after {
    position: absolute;
    top: 50%;
    left: auto;
    transform: translateY(-50%)
}

.about-us-wrapper .about-us .about-us-content-map-container {
    margin-top: 15px;
    position: relative;
    margin-left: -.36362rem;
    width: 5.27874rem;
    height: 3.36034rem
}

@media screen and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-content-map-container {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content-map-container {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-content-map-container {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content-map-container {
        display: none
    }
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map {
    position: absolute;
    top: .51408rem;
    left: 0;
    width: 5.14082rem;
    height: 2.6331rem
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: .65828rem;
    cursor: default
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item>p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    width: 100%;
    color: #06183d;
    text-align: center
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item>p {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item>p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item>p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item>p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item>p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item>p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item>p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item>p {
        font-size: 14px
    }
}

html[lang='ja'] .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item>p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item>p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item>p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item>p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item>p {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item>p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item>p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content {
    margin-top: 5px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: .65828rem;
    height: .65828rem;
    transition: all .5s;
    z-index: 9;
    border: 5px solid #d3edfb;
    border-radius: 50%;
    background: #d3edfb
}

@media screen and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content {
        margin-top: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content {
        margin-top: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content {
        margin-top: 5px
    }
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>span {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    line-height: 20px;
    color: #06183d
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>span {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>span {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>span {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>span {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>span {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>span {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>span {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>span {
        font-size: 14px
    }
}

html[lang='ja'] .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>span {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>span {
        line-height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>span {
        line-height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>span {
        line-height: 20px
    }
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>p {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    line-height: 1.1;
    color: #06183d
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>p {
    font-size: 25.6px
}

@media screen and (min-width:320px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>p {
        font-size: calc(32px - 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>p {
        font-size: calc(25.6px + 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-content>p {
        font-size: 32px
    }
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item:hover .about-us-content-map-marker-item-content {
    border: 5px solid #e16d10;
    background-color: #fff;
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.2)
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker .about-us-content-map-marker-item-bg {
    width: 100%;
    height: 100%;
    transition: background-image .5s
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="americas"] .about-us-content-map-marker-item-bg {
    background-image: url(/themes/custom/yusen/dist/d990b3295dd90eace2af92fcd3f51133.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="americas"] .about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/318e077bd82a775ad54e16c6ca086009.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="americas"] .about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/98b001fc771d8f7935daee0dab27df14.png)
    }
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="americas"] .about-us-content-map-marker-item {
    top: .81501rem;
    right: -.13792rem
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="americas"] .about-us-content-map-marker-item:hover+.about-us-content-map-marker-item-bg {
    background-image: url(/themes/custom/yusen/dist/c3e33d9addac9503b4e035acf908e895.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="americas"] .about-us-content-map-marker-item:hover+.about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/ace042f7360c6b4a211f39f5c10570dd.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="americas"] .about-us-content-map-marker-item:hover+.about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/fb26bbb83d88d348a99b4c9e948188a0.png)
    }
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="europe"] .about-us-content-map-marker-item-bg {
    background-image: url(/themes/custom/yusen/dist/8a8521f8e206092166265b47e7e0eb83.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="europe"] .about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/8b587baeddd2b239dbe9155ce382c16c.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="europe"] .about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/1faf74f6620f1f6a933ae7885d26bfdf.png)
    }
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="europe"] .about-us-content-map-marker-item {
    bottom: 2.15037rem;
    left: .70843rem
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="europe"] .about-us-content-map-marker-item:hover+.about-us-content-map-marker-item-bg {
    background-image: url(/themes/custom/yusen/dist/f94b2fcea20d825e684b783086d381d7.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="europe"] .about-us-content-map-marker-item:hover+.about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/cddb73493eb5ff4c57d11f75fa846a39.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="europe"] .about-us-content-map-marker-item:hover+.about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/01b975f1598127ca927e667d4181c685.png)
    }
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="east_asia"] .about-us-content-map-marker-item-bg {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzQAAAGkCAYAAADni2AdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABGiSURBVHgB7d1rchPXugbgr1s+tfdhn4A9gjgjiPcI4tSpXJz8iBkBMAJgBNgjMIwAZwQ4PxLH5AdmBDgjQGcEvkAuu4K6z1rtm2TJ8jXYEs9TZSzpU/erNobqpdZaXwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl6cIGDU/bz+Iovw4qndPYm6q3VNb3ZyOcuJ+VNV2/Fk9jttTWz3155szUU/ciar+NeZuLvfte3XnbpTFp9F59zK+mVq5Vtm/vHkUVUwOzH62ORk3Jh41twfVT8r+aWc+yvgu6ng5sD4se/+4s9/fLZ7ruIv4LKrOD2c+7lHOBgAuhQENo2H1zWzzvVXfSSfdd/cebUdV3Ot5Xlk/TX9ON7eLWI9OsXhQq+vJmIinafvJ3ecWC/EuncDvm8gntvXCwf0q0r6L9sH9q8zOg42oH+zd20rZt3uzq6X0/Jljs1uxdPDajma30iCqTgOw63jcF80edtxXkT330XoAAJfKgIbRsLZTB4y2dnx185MAAC5VGTAKqs4nzVfE4ZWJun5y8PjBV334Lnmk20frdXonPSvqrXjX+XdPrUj3o27vbdvuq19ldlV8nt5+2Prgjnu8sj8PAABo5ovk+QvHybX8nPPW89wH2bLfRzYAAAAAAAAAAAAAAO+LVc4YLXlOQqv1tFkWt1Mt9vUOaXp/lE+b21V1u78fy9v7UXceRFGsx2+dh329Q9beLKUN56Msl+OLjxZHKjtaS83tTufembObfitN9ors95QNAFwKAxpGw+r2QvO9VXwWdczuPboVVf2k53llcSf2e39EvRFV/HCk/qjr3krT9HBfq/i4q+/I7spWdWx11a9LdvSusHXG7KZnSv3ynNkf6s/84tl1+pl/fetxAACXyoCG0bC2/br5XsRk1EXXqlH7y+7uK6YPb9ZbPSeoJ9VP2rfskH2B7Cg24sublm4GAPig5Y8BrW2/iufbm/Hz9oO++trmfDP4aZ4zYDnefKWn2XbnRd9yvC/yEr3by3v7fjyS2bl+key19P0qsnPj1A8pGwAAAAAAAAAAAAAA4DSebU4OrZ1UH2b1j+m4jtmn2bfss+37qrMBgAsrA0ZJnlz9fGczbrQ2mx4iR+XeH7mWv9be3umr514vTW3ndd9E7WYS+JtXUf61O7H/6InqVWf/q/V6L3tpaPbACeynzU71o9l5wvth9qMB+3409Lif7zwdnp0eP+64LyN7/7iuUzYAcGks28xoeL7zYu/WTNRxeOKZe6r06q5vpfrGQSU3SIyiezWqdqq3j60XRdq23jpm339/dlVvpLccpq8k+yzH3d0f58zZzfFNfxDZkepf3bwdAMClmggYBdXeiejuNcXZ3QfrdlRFu+d5RT2d/tg7CU0npz31IpoBwuFJam6G2NWXpNnu8CS0Tvvv7i1ytuz2hbOjyM0c2yNw3O3DnitnzW5uT38Q2XFkewDgUrhCw2jJvUP+LB9HWdyKorMYX05t9NSbj/aUC82JaVE9jrmpdk899w6pW/ebru1ztxb69r+6czediH7XdH2fu7l8JdmDOsrvZj9I2Z8OzS6KOupUv4rjHpYdrTtpcPbrOY/7YtkX+5n/fdkAAAAAAAAAAAAAALxP5tAwftZ25qOTvn9zc6Wvlpfm/WdrPqKz3jfnIWvmRbRmj6+/mW1WsBq074tm5/o/UnbR2Ria/Z+0/e2prTO9tv3sKu372yNzQU7z2k467tNkDztu2e0AAM5FHxrGy1rTo+VZtNLXoH4sN1qv0m/90yhbuTfIbE8tD2ZaB/UX/b1g8gTy+kWz78NlpC8vO/c8yduelH2jHJy9X1/bXjg2eyJ9/ylP0h+QvfvaXp3ruPfr5z3ui/zMRz/7lT41AHB+rtAwXtZ26oBRU8W9vtXlAIBT0YeG8VLHehqmz+7d+T6qar2nXpaPDnqH1PWTqKuuj1+V01EWux3hi3orOtXDnm2LciaK4v7evttp34tH9n3/sJni+85ufZf+nD9XdlFONtm5Z4rs95ddFEu7t3MzzyPbAgCn5goN4yd/VKjubMU3U/3zGnZ7h9xtTiDnptb76j9uzqQT0floVSt9fUf2913Uk/FHtdw3j6XpW9Kab+pHe5qcJnu/flx209ckDXwGZe+/tjyBZ25qeeC+i3Rc+aT6uOxcL9Nrk309sgEAAAAAAAAAAAAAuEzm0DBe8ryEcmJ3Inf17klff4/nmzNRte5HHS8HrirVzJGJz46t//LmUVQxOXDf3dm/v1vsm3Nx0ey8NHBRfjwwOy85/D8p+6TXVtW/Ds5+MxtFfedcx52zb0zsLmhw3M+8nrhzbPZPO/NRxncjl33Rv28A4FIY0DBe1t68iqh3VxorYj06xeHKVLkB4kQ8bVa1yspiId6lk819E2kwUdULB/fzUrpRtA/ut5oT/rt799pRFfd6ssv6afpz+m/J7q1vpezbPdmtOq/WNTsw++hrK4vHKfuHw1rxcQpcPjY7n/BH/eD4466WDlZ3G3TcrVjqyu497lbxadTV41Nm9x/3+8z+vfNJz6Dl550XByvqnfT3bVlmAPjbGNAwXp7vbB6cRMJlmviv6fjf//6/g/trO69jf7B0krxs89e3HgQAcOnKgHHyru5+l/xhVOld9e6v3Kcmy70/3nX+3VMr0v3cb2R343bfthG3u/b9pK9enZAdsXLq7KP1qvg8vf2wf3VgZWh2pNvDsjvpOM6SnY/7Qtn191eXfUnHnX9vugczWSf9Dpz277v7ShAAAAyV51Xkr+PkuQ/D6nnuw7B9N/1izrnvi2TnbU+qD39tsydmH1eXPdhFf9cAAAAAAAAAAAAAAHhfrHLGeGnmO7SWmtudzr3+viRv70fdeRBFsR6/dR729Q5p+o5U81GWK/HFR71LH+f5EK3W02ZJ3k61GN9Mrcge4+yTnJQNALwXBjSMl96ldNsHq5rtKw76yERzklvtr3LV1PLk7fmuZ6+k7be6nj9z0OMm9yWpY+XIvmdlj3B21fk8DUp6tx+m+3ct96H58ubnAQC8dxMB4ySfpNb7t9O7+nUxfexz62q6d0yfnt97P9e73tGvuuv5ZHha9jhln1F3drMvAAC4qNXNu7G2/Tqeb28OXG53dXshvbNeN13ejy71+2JzMj3+rKmvbS8P2Pf0wb5/3n5wLbOb51wg++ftx+fOHtWf+e6++4/7JCdlAwAAAAAAAAAAAAAAcD7PNieH1obVV/+YjmGG1U/a9yhnAwAjrQzg+ssT2p/vbMaN1mb88mapr7729k78q/W6qQ+aPL+Wtin/et0sNfzjkQnseTDwfOfFQf3o4CBn7+879205Kvd6ybXzZDeT/t+8OmX20oWyjy4KAACMBX1o4DrLA42sbpYrnj54vDjSbyViJj1nfzCwleobPdW66deyr53q7cNas3zx4UCjKNK29dYx+z5b9tF9X2V2Xf8QX9+aDwBgrOhDA9dZtXfyn6+l1l0DmqprUJAVTf+WvRP7NCCoit562TSl3K3XTQPKw3rRbNd94t/uaW65ex13di+nf99Ds4u8/fS1yI5iMwCAseMKDYyK3FOlLD6NqvOkr6N983GqciENEOqoO4up3u6p5z4pdetRVPWv8Wf1OG5PbfVuv3M3nfx/lwYUL9NVjMeXmp3rZWvpSrLXNufTcd9P/9OlwU7nYV8dAAAAAAAAAAAAAIAPhTk0MCpW38w2K3cVnY2Bc0H269/cXOmr5eWQ/9maT//k2zH30frx9c760H3/J9WPzoE5bXaVXve3UxtXkn3ccQMAI08fGhgFzcT5+kW04lmUrRd99abfyl59UL+WG61X6V/70+Y5eV89+97r9dLU0/OO9mvpzr5RDs9e2144Nnsiff9pc35odl8fmkvKHnTcAMBYcIUGrrO1nTq4HPrQAMBY0ocGrrOqc6/5XpQzURT3dx+s21FVi71PLGejLO7s1b9P9fXecvko7WR6t1w/ibrq/ehXq7XU9GvJvV461cOe2thkF/0fSQMARp4rNDAqVjdnmxP8P6rlgXNJcs+VKg0M5qaWB2w7nUYOsxGddl8vl4N6zEYrNuLLAfNcxjUbAAAAAAAAAAAAAIAPhTk0wOjKyzzfmHjU3K7ePenrY/N8cyaq1v2o42XM3VwOAGDsGNAAo+fHtzNR1pNRVkvpv7GZ5rEi1qNTHK6ClptttiL35Jneu/8wvr71OACAsWLZZmD0tNJApojZnvdk6nS/rGeHbDUdAMDYKQNg1PzRuR1V55Oo6q6+NOl281jXV52u2mS5x01duToDAABcM7nXzG4vm+Pqs81cGwAAAAAAAAAAAAAAPmSWbQZGV+4zE62l5vZfnYfx7dRGb/3t/ag7D6Io1uO3VL89tdVT/2XnWVT1TJTlcnzx0WIAACPHgAYYPas7dyPq6SiLO3GwHHO9EVX80PO8snh0eKdejK9uLfTso4ynB/erzucxN7UeAMBI0YcGGEH1bBqMfBbdvWWKdLuMO8dvEr0rnRX1pPd0AGD0GdAAo2fu1t3m+9rmfLoMkz9ytpUusdyLr4585Gx1eyFacT+qYqOvD80/quX4s5xpBkZ1urLj6gwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANfA/wND+V5n6qFVfQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="east_asia"] .about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/604d8ba441567ebfda2fec73ed37c89f.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="east_asia"] .about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/297d44b7009c2d3d8375fd19bd322d49.png)
    }
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="east_asia"] .about-us-content-map-marker-item {
    bottom: 2.31964rem;
    left: 2.0626rem
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="east_asia"] .about-us-content-map-marker-item:hover+.about-us-content-map-marker-item-bg {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzQAAAGkCAYAAADni2AdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABHVSURBVHgB7d1fchPHugDwTxI833m+VSeRVxDOCjArwKwA80bl2NiswPYKMIGk7htkBYEVYFaAswLbyXln7mMO1szpFpI9ki0Z/wm2xO9X5ZJGn6Y/tZGpbo26vwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArk4rYMYc/KtYj1vxffVXPF/4v3K/GdtbL7rtOtaqXvx/es72wnZZjsR/LO60b8fDVhW/f/eifD3e9t5qsdxuxw/p/PcLL8s3Nyn3n0+KjaoVxYTcRcq9ke+fGj8r90qx1GnF/XT3/WnxM3L3+93P3Yqti/S7E3G3V8fbC/R7ZnMDAFfDhIaZkAbci/k2Dbof1hHLg4f3qzoeNZ/XbsWrdNPN99ObeycNVLca4WIQLwbP3Tys4v0weKsdd1N7m8PjKlLbdewPj681dyfu11WsDw7L9NwHI7nb8Sw9/86U3M+Gr+1E7kiTqFZs38h+Xz735H5fQ+40adoJAOBKmdAwEw5Wizpgtu1//6JcCADgSrUDZkD1KRb6P40rE+n+86PHj+NbjfjWeDx/kj4Il1Uv/jkST8fp8f1BfP9E/Hpz38vnfYP9nqfc9wIAAPJ6kb3HRXdKvJufMzH++Iz4j8WdkFvur5AbAAAAAAAAAAAAAICvxi5nzJS8ZqHTi1d1rg1SxdZ47ZB+7Y9b/e10o/pPPBivHfLnk2KtqmO9v81uJ56O1w75Y614Vlex1G7F63/8VG7NUu5Op79NcPQ+xaPz5u7XW4mUO+KN3F8nNwBwNUxomAl7K8Vmvu204m4dsTh4ONdjed58XpoMPIxB7Y/07t5NA9G3Y/GN4f305n/Tq+P3Ruz7OK47EoO2jwahNyh3VKM1T86bO9dMeT+D/Z7t3LkOzc/ldgAAV8qEhpmwv1rs5dvW5wKNR7tG1cfb7sYg3m0clnVjgHpW/Avallvui+euY7f7srwXAMCVMqFhpuSvAbUO47dWK7r9rwGNfeKdruTkr2w9S4PHsq7i0cIv5e5YfDPF1/Lgsj4c/ZpQf3vdw9hO8fvp0/hfF16W67OWO90tql7cu0Tutyn38jXkfjjo9zeRGwAAAAAAAAAAAAAA4Ev01z9MiZ0Vj2ltPy66cQNzf0nbcp+v7evODQBcXjtghuSF2gerxcd2Lz7mGiLj8Vz7I8fyz7+fFA/H47nWS46lNvbGB5v9tp8UH9q3Yy/fjg9Urzt3Oncvn5/bmZZ7b7VYv3DuHB/PnevrDHJP6PfG1H6vFq+m5k6PT+z3VeQe9usG5QYAro5dzpgJaXD4Lt/WEXeisZVurqnSfN5YvEzxo52ncoHE9IQ7jafvtxpb8Z6It2K3VR9vxXsNufP53WvKfZ5+LzYOz5f7c/+630ju3e9elA8CALhStwJmwLAGSBpw5sHi4uDh/fHaIPF5gHo0sB+J16PxvJ1uGqUeD2CrKFqt40FoOt5vxs+Vu5Xi9SVzd1K8mol+78fxxOB8udMEIm+L/I3kHj8fALgCrtAwU4a1Q9Ib93/qXBtkvPbHetFN8c1op4Hpf2J7vPZHrh2Szl1L4833Cy/LzRPtrxbLaSB7v92Kt+nT9NfXkTsNfk9UlB/kXk/n/zAtd3rddfUpxa+h32fkfphy/37Bfl8292V+539bbgAAAAAAAAAAAAAAvipraJg7ee1Cvl14Wb45EcvrInqxFJ9iZ3zNwyDeTfHFifGVYjHdFKe1fQW585qNxfSzOy133Ernb5fleV7bUe5eantsLcgXvbaz+3127mn9lns/AIALUYeGudKvt9KK3/LPafVY2r34kN70/fogg8HokUGtl2H83Ym6JKvFcmr3XW57uI30Fefe659/Ru52FZNy9+Op7c2JuTvxYTjpOpH782v7cMF+v7tUvy/3O5/13B/UqQGAi3OFhrlysFrUATOm6sWjdOXsdQAA56YODXMlFz8cFjys6vg1PbDTjKdPxDdiUDskxZ/nYopHsTo93ophRfiying60ngdd9Kn8WuDo/0U3xppO8cGxRS/du5OxP3U76UL5a6iSE/I8ULur5r72eAw1xsaORcA+HKu0DB38leF0mC0nLCuIdcOWU53d1J850T8x+JOGmgupQHmm1PXmuSvIaXBaHU7Xo+vYxmuicjx78dqmnxR7mF8Uu6VYilPfE7LfdTvZOHFyU/6+19x+hRLVRpUT8rdj9fptcl9I3IDAAAAAAAAAAAAAHClrKFhrvTXJdSfF3JXf8Xz8foeeY1Mp9OPv//utHUPq8VyJ+LupPifT4qNqhXFqW03c7di68Qam0vmPvhXsR634vsJuYtbVayd9dpaVfx+au6VYrHTiocX7HeR2u5vaDDpd96+HQ+n5F5Kue/PYO5L/XsDAFfDhIa5crBSfEjv6v5OY3nHs149sjNV0W7Fq/i8q1XelWzzsIr3w+Ctdtyt6tgcHlcRj6KO/eFxHvDX0V/Un+2n5z5q5h603f07co/Fy3T/QTN3em0bw93dTsk9+trasd3rxdth7HY7vk/Pfz2x3524X1exPrHfebeueurv/Nkw94l+R/yQJgPbX5j7RL+/au5OLDQnLbk2zZTf+ci/d4o/MqkBgL+HCQ1z5WC1+BiDQSRcpdtVdP/35/JgeLy/Wuy1BpOls+RtmxdelusBAFy5dsAcqarjT8nT/afVp1ho/uRP0gfhsurFP0fi6Tg9vj+I74+f27w6kAeop8Sn5k6f5r/54tzj8Tru5fNyMPXhzdTc6f7U3Kkf58z94DK5+zVarin3VfW7rmOnOZnpP1bF8y/9947DOLGNNwAAnCqvq+jXhJkUf1x0p8ZzLZppbafzp8S7f2Pu7pnxaa9tpVg8K/ekuNwTc1/qvQYAAAAAAAAAAAAAwFdjlzPmyqD2R96qN3qf4tF47ZA/nxRrVR3r/W12O/F0vHZIv+5IxFI74s0/fipHtj7O6yk6vXhV57okVWwtvCzfyD2/uc9yVm4A4OswoWGuHKwWe3G8le5+Y1ezvkYdmRjE9hvhIsWXGvE8eD4aANe5vs2g5kl+vHW8i9Ww7UW5Zzd33kkuTZhGzp+m+V7LbX/3orwXAMBXdytgvjR3lCrSILXbDLYaU/g0mO3WdSOWz23EB+eWI/Hpbcs9w7kv4Ch33VL7CACuiwkNc6WKeNqO2Ig8uO2lT9x/KXeb8b2VYrPdio1cV6Q+HP2aUN5et9WLV2mMu5Rrp6RP65dHzl0vuu1evOu3nb/+9HO5PRJfLZZvQO5IuR9cIveJApAz0u/L5F4c5N6Jcxh5r6W2AwAAAAAAAAAAAAAAgCuR131Mi02NPy66Ma3tKfEz257h3ADAbGsHcOPlxfEHq8XHdi8+/rFWPBuP//tJ8TDF9nJ8b7VYH4/nc9q3Yy9vNZzrp4y1XfyxWrw7io9NDgYL8/tt57ot423nWi85dsHc3YMnxYcvyX1av8+V28QGAOaSOjRwg+WJRr6tP9c76Q4fP6XeSp4oDCcDuV7L7lh8sXGY67XsH8XylsPHtV5y47utulELZrTtc+U+0fY15q4i3i68KJcCAJgrtm2GG6weDP7TID8P0Lvjjzfk2NHA/pR4OYzXdYq1GpOKKopW63jgn45z/LgWzOfci1Pa7k7MXY/GrzN3J+JjAABzxxUamBG5pkr6g/0hjdOfj9dMyV/NisPINVfq6lNsNeut9OM/Fnda7dhI5/6ePsbYXtguy5H4arGcJg/304Tj/Xitl0vnTvHWYTy7ltwrxVI6dy3yZOcwno7HAQAAAAAAAAAAAAD4ZlhDAzNib6VYjLzA/TB2T1sLMowvvCzfnIjl7ZB7sRR17I+vQxmJf4qdaW3HrRQfWwPzxbl76XX/Uu5eS+4J/QYAZp86NDAD8sL5divepZ/f2rfj3Xi8X29lED+tXku7Fx/SH/ur/Jw/UlsjbQ9rveT47fgwXq9lJHc1PXdewD8xdye1vVIsTc09XofmqnKf0m8AYD64QgM32MFqUQdXQh0aAJhP6tDADZYG4Y/6d+q4k64yrA0e3k+Pb408sY7FFH/YP6eOX9NHFTvNcLpKsRGDwpwp/jwXsByL56s6+epImdp+Otb2XOTuRJz4ShoAMPtcoYEZkdeKtNMAv7odryesJVlKf9FFugrx+kQs12vpxeKUNTSf45PWucxpbgAAAAAAAAAAAAAAvhnW0AAzK2/z3K77C/+j+iuej9ex2fuxuNPp9DcVeP/dKWtsAIDZZ0IDzJw8UYl2FO12PMs7oeXH0n9mO716ZBe0ot3q76DWzQd5B7WFF+V2AABzxbbNwMxJV12e1dHfvexIPk4TmMWJJ9WfJzYAwHxpB8CM6XXiQfUpFqrGFZl8v/9Y4ydftRmEyzgMV2cAAICbJdea2XtcdCfGV4rFvNYmAAAAAAAAAAAAAAD4ltm2GZhZgzozeWvm6PXi6cIv5W4z/ueTYq2qY72/pXMnxbfLshn/Y7X4rY64027F63/8VG4FADBzTGiAmbO3WiznbZjTRORhDOrMpP/Ndqsq3jafl+Ibw/t5F7SFl+Vms412xKtG/F6K7wQAMFPUoQFmTx2LrVbcjWjUlkkTnNbnCc4kozudVenYxvUAMPNMaICZk66kLOfbvZViKV2FeVbXUdZVPBr/ylmKb6b4WorvnqhDczteV4dxJ0+MUvytqzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwE/wXcb15OOc8HKgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="east_asia"] .about-us-content-map-marker-item:hover+.about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/e75eabd0a4eae789f2bfbdbc9d7aae42.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="east_asia"] .about-us-content-map-marker-item:hover+.about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/fec392a41b7c0dc3bec1323194fa3696.png)
    }
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="south_asia_oceania"] .about-us-content-map-marker-item-bg {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzQAAAGkCAYAAADni2AdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAB+BSURBVHgB7d1tchNX1gDg0y2nJh8zYK8gygrGWUFMTb0hJD9iVgCsALICzAqAFRhWgPkxAZN6C2cFeFaAsgJ/wBuoidX93tu2ZcmSbT4MlsTzVJmodaS+fWWK9NHtPicCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYJw92Jhtfo7y6FU7jnNc/KR9f8ix9/d/VmMDADCgDDhtqy9uxpetjeZn9eWVofiT7eUo/3oeq9vP49FGeyCWt/PzTXzr2VBy8GRjPr5qPW/2/Vsa52OP/WR740zGBgBgpCLgtDzOJ+zRjjoW+p7dTH/L1ntbdZ1O1Iv5vngnxTsH8fT+aH52FUV6b73Z9/r59JqDk/0i1gaOYZrGrutOXDx3OQAAONJMwGmp6q10Jp5O1NOJeBTt3SdTQlCl53qK2Et69hOD9ahisy+cH7d72/mkvu6L764pLuwFO4P7zu+forHj0P4BABhihYbT11xOVS41yUBR3YlLc52B+OrGYtSt6+mk/fe4dH5p+P3bV9PJ/8/phP9hXDp3byD2dGM2Xpd3oizOR9G9Fd/PrU/d2Dn+w/k7AQAAAAAAAAAAAAAAnBb30HC0Ry8WmupcP55bOTKeXfrH2lAslx3+vLUY0V0bupfkuNh+/G+thSi66yPjH+q4xn1sAACG6EPDaM0N6vXTaMWDeLL9dCi++uJ2E88/j7duDMW/bD1Lf7uWo2zlnisLbxzLN9bnPjN53LL1dKgfy4c8rnEeGwCAkazQMOhxOlEvBvqpcHZyH5pvAgCAI+lDw6C6eyvquB9FOR9FcX3vyU5U1a2B15Xl9YNGkfX9FF87FL/Z68lS13ejrtbfKBZlO8riZvOwqDejW/0ysN8PeVzjNnZ/DxwAAEayQsPRmr4p6UT7VXUvLs8Nnlw3PVlaKd7djB/nhu8nyZdQFeVic9J+aW7tjWP98TIlBId7vZx0XM37t6++03ENxldG3sfyJmNHN9J7773z2EfNGwAAAAAAAAAAAAAAeFfuoWG0XDb47zPXo4rZqHbuDt1Pku8VKeK7qLv3R94jU87s3jw/6r1PNuajal2POn6PS+fuDY3d2/cR8VwSuSi/Hrnv97U/dtV9OPIenOPG7p/3nzu3hu6xedN5v8vYJ/2+Thz7xUIU9ZUj47+9uHnkvvPYX87sFjR4l7F/3V6MMn5+p7EBgE+ehIZB/345H2U9GzN1Pjle3Hu2E1VxrfeamXzSXS/1tqviwsA+yup2r9pXEWvRLQ6qgeWmlK1I8Wjvvra4EzvxsBdvFf+MurpzsO9I4xadg32nE9+ob/SO68/utyNvzn8Xq9t5vg+OHLvVnPBf7Y3d/5k0x1Yvx/68Rs17JpbT+3f7y5TFUpr377340Gd6aOzB+GYa+/LA2K36Ztr3wsixDx/b4c+8LL5OA947cuzDn/nQvD/a7/tg3q931k/t9w4ATDQJDYMmrQ/NzGft+NcXf8RpaFZAitvB+Ku6F0ZWigMAPjllQL9X3cvpZPGbtBrQ9w1/etw8t/dTpFWR3IdlN7Y+EDvpvfmnTt/iZ7nfyk7a19H77gzFI/pWJtLYp5XMNLurVt547NxH5mPOO6+CFXt9afJ+3nbs3Bdnf+xuXH7nsSNWxmLs16GsNQAAJ8j3hOSfUfJ9E/neiOPem19zdHzh2Hje91HxvO/jxn4f+/N617GP+8x24+8+7zf5zI8b+7h9T/LYAAAAAAAAAAAAAABwMlXOOH35foe6XG4eV9Xl4b4kL69H3b2R/vqtx5/da0Pld1df3E5vXIyyvBf/84/B8sP5Po1Wa7kpBxytO3Hx7/ffaeyiWIv/6/5yqqV/m/s8WrtV0rppXm87dtNvpZn3yrHz7la3hvrU7I+d4zvVtfhpbv0dxr66N/Yv7zT2WcwbAPjkSWg4favbz2O/70hTBa2v70hWFjf7tlaiqv/T22oVX/f1etmtJlbHZl/8u16/laYvSYoP7vvKm49d34qL55fitKy+eJb2Of9mY7/XvGOwsli83bybXjH17+849nt+5qc17+qeJpsAQCah4fQ92d7oNZDMpXr7T1B3n2wfPDwUL9L76qKv2tV+Sd83jB+378PxfPL8w/kbcVr6E7lxnvc0jF1V1/ShAQCymYDTVnevpa/l976VTyeeFw9d/vRoaylacT2qYn3vxLTTiz3dmI3X5Z0U/zmd+D5MKyhXB9+70Y6yfJBOdNtpJeBWSkjuDMRXNxbT2HvNMavLx47d36H+VHR/acbOJ+FRXXineTerHfX9t553Lgdd7l1qd9K8D4+9G7/3zp/5WY4NAAAAAAAAAAAAAAAwzh5szB4bf/Sqfex7j3v/SfHj9v2hTeu83+TYjnOWvxMAYKKVAR9b7jPzZWujqQqWb/rul7fz8+Vfz2N169nQiXDuefJV63nz/ty/ZHjfN5tYs/+XV4biT7aXd/c9YuwPbVrnfdLYJ877xbMj5w0AcAJlm/m4mqpVred9z3TS38JOb6tpmFnM97aLYj092V8GeL5XErqJx9rA/vt7luSeKUWsH7nv0y7bfJwT592Ue273tidp3v1luvPYdazEwXHm5xcPXpyry9XrR8aruBaXzt0LAIA3pGwzH9fn6YT3r+akd/8EODdi7OtL0vQc6T/57gz0LdldU1zYC3aiKjoD+y9yn5KivRffHIwX+f3t3th1MVhe+EM6cd7N43Zve5LmXTdjz/fG7v+eJM+h7J/34R42h3VPiAMADLJCw8fX9IppXWk6xl86vzQUf7x1IyU236UT5d+H+o4c9Gs5H0X3Vnx/uOdJvqSpXGpOpIvqzlDPkzx23fo57fuPkWN/SCfN+9H21XTy//N7zbso6qhT/GPOe3f16XZ0076P/syvN/N62983AAAAAAAAAAAAAACcDvfQMH5y6d6/tRai6K4P3Y+RPXqx0FTu+vHcSkyT9513jmeX/rEWH9txY+d5fd5ajOiujZzXSfM+S/9+OR9F1Z66v2sAMEUkNIyXfIN5q/VsrypWJ3bKy1G2Dqp9tbo/R13t3jieSxd/f+5CTIO3nXf3s2sD7y93rkfUu6WY6/qXj3pzfe4zsz92WSzFzsz9gXj519M4qOB2OarPDgoatLppvtXT3rz/7H4bl+c2YxzsFmlYbh5P0981AJgyEhrGy6OtpXRSfPONXz/zWTv+9cUfMenedt7H68TFc9/Ex7K6XcdpGac+NI+3n6Z/IRd629Pydw0Apow+NIyZai19bb97Yl/Um2lV4tpAv5YoFw5O/OvO9JxgvuW8q2pwhaZI790/+a4PNd380PJ4vRP/+n46tnsD8bJc7vXIqepbu3Pd12ofrILkHjb9sTNW1Q+jVSzsbkzT3zUAmC5WaBg//96YTyfBi9GqVob6rWRNX5OyHa/SifO4XJ50Gk6ad74EqqhnR8676VPTWmziH7uXy0lj7/bIudokK5fm1obiJ837LB33mQMAAAAAAAAAAAAAMEncQwPjorlfI76Lqvswfpwb7nvy24ubUcVsVDt3x65fy3Fyn5kvyqtRFZ2R/VyaHjZ1+8g+NWcp/06aY6vuDR3b/rzqYjNed1fcYwMAZ0NCA+Ogv+dJ1lQDSwnAvlZKdOq4ure1GX92v5mYE+jV7eex34fmcI+cJy/no66e7W2N17x+3boRreL23tZwKezV7Qfpz8XmsT41AHBmlG2GcZArafV/v3C4J81gp5fZOPf5+YgY/4SmqXDWa6qZppgShNXt273tuup/9Wx82VpI/12JcdAqvuvbasf/vvp6oHRzLlW9/3up++YIAHxUZQBnr65Wml4nuxudqNJKxcVzRe8nupcPXlvfnZieKM1lWvvzit2Vp6p74eAn+vrpNPMeo7LN3fsHj+v1oc+8m34PB/H7AQCcCZecwbjI92R8lb7p/7/ojLzsKq92tNIqxrj1ajlJ7lPz37SakRuFjupDs7uKsxCvY/zuQznpM3+0sZDimxP3OwEAAAAAAAAAAAAA+PS4hwbGRdNnplqMslyJ//nHrYFYcy9Haznqeja61a2RfWrGVe4zU9bXoyzWh+Y1yZ5szEe0diu2dbvXJqo3EABMEQkNjIPDfWhy6eK6ryxzUaST53p+b2ty+tDkRKxsPT94or4VF88vxTRYffGs9zvRhwYAzow+NDAODvehabrTF30JS9Ufn41JUaVj7S8OX0/QsZ+onh39GAD4mPShgXHwt+peVPX9lNhsNj1NLp7/Nn5I3/jv/1TVhaYXSo7X9S8TsTqT/TS33vTNadSdqKs7MS2q7q1mTvl3slNMz6V0AADAIbnHDgAAAAAAAAAAAB9NvmzruEu3ToqfpUev2vGh5H3namqj5M8jV5A7Kg4ATDxFAWAS/Lq9GF+1nseXrY347cXtofjqi5tNLP+svrwS4+TJ9nKUfz2P1e3np55Y5HnnfefS0I+3bgzFv2w9a8ph5/ijjYUAAKaOhAYmQRnXeyWPq/pG/O+rrwfiRd13Ml8txbj498Z8Ou6re1vtKMobcZr6510U1wdiuaFnHrMXb41XogcAnAoJDUyE+j99jzux/Xqrt3n4MrMiOjEuvkzHUvQ1CK2L9ThNVRzsr461wdjOYGnrOn4PAGDqaKwJk+BvadXlVfr+oSzOR1nd7fWhycnMlzNPo67SdrGWTto3d/ujjIkL6ThXN65F3UorTPXvcen8vThNdfdaVGnVJydNr/t63ORL28rWg6Z3TzclMkVKpC6duxcAwNQpAphM+8lMVLNN481Lc51gP5lJn0u9GX+mz2VSmpACAO9EQgOTSDIzmmQGAD45EhqYNJKZ0SQzAPBJktDApMhVu4pqPoryykQlM02p5vJq+uemc+r3seTk7ou879ircnYomcljF+ViVGnsH8+tBAAwdSQ0MAl+3boRreKg/0zR/Ta+nzvdimEfwtOUcPy39Sz2yydXce1Uk5rc46ZXFrrupGTm214y86HHBgDGgrLNMAlaxXeD259vxCT4s0km2r3tIr6L01THQt++NwcuM/vQYwMAY0FCA5OgW/f1UKnX419f/BGT4Ke8ipRWTvZV8TBOU10/7Nv37x91bAAA4C082lhIP1eHGmlOgtWNxQ923Lufy0IcN/aTjfkAAAAAAAAAAAAAAOBTpmwzcLYebV9tKpDV3ftxaW4txslvL25GFbNR7dzVwBQAxpOEBjg7OZkpY7m3/Wd3bqD08ll6tLUUZXFzb6sTF899EwDA2FG2GThDdXtg8/MYn2pkZfHPvq32RFaXA4BPgIQGOEPVvYNeMfX6WF1yVnXv9h7X9d2xWTkCAADGSF75GNc+MY822nrYAAAAAAAfhKIAwPjKqzdftG5HGe3Y6d6NH+dWRr4ur6LUrZvpX7TN6HZvnUpFsrw6U6R9njQ2AHCmJDTA+HqyvRx1XN3b2ow/u9+MvJdldft55Bv3s7p+GD+cX4yPNTYAcKZmAmBcdesiyt73LkdXGStSrN57XBbn4zTUA+OdXYWz5h6etEpV17OxU12Ln+bWB+Mvr0fdvRFF0UmrU9eGVqdOej8ATDgJDTC+WtWdqMvvUsbSThnGrSNXSHZSrFXcjqJO8eqXOA1F91Yae34vWTq7Kmf1zHL6Y75ZUJ9pPY3H24OXvtXV1SZWpxWqsomvDcZjIZrVq/Saz1JiE3EhAGCKuOQMYJw93n6a/qVeaB7nhK0qBldY9mONuhN1WqnpV8Z8b7WpqNfj+/PfBgBMESs0AOOs7P6SVorSKk1KSnaKX+LHc4MrNI+2llLScqVJZOpq+JKz1Y3FtJPbuxspDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAUeLTRjifbG7G6XcdvL26OjK9uPduL3x65jyfbT5v46vaDeLAxG2/rycvru8eQxsnjHfbr9uLeMT5P8YUAgClTBADv5nFKRopY6G3XcW8gXhTz6cn5vmdW0ms2D+KRE5jF3nYV1+LSuXvxNnIydKCT9r82eAzN8bV78YvnvgkAmCIzAcC7qes/UtKy+7ioN6Mu2oMvqGLge6O6SWBm+7YPfa3U7cT7HVDeYXvEc9E7RgCYMhIagHdWLUVVRpTF+fT4Vvwwtz70ksdbd1Im8c+UWDyMH87fGYo/2lpKSdF3TfzS3Fq8jSfby02+EvV6SqZSQlWlFZ65zuD+N9pRtJZ3DzfFAQAAzlxOZvLlZo+2rwYAAMDEkMwAAAATSTIDAABMpNUXNyUzADBI2WaAozzZmI9o3Y66no2d6lr8dOim/3zDfau13MS71a34cW5laB+5P01VLUZZrsT//OPW8Bgvr0fdvZriayn+yxHxG1EUuSTzwlBp59WXVyK6S0282x0uCnDSHHK8LpfT/w5moyzujTxGABhjEhqAo6y+eNbXR2YzqvruQLxVfNckGUfHv07xq73tOsX7+9AcjhdxL7r1HwP7KIubfe/PldIO+tY83ZiN/7Y2Dl5cr6eE5+Gh96eEZ78PzUnx5M/uXFyeU94ZgImhbDPAkfr6yBR1OvmPK4PxtOpx8L3Q7Anx/PDnwa+RDsVzclMe8z1THetxnCIlJkPH0JesjIoX6Rhq320BMLkkNABHKaprUZcPUiIwGzvFtfjx3OAlZfmSs7J82sSruDXUZ6ZZQWni7ZSM3I2L55eGxni0da9ZJaljLX44d2FEfClacT2qIiUz1b2B2IW0kvJo61YTr6MT3ery0CVnqxtpRae83RxjVBfi4ohLziLNMYp2yphuWZ0BAAAmz4OUfAEAAAAAAAAAAAAATC+lbYDplW94r1r5hvnfB3q37Gtu6p+5HlX9n3jdXRm6IT7fV/L3HM83/e/cHbrhPnu8dSOK8usj47kJZln88+j4i4Uo6itHHuNJc2j6yMxcaebwoeYIAGNMQgNMp1xh7K/W85QI7N7sXhZ3YudwD5Z6OfbLGjc9YIr7A/GZOp/oL+7F11J8sOlkGT9H1Df2tjpRFdcG3x/fpURiaW9rM8UvD8Rzs8tWPOht56aZUXQG4jOx3DeHpTSH3w+9/3ZvDofj7zLH70dUWgOAMSahAabTv9PKxUzrWfB2Lp7z/wUAJkoZANPop9xvpd7tuVLUm7HT/Taq7jcDP3V9t/f6vDpyOF7VfSsy6fFQPA5WZPK+huLFhfS10d4lXulYDseLdExRd/binZHHeNIcor7/fnPoi/d/HgAAwBh4tLFwbI+Vk+Pt3eaTHyiex87x9zvG4+N5//k43vUYAQAAAAAAAAAAAAAmn2o2wPTK95V8UV6NqujEj+dWRsY/by1GHZsj49nq9mLTo2VUj5cs95GJuh3RXTuyz8yx8XxvS2vhyPj+HLrV2m6hgw84x1F9at5kDgBwhiQ0wPRa3X4evR4s5Y3otg71ofkr93DZ7cHS9KmZGazyVe5c7/WZafrQfDbYZ6bV/Tnq6s7eVieqzwZ7uLTi66j/WuvFd8rLUbY2+94/G1E97fWZibic9rE+EK+rB705HI7vzuFpDPShmRnsM9P662ba/9Vj5nglzXHpjed48dw3AQBjREIDTCd9aD6Mmc/a8a8v/ggAGBMSGmB6rW6lFZqi3TzOPVbq6tDqRplWYIr5I+NFOR9FcX13o74fVbV2TDyt0FS3Bg+gbKdVkZtHx5NW63azQpP7zHSrX4biZXnzveYQ5UI6hitvNodYiar78Ng5XjxvhQaAsSKhAaZXvj+ljPmoYjMuza2NfM3qxuKJ8W76749zK0eMsRD5kq/XccT9J03/l4UT4xFH32Pzoeew+/7Z9P57I+MnzREAAAAAAAAAAAAAAICz9e+X83v3qbxHPPdhOULu83Ia8aOO4aR47xjfYw7vO0cAOENlAEyr1RfPYqZ6FmXr+d6N7Yfjt3vxx1s3RsRv7sbrp/Hbi5tD8V+3F+PL1kYTf7L9dCiek4yv0r5zPPfEyYnB4fiXrd39l62nI5OSg/izphT1YU+2l3tz+HVj8dg5jJrjo+2rvXje11A8JTLHzREAzpgqZ8B0aqqDtZ73tovYjLo+VKGraA9u153BcDHb1/Ty/eMnHcOHjr/JMZ4U14cGgDEzEwDT6PN0cv/ffHJetJvtKlbSifngiXhZ/9zr4dL0YIn/DMRb8V3sllSO3T4ycX9wkLrd1+NlOF7Us70eLk2fmbgbh5VxsPKzU99vkpLBY7jeSyhGz+HKQZ+aWBuaw8Ac6/UUf3ho/H+mPxffeI6SGQDGjBUaYHo1l3CVV9M/dZ24dO7ekfGcRPxw/s7ofWxfbRKTV9W90X1kUjyf9EeKj+wjsxdvVSvx/dz6UDxfRlaWKaGo1kb2kXnfOTzdmI3XrcUT5/A+cwQAAAAAAAAAAAAAAGC85VLKh8spn2Y8e/SqHe/jpPefFP8YcwSAM6IPDfDpyj1aco+V/DOqh0vuM5P7yOT4yB4ue31mcvy3F7dHxnP/mfKv57G69SzeRe790rx/+/nIPjV5DvvxUX1q+uc4ag79cxzVa2e/V85RcwSAM6bKGfDpWt2u+7Y66V/EzqFXzPf1YNlM8fVj4vlf1LWBaB3t9Ge7t73T/TZ+GlHp7Ci5qWVuaHncMdb7ZaWPiJ/2HPShAWDM6EMDfML6+tREvRlV0RkIF7lUcTF7ZHx3jXuht6+h9zc9Zdp9rx8uiXycz3fW47+t/mdyH5nNQ8eweZCQvMMcBuOdkXOs9+eQ4tuvtwIAxogVGuDTlS+nKlu3o1v/EUV1Z6jHym6Pl6Uoijrq7q2heO7x8irFW8XXUaT4qD4z+TKvovguunE/fjy3Em9rdWMx6tb1qOvf49L5pThqDlX9n3id5nC4j8xJczgp3rxmK8e/jrJ7d+QcAQAAAAAAAAAAAAAAAAD4YBQFAJhkT15ej6iWos4VyqrLQzf15z4zM7EcdWzGTvfyUNnopqhA+WC30lm5FBf/fj8AYIJIaAAmVa6y9t/WRt8znZS4rA28pmjKSrffML4ZF8/NxaR6khuLtm6n5G42dqprQ8lbTv7qbq46txbdIyq6ATBx9KEBmGTFQB+aOOirs695bu+16US/Piae+9RMsnpmOf0x38zns5TYRFzoxZrkr7rTxOq4GkWZ++ncCAAmnoQGYFJdmNuM1Y1rEeXNlKikxCatShxedcirFnW53MSrEfF8yVnRWm4el9UvMdHq2dGPk9cp6SsDgCnkkjMApkNuQhrl7eZxUV0eaAL6ZDuv3iw2j6tiPeruNZecAQAA4y8nM0+2NnbvsQEAAJgUkhkAAGAiSWYAPgnuoQGYdg82dm+Qvzw32VXMspPmsh//Klc5y/fMVBcG7qUBYOqo+QIwzVZf3IwvWxvNz+OtyS5TnFdavmo9b+byW5rXUPzl9d5cJTMAnwwJDcA0K+qDJKYorsckq3LTzL2eO1W91FuN2VdXB3PNZaolMwCfBAkNwDSr4uCkvohOTLLcRLSn7hx7Cd2kzxWAN6axJsA0y/1W6nIprc7UUXVvxaTKl87ly8jqWGsSm6IanMtun5nZ6Mb99JocvxMAAABnLiczq9t1rG4tjYyrZgYAAIwlyQwAADCRJDMAvAF9aAAYH4822hGthSiLf0bkCm31rbh4fukg/mIh6no2ZuJnpZkByCQ0AIyHnMy0Ws96pZmHkpntq1HGcm+76H4rmQFA2WYAxkNRLh4kM0lVdAbiZV6V6dP6fCMA+ORJaAAYD3XV1zOn3ozorg3Eu/XvfS/uxL+++CMA+OS55AyA8ZEvO2tWaqqVuDTXGYqvbqRY2Y5X1b1jG2sCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAD/D+gIHDjjjX+TAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="south_asia_oceania"] .about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/8421dfbc4c6185d76a3cc526942b165b.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="south_asia_oceania"] .about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/24cb5505644fc74ef37c30dd4e98b070.png)
    }
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="south_asia_oceania"] .about-us-content-map-marker-item {
    top: 1.89333rem;
    left: 1.14101rem
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="south_asia_oceania"] .about-us-content-map-marker-item:hover+.about-us-content-map-marker-item-bg {
    background-image: url(/themes/custom/yusen/dist/438a6d93e637eb038a8f4033cd9a9114.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="south_asia_oceania"] .about-us-content-map-marker-item:hover+.about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/c0f76f531bfa65ec1130a46672e7747d.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="south_asia_oceania"] .about-us-content-map-marker-item:hover+.about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/88c27dddac9d902c18f2774531259cc3.png)
    }
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="japan"] .about-us-content-map-marker-item-bg {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzQAAAGkCAYAAADni2AdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAftSURBVHgB7d1dThtnFAbgMx6qokoJZgfODpoVYC6qxupFYQdmBSyhyQ7aFUBXALlyoRfACsoSzArsGon0B8/XsZHGsZK0an4IM36eC2uOjrgd6eWb75wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAabvCq80F9AKiJLABoltPJQaTol0/DuJ3uxnebl1VvMOpEKz8rnzrz/s30aexujgMAakqgAWiSwXU3WumsqrMYR0qLwJJl7TLstKu6iL3oPT4MAKiptQCgOdZvL+PvfFyFliKOy+erqp+ldhlq9hd/MB0GANSYExqApjkZ7UTKvy9PZq6it/H8jf5g0o9WzPoX8WzjxwAAAAAAAAAAAAAAaD53aACa5mjUjvV8p3zFD6P36DwAoMFaAUCzfJX/Vr7dD+bjm2cDAACgwQQagCaZLc68W5p5J4utAIAGE2gAmqT1xXKASXERANBg7tAANMXgujv/zCzSzxHFcRQxjt7meQAAADxop6Ov43QyipPfDwMAAKA2hBkAAKCWhBkAVtxaAFAvs0lmrbX9uyL1I6WX8e1GPwBgBRkKAFA3v0zOyrd3965IwzLMPAkAWFHGNgPUTba0Z2YcALDCBBqAOpndmcmiXdUpXgYArDCfnAHUxSzMRH4WKQ0jK/ZiOt8zMwwAWGECDUAdzAcB5LOlmeO4KbZjd9OnZgAQAg3AwyfMAMA7CTQAD5kwAwD/SqAB+Bx+vf4hUupGlp3HN49eLPVmISbPD8p+u+x35ndmhBkAeCuBBuC+nUx2yt+jqk7pp0ivjV/Os62y7lZ1MX3i8j8AvN1aAHC/UuqUJy+LOout8me81H/9/01/2DUDAO8i0ADcty+Lw/gz3yozy055EnMezza2l/rzezOto/kCzSJe+NQMAAAAAAAAAAAAAACAB2vwqvNBfQDgPxnbDPApnE4OIkW/fBpGMd1eGrtcLcuMzrx/M33q4j8AvB+BBuBjG1x3o5XOqjqLcaS0CCxZ1i7DTruqi9iL3uPDAAD+N2ObAT629dvL+Ctf1EUclwHmqqqz1C5Dzf6iP70MAOC9OKEB+BRORjuR8v3yZOYiehvP3+gPJv35Qs0UF05nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeCD+AbiU+HB7C9jDAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="japan"] .about-us-content-map-marker-item-bg {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABmgAAANICAYAAADD7WBJAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABoUSURBVHgB7N1RclPnGcfh/zly0kyngLQDZQVxd2Au0mJyUbyCwArAKwisIGYFkBVALxoNvrGzApwVVDuQYtw0k0Hn6zHJpCGWZQwYSdbzzEiWzqtX15r5+ZMSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgPemCgAAsPj+dbSeunSTl8Ns9obnWc2TUTcff9R/tb95ZT8AAADMnUADAACLbDDqp9N5lJKN365VeZz/TLaz1Rufub97dDdp7rf73V+vDPNyspUvegcBAABgbuoAAACLq+7svRZnjpXczl/Wvjpzd3B4O6XZ+V2cOdbPWvuex+EHAACAuXGCBgAAFtXgxUbqsnfqvMp+Zlv/Q5z5v1Ie5sa1ewEAAGAu1gIAACyo0p89/sPJmvOoq88CAADA3Ag0AACwsCbDpDNjXoaZpUo3pZp+gqbJMAAAAMyNQAMAAIvqkxzk5+MIU/VPzEoe58a1OzP3v/3hXtt3vp46m0weBgAAgLmpAwAALKbrvXGa5vqJkzIl+ymTB2fu37y2k6a8/rqqjFPKdr7oHQQAAIC5qQIAACy+wWijve+3t2E2e/s5j8Go395vvHr8U55mqw0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAvFUBAAAW2+DFRupyNynrqaphJvkmm1cfBwAAgKUl0AAAwCLbPbqb0uycuF7Kdm5c2wkAAABLSaABAIBFtTfq5ufO8/ZRf8p0nB8nn2arNw4AAABLpw4AALCYflpbz/Q4c6ybTzq3AgAAwFISaAAAYFHVpTt7HqdnAAAAlpRAAwAAi+rlZDhz3kwOAgAAwFJaCwAAsHgGo37qzpPTX1AeZLM3DAAAAEupCgAAsFh+iTN7+e33Z8o37Uf3a+3f9nk1TDN52MaZ/QAAALC0BBoAAFgkJ+PMQX5srmer5/dmAAAALhGBBgAAFoU4AwAAsDIEGgAAWATiDAAAwEoRaAAAYN7EGQAAgJUj0AAAwDyJMwAAACtJoAEAgHkRZwAAAFaWQAMAAPMgzgAAAKw0gQYAAD6EJ6Nu/tTZSFWN02lvpXkScQYAAGBlCTQAAHDRdo/uJs39lHRPDsswTRtnNnvDAAAAsDIEGgAAuEi7R+spzfPpQ3EGAABgVdUBAAAuTmm+On2W78UZAACA1STQAADAhar6p4+qzwIAAMBKEmgAAOBCleGpoyqnzwAAALjUBBoAALgoT0bdmSdoJvkmAAAArCSBBgAALsJxnPnz2l5S1qfOS9nO5tXHAQAAYCVVAQAA3q8TcaYM0zR3Uqebpr39lKfZ6o0DAADAyloLAADwfp2MM9ez2RsGAAAAfuUrzgAA4H3aPXwkzgAAAHAWX3EGAADvy3GcKbn9yxNxBgAAgNMJNAAA8D6IMwAAAJyDQAMAAO9KnAEAAOCcBBoAAHgX4gwAAABvQaABAIC3Jc4AAADwlgQaAABWx7PDW21Q+UeqapxJ+S43rz59493Bi41U5cvU6bfvMW7/Jk1uvZpVZdw+uZ6/9Q4CAAAAb0CgAQBgNewe7rVhZeO1a3W1k8+vbJ+5++zFV0m5P3UmzgAAAPAWBBoAAC6/b3+4l0719dRZVd/LpPPPU3c7k25K8/zUeTM5/lqz/QAAAMA5rAUAAC67Tv1lUqbPSrOTur2dpmS2utMNAAAAnFMdAAC49MrFRZRmMg4AAACckxM0AABcfiXDVOlPnVXZz6R8N3O/U91t3+O0yDMMAAAAnJNAAwDA5VdPttvKsncyspRhJs2dbPaGM/e//WE8/TdsyoMzdwEAAGCKKgAAsAoGo36qzqP2E/DGq+cl+ymTO28cWAaHt9vdL1OVfko1TJOHuXn1aQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN5OFQAAWCaD//aTl8e3YTZ7w5zHk1E3H3/UT1262byyHwAAAJgTgQYAgOUwGPXT6TxKycZv1+pqJ0cvH2SrNz5zf/fobtLcb/e7v14ZZjLZzs3e0wAAAMAHJtAAALAcnh3+u73vn7h+HGk+v7I9c3dweDt1Hk2ZjNNM/nrukzgAAADwjgQaAAAW3+DFRuqyd+q8yn5mW//dyZnXlfIwN67dCwAAAHxAawEAgIXXbMz836Lff+3ZedXVZwEAAIAPTKABAGAJVMPZ8zJ7XqWbUk0/QdOU7wMAAAAfmK84AwBg8e2Nuvm5ft5+fO1PmT7N369uzdw//Tdo2kAz+dRv0AAAAPCh1QEAgEV3vTdO1WydOClTst8Glu0z9zevPk5THrx2rSrjNLkjzgAAADAPTtAAALBcno1updT9lOagjSv751nNYNRPnfVXj39s485WG34AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgf+3AgQAAAACAoP2pFykAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACABibVAsbyHF+CAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="japan"] .about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/e65ab02e03c7b9c105a510bb8111e7ae.png)
    }
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="japan"] .about-us-content-map-marker-item {
    top: .97801rem;
    left: 2.37606rem
}

.about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="japan"] .about-us-content-map-marker-item:hover+.about-us-content-map-marker-item-bg {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzQAAAGkCAYAAADni2AdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAfwSURBVHgB7d3PbRtHFAfgt5QM5DgNJOB2EFcgqQIrHVA3IxAjdxC7AyVWjNykVGC5gkgVRB2QVhrYu727Ga5EhYHsBPEfWbv8PmDBGQzPC/x2Zt6LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg2GaP0/hj1gGgL4oAYFAup+m4jZjk4byp47vyRXWxXJs9SeNRHb/n4bhb34iH5WFVBQD0lEADMCCz/bQ9KrrAslRdP0vp+unkwLOXA89JAEBPbQYAw7EZF1F3AaYLLfmr1WndxuuVf6QceA5uZqOYBwD0mB0agIHJuzS7ObQ8anKQKY+qp7fWp2lStPGobeO8/KU6DAAAAAAAAAAAAACA4XOHBmBgZk9Sijp2o415eVSdBQAM2CgAGJRRHX/kl/vxonzz5TRNAgAGTKABGJBF48y4apq5tBUAMGACDcCAPGhuBZjzAIABc4cGYCBm+2l7ccysaeO3PD3NT+UODQBDJ9AADMDs+/TtaKMLM69yiJkEAKwJgQag54QZANaZQAPQY8IMAOtOoAHomUUls1EbB92kiYkwA8A62wwAemWjjuM2Yvt6OhdmAFhnyjYD9Eyz2memiCoAYI0JNAA9srgzU0Sk5bxp4lUAwBpzhwagJ5YFAPKbe968jb28VVOVv1bzAIA1JtAA9EBXCKDuwkzVjGKnPKwcNQOAEGgA7j1hBgDeT6ABuMeEGQD4dwINwBfw5w/px7aN7aKIs69/rp6tri1CTFeauYgUbYy7OzPCDAC8k0ADcMdm+2l3VMTL5bxp46f8cxNWNorYWukzE82bKF3+B4B301gT4K5d7brcyMOtWAk07WqfmYWv9JoBgPcRaADu2oM4aevYykFmt23jbHxU7awuL46cFW/jZVHEuGniWfncUTMAAAAAAAAAAAAAAADup9njNP6YdQDgvynbDPAZXE7TcRsxycN58yZ2Vssu3zTLvKpmNm824qEeMwDwYQQagE9stp+2R0UXWJaqiH+UXk7XT6epY698UZ0EAPC/KdsM8KltxkXUf0/zl6PTuo3XK/9IOfAcrMwvAgD4IHZoAD6DvEuzm1+wB23EeXlUPb21Pk2TUXS9aM6/eW53BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHvhL77w+QTOOVZVAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="japan"] .about-us-content-map-marker-item:hover+.about-us-content-map-marker-item-bg {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABmgAAANICAYAAADD7WBJAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABpCSURBVHgB7N3Pcdt2GsfhL0DteVFBlqggKkGuYJ0K1r5lEv+hKrBdQeixNqObnQqirUBKBVEqICduAGdbBBZUlMRRKCpyLJESn2dGYwCvX50x85mfkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8MkUAAIC1N/mq2k6ZKieZ1vvN9Eq7o6rKuwzn+/VecxQAAABWTqABAIA11seV4WCW112y8+uz/iX+zWyQ3XrcNJftv31SPW27PO8vq7NH03aWL+pvm+MAAACwMmUAAIC1Vc5y+GGcmevvHwy6PLtsd/K4etDHmXF+jzNzw3KQw8mX1TAAAACsjBM0AACwpiaPqp2yyOFF8/5l/mjZfh9ytvPHOPObPty8rPeaUQAAAFiJrQAAAOupyHDZ+PzJmqv96nweAAAAVkagAQCAddVluuzMex9oplmi+OX0zMITNGWxfBcAAIDrJdAAAMC62spxZqchZXh+1MeXN/961Txctj75uhqVZb5ZNJvN8jIAAACsTBkAAGAt1eOmaQe5l3MnZbouR7P3eXHp/n+bcdv96f81bZvd+tvmOAAAAKxMEQAAYO1NHlU7p9+k6TKt95qjK+2OqmFmZ9+rGeRgHn4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsWhEAAGCtTR5VO4MiT7tku3+Bn/aPvvvsVfMmAAAA3FoCDQAArLG3T6qnbZfx+edtslu/asYBAADgVhJoAABgTU1GVVXO8mN/OVwwbtpB6nrcNAEAAODWKQMAAKynk2xncZyZq/Iu9wMAAMCtJNAAAMD6qpZOyzg9AwAAcEsJNAAAsK7aTJfOT3IcAAAAbiWBBgAA1tBkVA3LQb6/aN52eVHvN9MAAABwKxUBAADWymmcmeUwZ9+f6WPMd/2L+z/P7qdd8rLea44CAADArSXQAADAGjkfZ/o39uO2zL163PjeDAAAwB0i0AAAwJoQZwAAADaHQAMAAGtAnAEAANgsAg0AAKyYOAMAALB5BBoAAFghcQYAAGAzCTQAALAi4gwAAMDmEmgAAGAFxBkAAIDNJtAAAMAN6INMlZPs9JdN2jTlIN9HnAEAANhYAg0AAFyzt0+qp22X5/1ltWA8bd/3cWa/mQYAAICNIdAAAMA1mnxVbZeD/HjBWJwBAADYUGUAAIBrUwzy7KJZm/wkzgAAAGwmgQYAAK5R0Z19Z2aB/mX88wAAALCRBBoAALhGXZHphbPu4hkAAAB3m0ADAADXZDKqqqJYcoKmyHcBAABgIwk0AABwDeZxpmxzmC7bi+Ztm93PXjVvAgAAwEbaCgAA8EktiDPTtsvD/t8qRf8zyEH9qmkCAADAxhJoAADgE/tTnHmfe/V+Mw0AAACc8SfOAADgE/r5cfVanAEAAOAyRQAAgE9iHme65MHZrTgDAADAhQQaAAD4BMQZAAAArkKgAQCAv0mcAQAA4KoEGgAA+BvEGQAAAD6GQAMAAB9JnAEAAOBjbQUAADbE5FF1f1Dk312Zpp3lh3qvObjC7k6/+5/+ctj/NPNnfZy5fzae/74vxBkAAAD+KidoAADYCD8/rg77oLLz4bOizPizl83uZbtvn1TP2i7PLxjP48y9+tvmOAAAAPAXCTQAANx5k6+rUVnmm0Wzssjo5F3+d+Fymaoc5MeLxn24uVfvNUcBAACAK/AnzgAAuPPKX/402UJ9YBmX/8g4H68KAAAAXFEZAAC447riWiNKEwAAALgiJ2gAALjzymTaJcNFsyI5mnX5Yel+kae56KTMSaYBAACAKxJoAAC482az7JaDHObPkWU6e5+H9X4zXbY/+bpqFn3Dpu3y4rJdAAAAWKQIAABsgMmoGhYneV0U2Znfd12OupPL48xv+4+rB0WX//Rv0MN0pydyXtZ7zUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+ThEAALhFJl9Ww2xlmJNM6/1meqXdUVXlXb9bpqr3mqMAAADAigg0AADcCn1cGQ5med0lO78+K8qMZ0Ve1OOmuWz/7ZPqadvleX9ZnT2a9ve7fag5CAAAANywMgAAcAuUsxx+GGfmujajQZdnl+1OHlcP+hgzzu9xZm5YFnl9eiIHAAAAbpgTNAAArL3Jo2qnjymHF837l9qjZft92NnOH+PMb/pw87Lea0YBAACAG7QVAABYfzvLht0l82X6uPN5AAAA4IYJNAAArL8i02XjPtBMl6+fnp6pLtj9KQAAAHDDBBoAANbfIAeZnX5rZnh+1HU5GO41Xyxbn3+DpkxeLxyenH6bBgAAAG5UGQAAWHP1uGnaWeYRZvrh8z7OHHUn2b10/1Xzpu3y4tzjpk0e1vvNNAAAAHDDigAAwC0yeVTdL7sM2yLH9V5zdKXdUTXMSbZPb7ZyNA8/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+H87cCAAAAAAIGh/6kUKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpMzxILYpB2KAAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .about-us-wrapper .about-us .about-us-content-map-container .about-us-content-map-marker[data-region="japan"] .about-us-content-map-marker-item:hover+.about-us-content-map-marker-item-bg {
        background-image: url(/themes/custom/yusen/dist/e425569427b85cc01bccd6b379b3064d.png)
    }
}

.about-us-wrapper .about-us-more {
    margin-top: 81px;
    cursor: pointer
}

@media screen and (max-width:1440px) {
    .about-us-wrapper .about-us-more {
        margin-top: calc((81px * .8 + 81 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us-more {
        margin-top: calc((81px * 1 - 81 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-wrapper .about-us-more {
        margin-top: 81px
    }
}

.about-us-wrapper .about-us-more a,
.about-us-wrapper .about-us-more span {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    display: inline-block
}

@media screen and (max-width:1440px) {
    .about-us-wrapper .about-us-more a,
    .about-us-wrapper .about-us-more span {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us-more a,
    .about-us-wrapper .about-us-more span {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-wrapper .about-us-more a,
    .about-us-wrapper .about-us-more span {
        padding: 11px 24px
    }
}

.about-us-wrapper .about-us-more a,
.about-us-wrapper .about-us-more span {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .about-us-wrapper .about-us-more a,
    .about-us-wrapper .about-us-more span {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .about-us-wrapper .about-us-more a,
    .about-us-wrapper .about-us-more span {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .about-us-wrapper .about-us-more a,
    .about-us-wrapper .about-us-more span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us-more a,
    .about-us-wrapper .about-us-more span {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-wrapper .about-us-more a,
    .about-us-wrapper .about-us-more span {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-wrapper .about-us-more a,
    .about-us-wrapper .about-us-more span {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us-more a,
    .about-us-wrapper .about-us-more span {
        font-size: 14px
    }
}

html[lang='ja'] .about-us-wrapper .about-us-more a,
html[lang='ja'] .about-us-wrapper .about-us-more span {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .about-us-wrapper .about-us-more a,
html[lang='zh-hant'][site='taiwan'] .about-us-wrapper .about-us-more span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .about-us-wrapper .about-us-more a,
html[lang='lo'] .about-us-wrapper .about-us-more span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.about-us-wrapper .about-us-more a:hover,
.about-us-wrapper .about-us-more span:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.about-us-wrapper .about-us-more a:focus,
.about-us-wrapper .about-us-more a:active,
.about-us-wrapper .about-us-more a:active:focus,
.about-us-wrapper .about-us-more a.active:focus,
.about-us-wrapper .about-us-more a.focus,
.about-us-wrapper .about-us-more a:active.focus,
.about-us-wrapper .about-us-more a.active.focus,
.about-us-wrapper .about-us-more span:focus,
.about-us-wrapper .about-us-more span:active,
.about-us-wrapper .about-us-more span:active:focus,
.about-us-wrapper .about-us-more span.active:focus,
.about-us-wrapper .about-us-more span.focus,
.about-us-wrapper .about-us-more span:active.focus,
.about-us-wrapper .about-us-more span.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us-more a,
    .about-us-wrapper .about-us-more span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-wrapper .about-us-more a,
    .about-us-wrapper .about-us-more span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-wrapper .about-us-more a,
    .about-us-wrapper .about-us-more span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us-more a,
    .about-us-wrapper .about-us-more span {
        font-size: 16px
    }
}

.about-us-wrapper .about-us-more a:hover,
.about-us-wrapper .about-us-more span:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.about-us-wrapper .about-us-more a:focus,
.about-us-wrapper .about-us-more a:active,
.about-us-wrapper .about-us-more a:active:focus,
.about-us-wrapper .about-us-more a.active:focus,
.about-us-wrapper .about-us-more a.focus,
.about-us-wrapper .about-us-more a:active.focus,
.about-us-wrapper .about-us-more a.active.focus,
.about-us-wrapper .about-us-more span:focus,
.about-us-wrapper .about-us-more span:active,
.about-us-wrapper .about-us-more span:active:focus,
.about-us-wrapper .about-us-more span.active:focus,
.about-us-wrapper .about-us-more span.focus,
.about-us-wrapper .about-us-more span:active.focus,
.about-us-wrapper .about-us-more span.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us {
        flex-direction: column-reverse;
        width: 100%
    }
    .about-us-wrapper .about-us .about-us-data {
        width: 377px;
        padding: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-data {
        width: calc((377px * .8 + 377 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-data {
        width: calc((377px * 1 - 377 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-data {
        width: 377px
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-data {
        flex-direction: column;
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item {
        padding-top: 60px;
        width: 140px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item {
        padding-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item {
        padding-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item {
        padding-top: 60px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item {
        width: calc((140px * .8 + 140 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item {
        width: calc((140px * 1 - 140 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item {
        width: 140px
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item {
        align-self: center;
        margin-right: 0;
        padding-top: 1.6rem;
        width: 5.33333rem
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item .about-us-data-item-number {
        width: 140px;
        height: 140px;
        border-radius: 50rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item .about-us-data-item-number {
        width: calc((140px * .8 + 140 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item .about-us-data-item-number {
        width: calc((140px * 1 - 140 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item .about-us-data-item-number {
        width: 140px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item .about-us-data-item-number {
        height: calc((140px * .8 + 140 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item .about-us-data-item-number {
        height: calc((140px * 1 - 140 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item .about-us-data-item-number {
        height: 140px
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item .about-us-data-item-number {
        width: 3.73333rem;
        height: 3.73333rem
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item .about-us-data-item-number>span {
        font-size: 45px;
        line-height: 56px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item .about-us-data-item-number>span {
        font-size: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item .about-us-data-item-number>span {
        font-size: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item .about-us-data-item-number>span {
        font-size: 45px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item .about-us-data-item-number>span {
        line-height: calc((56px * .8 + 56 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item .about-us-data-item-number>span {
        line-height: calc((56px * 1 - 56 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-wrapper .about-us .about-us-data .about-us-data-item .about-us-data-item-number>span {
        line-height: 56px
    }
}

@media screen and (max-width:991px) {
    .about-us-wrapper .about-us .about-us-content {
        width: 100%
    }
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title {
        padding: 0 .66667rem;
        width: 100%
    }
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title h1,
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .h1 {
        position: relative;
        width: 5.36rem
    }
    .about-us-wrapper .about-us .about-us-content .about-us-text-wrapper .com-title .com-title-desc {
        margin-top: .4rem;
        width: 100%
    }
    .about-us-wrapper .about-us .about-us-content .about-us-content-map {
        display: none
    }
    .about-us-wrapper .about-us-more {
        margin-top: 0;
        padding-top: 1.6rem
    }
}

.solutions {
    margin-top: 134px;
    width: 100%;
    text-align: center
}

@media screen and (max-width:1440px) {
    .solutions {
        margin-top: calc((134px * .8 + 134 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .solutions {
        margin-top: calc((134px * 1 - 134 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .solutions {
        margin-top: 134px
    }
}

.solutions-content {
    position: relative;
    display: flex;
    align-items: flex-end;
    margin-top: 96px
}

@media screen and (max-width:1440px) {
    .solutions-content {
        margin-top: calc((96px * .8 + 96 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .solutions-content {
        margin-top: calc((96px * 1 - 96 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .solutions-content {
        margin-top: 96px
    }
}

.solutions-content-bg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding-bottom: 18.68056%;
    width: 100%;
    height: 0;
    background-color: #06183d;
    z-index: -1
}

.solutions-content-left {
    margin-left: 2.5%;
    width: 48.19444%
}

.solutions-content-left ul li {
    margin-top: 33px;
    width: 100%
}

@media screen and (max-width:1440px) {
    .solutions-content-left ul li {
        margin-top: calc((33px * .8 + 33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .solutions-content-left ul li {
        margin-top: calc((33px * 1 - 33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .solutions-content-left ul li {
        margin-top: 33px
    }
}

.solutions-content-left ul li:first-child {
    margin-top: 0
}

.solutions-content-left ul li:first-child>.solutions-content-right {
    opacity: 1;
    background-color: #06183d
}

.solutions-content-left ul li:last-child .card:hover+.solutions-content-right {
    opacity: 1
}

.solutions-content-right {
    position: absolute;
    top: 0;
    left: 54.86111%;
    padding-bottom: 35.07%;
    width: 61.94444%;
    height: 100%;
    background-color: #00b9f2;
    opacity: 0;
    transition: opacity .8s linear
}

.card-solutions {
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15);
    border-radius: 0;
    border: none
}

.card-solutions .card-img {
    width: 267px;
    height: 236px;
    border-radius: 0
}

@media screen and (max-width:1440px) {
    .card-solutions .card-img {
        width: calc((267px * .8 + 267 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-solutions .card-img {
        width: calc((267px * 1 - 267 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-solutions .card-img {
        width: 267px
    }
}

@media screen and (max-width:1440px) {
    .card-solutions .card-img {
        height: calc((236px * .8 + 236 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-solutions .card-img {
        height: calc((236px * 1 - 236 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-solutions .card-img {
        height: 236px
    }
}

.card-solutions .card-body {
    padding: 20px 20px 20px 43px;
    text-align: left
}

@media screen and (max-width:1440px) {
    .card-solutions .card-body {
        padding: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((43px * .8 + 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-solutions .card-body {
        padding: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((43px * 1 - 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-solutions .card-body {
        padding: 20px 20px 20px 43px
    }
}

.card-solutions .card-body .card-text,
.card-solutions .card-body .btn {
    margin-top: 24px
}

@media screen and (max-width:1440px) {
    .card-solutions .card-body .card-text,
    .card-solutions .card-body .btn {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-solutions .card-body .card-text,
    .card-solutions .card-body .btn {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-solutions .card-body .card-text,
    .card-solutions .card-body .btn {
        margin-top: 24px
    }
}

.card-solutions .card-body .card-text {
    height: 100px;
    display: -webkit-box;
    width: 100%;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media screen and (max-width:1440px) {
    .card-solutions .card-body .card-text {
        height: calc((100px * .8 + 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .card-solutions .card-body .card-text {
        height: calc((100px * 1 - 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .card-solutions .card-body .card-text {
        height: 100px
    }
}

.item-list-wrapper {
    margin-top: 78px;
    width: 100%
}

@media screen and (max-width:1440px) {
    .item-list-wrapper {
        margin-top: calc((78px * .8 + 78 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .item-list-wrapper {
        margin-top: calc((78px * 1 - 78 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .item-list-wrapper {
        margin-top: 78px
    }
}

.item-list-wrapper .pc,
.item-list-wrapper .mobile,
.item-list-wrapper .mobile>.media,
.item-list-wrapper .pc>.media {
    height: 100%
}

.item-list-wrapper .item-list-text-wrapper {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem
}

.ck-editor__main .item-list-wrapper .item-list-text-wrapper {
    width: 100%
}

@media screen and (max-width:991px) {
    .item-list-wrapper .item-list-text-wrapper {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .item-list-wrapper .item-list-text-wrapper {
        width: 100%
    }
}

.item-list-wrapper .com-title {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.244;
    color: #06183d
}

.item-list-wrapper .com-title {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .item-list-wrapper .com-title {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .item-list-wrapper .com-title {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .item-list-wrapper .com-title {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .item-list-wrapper .com-title {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .item-list-wrapper .com-title {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .item-list-wrapper .com-title {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .item-list-wrapper .com-title {
        font-size: 24px
    }
}

html[lang='ja'] .item-list-wrapper .com-title {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .item-list-wrapper .com-title {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .item-list-wrapper .com-title {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:991px) {
    .item-list-wrapper {
        overflow-x: hidden
    }
    .item-list-wrapper .com-title {
        margin-right: .77333rem
    }
    .item-list-wrapper .pc {
        display: none
    }
}

.latest-news-wrapper .latest-news-content {
    margin: 83px auto 0 auto;
    display: flex;
    justify-content: space-between;
    width: 8.09992rem
}

@media screen and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content {
        margin: calc((83px * .8 + 83 * .2 * ((100vw - 320px) / 1120))) auto 0 auto
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content {
        margin: calc((83px * 1 - 83 * .2 * ((100vw - 320px) / 1120))) auto 0 auto
    }
}

@media screen and (max-width:576px) {
    .latest-news-wrapper .latest-news-content {
        margin: 83px auto 0 auto
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content {
        margin-top: .8rem
    }
}

.latest-news-wrapper .latest-news-content .latest-news-left {
    width: 3.7365rem;
    background-color: #06183d
}

.latest-news-wrapper .latest-news-content .latest-news-left .card-latest-news .card-body .badge-wrapper .badge {
    margin-top: 5px;
    background-color: #dadada;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content .latest-news-left .card-latest-news .card-body .badge-wrapper .badge {
        margin-top: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .latest-news-left .card-latest-news .card-body .badge-wrapper .badge {
        margin-top: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .latest-news-wrapper .latest-news-content .latest-news-left .card-latest-news .card-body .badge-wrapper .badge {
        margin-top: 5px
    }
}

.latest-news-wrapper .latest-news-content .latest-news-left .card-latest-news .card-body .badge-wrapper time {
    margin-top: 5px
}

@media screen and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content .latest-news-left .card-latest-news .card-body .badge-wrapper time {
        margin-top: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .latest-news-left .card-latest-news .card-body .badge-wrapper time {
        margin-top: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .latest-news-wrapper .latest-news-content .latest-news-left .card-latest-news .card-body .badge-wrapper time {
        margin-top: 5px
    }
}

.latest-news-wrapper .latest-news-content .latest-news-left .card-latest-news .card-body .badge-wrapper+a {
    font-size: 0
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .latest-news-left {
        display: none
    }
}

.latest-news-wrapper .latest-news-content .latest-news-right {
    width: 4.0625rem
}

.latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news {
    margin-top: .10658rem
}

.latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news:first-child {
    margin-top: 0
}

.latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-img {
    width: .73351rem;
    height: .73351rem
}

.latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body {
    padding: 0 0 0 .15673rem
}

.latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .badge-wrapper .badge {
    background-color: #06183d
}

.latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .badge-wrapper time {
    color: #575757
}

.latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content {
    margin-top: 9px;
    flex: 1;
    width: 3.17226rem
}

@media screen and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content {
        margin-top: calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content {
        margin-top: calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content {
        margin-top: 9px
    }
}

.latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
    max-height: 50px;
    color: #06183d;
    -webkit-line-clamp: 2
}

@media screen and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        max-height: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        max-height: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        max-height: 50px
    }
}

@media (max-width:1367px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        max-height: 25px;
        -webkit-line-clamp: 1
    }
}

@media screen and (max-width:1367px) and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        max-height: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:1367px) and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        max-height: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:1367px) and (max-width:576px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        max-height: 25px
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 700;
        line-height: 1.25
    }
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
        line-height: 1.5;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

@media screen and (max-width:991px) {
    html[lang='zh-hant'][site='taiwan'] .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
    }
}

.latest-news-wrapper .latest-news-content .latest-news-right .swiper-wrapper {
    flex-direction: column
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .latest-news-right {
        width: 100%
    }
    .latest-news-wrapper .latest-news-content .latest-news-right .swiper-wrapper {
        flex-direction: row
    }
    .latest-news-wrapper .latest-news-content .latest-news-right .swiper-wrapper .swiper-slide {
        width: 100%;
        height: auto;
        margin-top: 0;
        box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15)
    }
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news {
        flex-direction: column;
        width: 100% !important
    }
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-img {
        width: 100%;
        height: 4.21333rem
    }
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body {
        padding: .50667rem .4rem;
        width: 100%
    }
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content {
        width: 100%;
        margin-top: .4rem
    }
    .latest-news-wrapper .latest-news-content .latest-news-right .card-latest-news .card-body .card-body-content p {
        -webkit-line-clamp: 4;
        max-height: 2.66667rem;
        width: 5.56373rem
    }
}

.latest-news-wrapper .latest-news-content .card-latest-news {
    display: flex;
    width: 100%
}

.latest-news-wrapper .latest-news-content .card-latest-news .card-img {
    position: relative;
    flex-shrink: 0;
    width: 1.61121rem;
    height: 100%
}

.latest-news-wrapper .latest-news-content .card-latest-news .card-img a>article {
    width: 100%;
    height: 100%
}

.latest-news-wrapper .latest-news-content .card-latest-news .card-img .field--type-image {
    position: relative;
    margin: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.latest-news-wrapper .latest-news-content .card-latest-news .card-img .field--type-image img {
    position: absolute;
    top: auto;
    left: 50%;
    margin: 0;
    width: auto;
    max-width: initial;
    height: 100%;
    max-height: 100%;
    transform: translateX(-50%)
}

.latest-news-wrapper .latest-news-content .card-latest-news .card-body {
    display: flex;
    flex-direction: column;
    padding: .23823rem .163rem 0;
    width: 2.12529rem
}

.latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper .badge {
    margin-right: 15px
}

@media screen and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper .badge {
        margin-right: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper .badge {
        margin-right: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper .badge {
        margin-right: 15px
    }
}

.latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #fff
}

.latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
        font-size: 16px
    }
}

html[lang='ja'] .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .badge-wrapper time {
        display: none
    }
}

.latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content {
    margin-top: 37px;
    max-height: 225px;
    display: flex;
    flex: 1;
    flex-direction: column
}

@media screen and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content {
        margin-top: calc((37px * .8 + 37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content {
        margin-top: calc((37px * 1 - 37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content {
        margin-top: 37px
    }
}

@media screen and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content {
        max-height: calc((225px * .8 + 225 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content {
        max-height: calc((225px * 1 - 225 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content {
        max-height: 225px
    }
}

.latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p,
.latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #fff;
    text-align: left
}

.latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p,
.latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p,
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p,
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p,
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p,
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p,
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p,
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p,
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
        font-size: 16px
    }
}

html[lang='ja'] .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p,
html[lang='ja'] .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p,
html[lang='zh-hant'][site='taiwan'] .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p,
html[lang='lo'] .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p {
    max-height: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 8
}

@media screen and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p {
        max-height: calc((200px * .8 + 200 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p {
        max-height: calc((200px * 1 - 200 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p {
        max-height: 200px
    }
}

@media (max-width:1367px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p {
        max-height: 175px;
        -webkit-line-clamp: 7
    }
}

@media screen and (max-width:1367px) and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p {
        max-height: calc((175px * .8 + 175 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:1367px) and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p {
        max-height: calc((175px * 1 - 175 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:1367px) and (max-width:576px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p {
        max-height: 175px
    }
}

@media (max-width:1200px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p {
        max-height: 150px;
        -webkit-line-clamp: 6
    }
}

@media screen and (max-width:1200px) and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p {
        max-height: calc((150px * .8 + 150 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:1200px) and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p {
        max-height: calc((150px * 1 - 150 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:1200px) and (max-width:576px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content p {
        max-height: 150px
    }
}

.latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
    margin-top: 5px;
    height: 25px;
    float: left;
    font-weight: 700;
    color: #e16d10
}

@media screen and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
        margin-top: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
        margin-top: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
        margin-top: 5px
    }
}

@media screen and (max-width:1440px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
        height: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
        height: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
        height: 25px
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content .card-latest-news .card-body .card-body-content .card-latest-news-more {
        display: none
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-content {
        display: block
    }
}

.latest-news-wrapper .latest-news-more {
    margin-top: 58px;
    display: flex;
    justify-content: center
}

@media screen and (max-width:1440px) {
    .latest-news-wrapper .latest-news-more {
        margin-top: calc((58px * .8 + 58 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .latest-news-wrapper .latest-news-more {
        margin-top: calc((58px * 1 - 58 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .latest-news-wrapper .latest-news-more {
        margin-top: 58px
    }
}

.latest-news-wrapper .latest-news-more .btn {
    color: #fff
}

.subscribe {
    margin-top: 118px;
    width: 100%
}

@media screen and (max-width:1440px) {
    .subscribe {
        margin-top: calc((118px * .8 + 118 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .subscribe {
        margin-top: calc((118px * 1 - 118 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .subscribe {
        margin-top: 118px
    }
}

.subscribe-content {
    height: 273px;
    background-color: #e16d10;
    color: #fff
}

@media screen and (max-width:1440px) {
    .subscribe-content {
        height: calc((273px * .8 + 273 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .subscribe-content {
        height: calc((273px * 1 - 273 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .subscribe-content {
        height: 273px
    }
}

form.contact-form {
    position: relative;
    z-index: 2;
    width: 5.66744rem;
    max-width: 5.66744rem;
    margin: auto
}

form.contact-form .form-required {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    margin-top: 28px;
    margin-bottom: 26px;
    color: #06183d;
    margin-left: .09404rem
}

form.contact-form .form-required {
    font-size: 16px
}

@media screen and (min-width:320px) {
    form.contact-form .form-required {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    form.contact-form .form-required {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    form.contact-form .form-required {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    form.contact-form .form-required {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form .form-required {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form .form-required {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form .form-required {
        font-size: 16px
    }
}

html[lang='ja'] form.contact-form .form-required {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] form.contact-form .form-required {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] form.contact-form .form-required {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] form.contact-form .form-required {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    form.contact-form .form-required {
        margin-top: calc((28px * .8 + 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .form-required {
        margin-top: calc((28px * 1 - 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .form-required {
        margin-top: 28px
    }
}

@media screen and (max-width:1440px) {
    form.contact-form .form-required {
        margin-bottom: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .form-required {
        margin-bottom: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .form-required {
        margin-bottom: 26px
    }
}

form.contact-form .form-required::after {
    margin: 0 .2em
}

@media screen and (max-width:991px) {
    form.contact-form input[name="field_existing_customers"] {
        width: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

form.contact-form .required-fields.field-group-html-element {
    margin-bottom: -28px;
    display: flex;
    flex-wrap: wrap
}

@media screen and (max-width:1440px) {
    form.contact-form .required-fields.field-group-html-element {
        margin-bottom: calc((-28px * .8 + -28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .required-fields.field-group-html-element {
        margin-bottom: calc((-28px * 1 - -28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .required-fields.field-group-html-element {
        margin-bottom: -28px
    }
}

form.contact-form .required-fields.field-group-html-element>h3,
form.contact-form .required-fields.field-group-html-element>.h3 {
    width: 100%
}

form.contact-form label {
    font-size: 0;
    position: absolute;
    right: -6px
}

form.contact-form label.form-required {
    font-size: 0;
    margin: 0
}

form.contact-form h3.form-required::after,
form.contact-form .form-required.h3::after {
    content: none
}

form.contact-form summary,
form.contact-form .g-recaptcha-response,
form.contact-form .details-description {
    display: none
}

form.contact-form .form-wrapper {
    display: inline-block
}

form.contact-form input,
form.contact-form select {
    padding: 12px 15px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    margin: 0;
    color: #06183d;
    border: 1px solid #00b9f2;
    padding: 10px 15px;
    width: 2.62056rem;
    display: inline-block
}

@media screen and (max-width:1440px) {
    form.contact-form input,
    form.contact-form select {
        padding: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form input,
    form.contact-form select {
        padding: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form input,
    form.contact-form select {
        padding: 12px 15px
    }
}

form.contact-form input,
form.contact-form select {
    font-size: 13px
}

@media screen and (min-width:320px) {
    form.contact-form input,
    form.contact-form select {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    form.contact-form input,
    form.contact-form select {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    form.contact-form input,
    form.contact-form select {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    form.contact-form input,
    form.contact-form select {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form input,
    form.contact-form select {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form input,
    form.contact-form select {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form input,
    form.contact-form select {
        font-size: 16px
    }
}

html[lang='ja'] form.contact-form input,
html[lang='ja'] form.contact-form select {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] form.contact-form input,
    html[lang='ja'] form.contact-form select {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] form.contact-form input,
    html[lang='ja'] form.contact-form select {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] form.contact-form input,
    html[lang='ja'] form.contact-form select {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] form.contact-form input,
    html[lang='ja'] form.contact-form select {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] form.contact-form input,
html[lang='zh-hant'][site='taiwan'] form.contact-form select {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] form.contact-form input,
html[lang='lo'] form.contact-form select {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

form.contact-form input:focus,
form.contact-form select:focus {
    outline: 0
}

form.contact-form input::-webkit-input-placeholder,
form.contact-form select::-webkit-input-placeholder {
    color: #575757
}

form.contact-form input:focus,
form.contact-form select:focus {
    border-color: #e16d10
}

form.contact-form input:focus-visible,
form.contact-form select:focus-visible {
    outline: 0
}

@media screen and (max-width:1440px) {
    form.contact-form input,
    form.contact-form select {
        padding: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form input,
    form.contact-form select {
        padding: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form input,
    form.contact-form select {
        padding: 10px 15px
    }
}

form.contact-form .form-text {
    margin-top: 0
}

form.contact-form .form-item,
form.contact-form .form-actions,
form.contact-form .field--type-entity-reference {
    position: relative;
    margin: 0;
    padding: 0
}

form.contact-form input,
form.contact-form select,
form.contact-form textarea,
form.contact-form .selector-container {
    margin-right: .10031rem;
    margin-left: .09404rem;
    margin-bottom: .15046rem
}

form.contact-form select {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA2SURBVHgBfcyxDQAgDAPBZxNGY/OwCaSgCBDH0ncnN2B4nXqTg8xbIotHCl9I4RS9uEQRf2gDQQgVjq+8gfUAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 10px 5px;
    position: relative;
    color: #575757;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    background-position: right 22px center
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    form.contact-form select {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA4SURBVHgBtcyxDQAgEMPAjO7NgYoGAQofLLk96UOMW2iS6MQS6IJV0C32gl4xB0VmJLETiorhYB3A82KneeCTCQAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    form.contact-form select {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAQCAYAAAABOs/SAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABfSURBVHgBxc/LDcAgDINhd5OO1s3pJm0OHADxDImx9J8/GTi0S3qkG9y9iGiQPlIByVEWnqEsvIp6413UC59CrfEl1ApXobv4FqrFTdBV3BSdxV3QEe6KtnAKWuJq9Aets9KQtnfm3wAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:1440px) {
    form.contact-form select {
        background-size: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120))) calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form select {
        background-size: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120))) calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form select {
        background-size: 10px 5px
    }
}

form.contact-form select:focus {
    border-color: #e16d10
}

form.contact-form select option {
    padding: 20px
}

form.contact-form select.hidden {
    display: none
}

form.contact-form select[name="field_topic"] {
    width: 2.70833rem
}

form.contact-form .field--widget-string-textarea {
    width: 5.74267rem
}

form.contact-form textarea {
    width: 5.45428rem;
    margin-left: .09404rem;
    border-color: #00b9f2
}

form.contact-form textarea:focus {
    outline: none;
    border-color: #e16d10
}

form.contact-form textarea.form-textarea {
    margin-left: .09404rem
}

form.contact-form .shs-field-container {
    margin-bottom: 0;
    display: flex
}

form.contact-form .captcha {
    margin-top: 46.65px;
    display: flex;
    border: none;
    justify-content: center
}

@media screen and (max-width:1440px) {
    form.contact-form .captcha {
        margin-top: calc((46.65px * .8 + 46.65 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .captcha {
        margin-top: calc((46.65px * 1 - 46.65 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .captcha {
        margin-top: 46.65px
    }
}

form.contact-form .captcha .g-recaptcha {
    display: flex;
    justify-content: center
}

form.contact-form .selector-container {
    width: 2.62056rem
}

form.contact-form .selector-container .selector-input {
    padding: 3px 54px 3px 15px;
    width: 100%;
    border-radius: 5px
}

@media screen and (max-width:1440px) {
    form.contact-form .selector-container .selector-input {
        padding: calc((3px * .8 + 3 * .2 * ((100vw - 320px) / 1120))) calc((54px * .8 + 54 * .2 * ((100vw - 320px) / 1120))) calc((3px * .8 + 3 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .selector-container .selector-input {
        padding: calc((3px * 1 - 3 * .2 * ((100vw - 320px) / 1120))) calc((54px * 1 - 54 * .2 * ((100vw - 320px) / 1120))) calc((3px * 1 - 3 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .selector-container .selector-input {
        padding: 3px 54px 3px 15px
    }
}

form.contact-form .selector-container .selector-input .selector-input-val {
    height: 100%;
    padding: 0;
    border: none;
    margin: 0
}

form.contact-form .selector-container .selector-input .selector-input-options {
    margin-left: -1px;
    width: calc(100% + 2px);
    max-width: calc(100% + 2px);
    max-height: 144px
}

form.contact-form .selector-container+select {
    display: none
}

form.contact-form .contact-us-group-title {
    margin-top: 28px;
    margin-bottom: 26px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: .10031rem;
    margin-left: .09404rem;
    width: 100%
}

@media screen and (max-width:1440px) {
    form.contact-form .contact-us-group-title {
        margin-top: calc((28px * .8 + 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .contact-us-group-title {
        margin-top: calc((28px * 1 - 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .contact-us-group-title {
        margin-top: 28px
    }
}

@media screen and (max-width:1440px) {
    form.contact-form .contact-us-group-title {
        margin-bottom: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .contact-us-group-title {
        margin-bottom: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .contact-us-group-title {
        margin-bottom: 26px
    }
}

form.contact-form .contact-us-group-title>h3,
form.contact-form .contact-us-group-title>.h3,
form.contact-form .contact-us-group-title>p {
    margin: 0
}

form.contact-form .contact-us-group-title p.form-required {
    position: relative;
    margin: 0;
    padding-left: 16px;
    font-size: 16px;
    line-height: 1.25;
    font-weight: normal;
    color: #575757
}

@media screen and (max-width:1440px) {
    form.contact-form .contact-us-group-title p.form-required {
        padding-left: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .contact-us-group-title p.form-required {
        padding-left: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .contact-us-group-title p.form-required {
        padding-left: 16px
    }
}

@media screen and (max-width:1440px) {
    form.contact-form .contact-us-group-title p.form-required {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .contact-us-group-title p.form-required {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .contact-us-group-title p.form-required {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    form.contact-form .contact-us-group-title p.form-required {
        margin-bottom: 18px
    }
}

form.contact-form .contact-us-group-title p.form-required::after {
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 0
}

form.contact-form.contact-message-contact-us-form div[data-drupal-selector="edit-field-address-line-1-wrapper"] input {
    width: 5.44174rem
}

form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] {
    margin-top: .10031rem;
    margin-bottom: .25077rem;
    width: 5.44174rem
}

form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset {
    display: flex
}

@media screen and (max-width:991px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset {
        flex-direction: column;
        align-items: flex-start
    }
}

form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend {
    width: auto
}

form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend span {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend span {
    font-size: 13px
}

@media screen and (min-width:320px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend span {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend span {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend span {
        font-size: 16px
    }
}

html[lang='ja'] form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend span {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend span {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend span {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset legend span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios {
    margin-left: 40px;
    display: flex;
    flex-direction: row-reverse
}

@media screen and (max-width:1440px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios {
        margin-left: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios {
        margin-left: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios {
        margin-left: 40px
    }
}

@media screen and (max-width:991px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios {
        margin-top: 5px;
        margin-left: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios {
        margin-top: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios {
        margin-top: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios {
        margin-top: 5px
    }
}

form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios .form-item {
    margin-left: 56px
}

@media screen and (max-width:1440px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios .form-item {
        margin-left: calc((56px * .8 + 56 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios .form-item {
        margin-left: calc((56px * 1 - 56 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios .form-item {
        margin-left: 56px
    }
}

form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios .form-item:last-child {
    margin-left: 0
}

form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios .form-item input {
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    border: none
}

@media screen and (max-width:991px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios .form-item input {
        margin-left: 5px
    }
}

@media screen and (max-width:1440px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios .form-item input {
        width: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios .form-item input {
        width: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios .form-item input {
        width: 16px
    }
}

@media screen and (max-width:1440px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios .form-item input {
        height: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios .form-item input {
        height: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios .form-item input {
        height: 16px
    }
}

form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios .form-item label {
    position: initial
}

@media screen and (max-width:991px) {
    form.contact-form div[data-drupal-selector="edit-field-existing-customers-wrapper"] fieldset .fieldset-wrapper .form-radios .form-item label {
        white-space: nowrap
    }
}

form.contact-form .field--name-field-privacy-policy {
    display: block;
    margin: 42px auto 0;
    text-align: center
}

@media screen and (max-width:1440px) {
    form.contact-form .field--name-field-privacy-policy {
        margin: calc((42px * .8 + 42 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy {
        margin: calc((42px * 1 - 42 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) {
    form.contact-form .field--name-field-privacy-policy {
        margin: 42px auto 0
    }
}

@media screen and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy {
        margin-top: 48px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form .field--name-field-privacy-policy {
        margin-top: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy {
        margin-top: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form .field--name-field-privacy-policy {
        margin-top: 48px
    }
}

form.contact-form .field--name-field-privacy-policy .form-type-checkbox {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 19px 37px 19px 45px;
    background-color: #f8f8f8;
    border: 1px solid #cfcfcf
}

@media screen and (max-width:1440px) {
    form.contact-form .field--name-field-privacy-policy .form-type-checkbox {
        padding: calc((19px * .8 + 19 * .2 * ((100vw - 320px) / 1120))) calc((37px * .8 + 37 * .2 * ((100vw - 320px) / 1120))) calc((19px * .8 + 19 * .2 * ((100vw - 320px) / 1120))) calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy .form-type-checkbox {
        padding: calc((19px * 1 - 19 * .2 * ((100vw - 320px) / 1120))) calc((37px * 1 - 37 * .2 * ((100vw - 320px) / 1120))) calc((19px * 1 - 19 * .2 * ((100vw - 320px) / 1120))) calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .field--name-field-privacy-policy .form-type-checkbox {
        padding: 19px 37px 19px 45px
    }
}

@media screen and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy .form-type-checkbox {
        padding: 24px 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form .field--name-field-privacy-policy .form-type-checkbox {
        padding: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy .form-type-checkbox {
        padding: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form .field--name-field-privacy-policy .form-type-checkbox {
        padding: 24px 15px
    }
}

form.contact-form .field--name-field-privacy-policy .form-item--error {
    margin-bottom: 28px
}

@media screen and (max-width:1440px) {
    form.contact-form .field--name-field-privacy-policy .form-item--error {
        margin-bottom: calc((28px * .8 + 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy .form-item--error {
        margin-bottom: calc((28px * 1 - 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .field--name-field-privacy-policy .form-item--error {
        margin-bottom: 28px
    }
}

form.contact-form .field--name-field-privacy-policy .form-item--error .form-item--error-message {
    position: absolute;
    top: calc(100% + 10px);
    margin-top: 0 !important
}

form.contact-form .field--name-field-privacy-policy input {
    margin: 0 !important;
    width: auto
}

@media screen and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy input {
        padding: 24px 15px;
        width: 23px !important;
        height: 23px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form .field--name-field-privacy-policy input {
        padding: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy input {
        padding: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form .field--name-field-privacy-policy input {
        padding: 24px 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form .field--name-field-privacy-policy input {
        width: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy input {
        width: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form .field--name-field-privacy-policy input {
        width: 23px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form .field--name-field-privacy-policy input {
        height: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy input {
        height: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form .field--name-field-privacy-policy input {
        height: 23px
    }
}

form.contact-form .field--name-field-privacy-policy label {
    display: none
}

form.contact-form .field--name-field-privacy-policy .description {
    max-width: 440px;
    position: static;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 16px;
    font-size: 16px;
    line-height: 1.25;
    text-align: left
}

@media screen and (max-width:1440px) {
    form.contact-form .field--name-field-privacy-policy .description {
        margin-left: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy .description {
        margin-left: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .field--name-field-privacy-policy .description {
        margin-left: 16px
    }
}

@media screen and (max-width:1440px) {
    form.contact-form .field--name-field-privacy-policy .description {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy .description {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .field--name-field-privacy-policy .description {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy .description {
        margin-left: 13px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form .field--name-field-privacy-policy .description {
        margin-left: calc((13px * .8 + 13 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy .description {
        margin-left: calc((13px * 1 - 13 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form .field--name-field-privacy-policy .description {
        margin-left: 13px
    }
}

form.contact-form .field--name-field-privacy-policy .description::after {
    display: none
}

form.contact-form .field--name-field-privacy-policy .description p {
    color: #575757
}

form.contact-form .field--name-field-privacy-policy .description a {
    color: #06183d;
    font-weight: bold;
    text-decoration: inherit
}

form.contact-form .field--name-field-privacy-policy .description a:hover,
form.contact-form .field--name-field-privacy-policy .description a:active,
form.contact-form .field--name-field-privacy-policy .description a:focus {
    color: #575757
}

form.contact-form .field--name-field-privacy-policy .form-item--error-message {
    margin: 5px 0 15px
}

@media screen and (max-width:1440px) {
    form.contact-form .field--name-field-privacy-policy .form-item--error-message {
        margin: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120))) 0 calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy .form-item--error-message {
        margin: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120))) 0 calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .field--name-field-privacy-policy .form-item--error-message {
        margin: 5px 0 15px
    }
}

form.contact-form .field--name-field-privacy-policy .form-item--error-message strong {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #cd2026
}

form.contact-form .field--name-field-privacy-policy .form-item--error-message strong {
    font-size: 13px
}

@media screen and (min-width:320px) {
    form.contact-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    form.contact-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    form.contact-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: 16px
    }
}

html[lang='ja'] form.contact-form .field--name-field-privacy-policy .form-item--error-message strong {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] form.contact-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] form.contact-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] form.contact-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] form.contact-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] form.contact-form .field--name-field-privacy-policy .form-item--error-message strong {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] form.contact-form .field--name-field-privacy-policy .form-item--error-message strong {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

form.contact-form .field--name-field-privacy-policy .form-item--error-message::before {
    display: none
}

form.contact-form .form-actions {
    display: flex;
    justify-content: center;
    margin-top: 70px
}

@media screen and (max-width:1440px) {
    form.contact-form .form-actions {
        margin-top: calc((70px * .8 + 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .form-actions {
        margin-top: calc((70px * 1 - 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .form-actions {
        margin-top: 70px
    }
}

@media screen and (max-width:991px) {
    form.contact-form .form-actions {
        margin-top: 23px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form .form-actions {
        margin-top: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form .form-actions {
        margin-top: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form .form-actions {
        margin-top: 23px
    }
}

form.contact-form .form-actions .form-submit {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    padding: 11px 49px;
    margin: 0
}

@media screen and (max-width:1440px) {
    form.contact-form .form-actions .form-submit {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .form-actions .form-submit {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .form-actions .form-submit {
        padding: 11px 24px
    }
}

form.contact-form .form-actions .form-submit {
    font-size: 13px
}

@media screen and (min-width:320px) {
    form.contact-form .form-actions .form-submit {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    form.contact-form .form-actions .form-submit {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    form.contact-form .form-actions .form-submit {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    form.contact-form .form-actions .form-submit {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form .form-actions .form-submit {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form .form-actions .form-submit {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form .form-actions .form-submit {
        font-size: 14px
    }
}

html[lang='ja'] form.contact-form .form-actions .form-submit {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] form.contact-form .form-actions .form-submit {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] form.contact-form .form-actions .form-submit {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

form.contact-form .form-actions .form-submit:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

form.contact-form .form-actions .form-submit:focus,
form.contact-form .form-actions .form-submit:active,
form.contact-form .form-actions .form-submit:active:focus,
form.contact-form .form-actions .form-submit.active:focus,
form.contact-form .form-actions .form-submit.focus,
form.contact-form .form-actions .form-submit:active.focus,
form.contact-form .form-actions .form-submit.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    form.contact-form .form-actions .form-submit {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form .form-actions .form-submit {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form .form-actions .form-submit {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form .form-actions .form-submit {
        font-size: 16px
    }
}

form.contact-form .form-actions .form-submit:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

form.contact-form .form-actions .form-submit:focus,
form.contact-form .form-actions .form-submit:active,
form.contact-form .form-actions .form-submit:active:focus,
form.contact-form .form-actions .form-submit.active:focus,
form.contact-form .form-actions .form-submit.focus,
form.contact-form .form-actions .form-submit:active.focus,
form.contact-form .form-actions .form-submit.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

@media screen and (max-width:1440px) {
    form.contact-form .form-actions .form-submit {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((49px * .8 + 49 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .form-actions .form-submit {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((49px * 1 - 49 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .form-actions .form-submit {
        padding: 11px 49px
    }
}

form.contact-form .field--name-field-province {
    display: block
}

form.contact-form .form-item--error {
    position: relative
}

form.contact-form .form-item--error input,
form.contact-form .form-item--error textarea,
form.contact-form .form-item--error select {
    margin-bottom: 60px;
    background-color: rgba(205, 32, 38, 0.1);
    border-color: #cd2026;
    border-width: 1px
}

@media screen and (max-width:1440px) {
    form.contact-form .form-item--error input,
    form.contact-form .form-item--error textarea,
    form.contact-form .form-item--error select {
        margin-bottom: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .form-item--error input,
    form.contact-form .form-item--error textarea,
    form.contact-form .form-item--error select {
        margin-bottom: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .form-item--error input,
    form.contact-form .form-item--error textarea,
    form.contact-form .form-item--error select {
        margin-bottom: 60px
    }
}

form.contact-form .form-item--error .selector-container {
    margin-bottom: 60px
}

@media screen and (max-width:1440px) {
    form.contact-form .form-item--error .selector-container {
        margin-bottom: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .form-item--error .selector-container {
        margin-bottom: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .form-item--error .selector-container {
        margin-bottom: 60px
    }
}

form.contact-form .form-item--error .selector-container .selector-input {
    border-color: #cd2026;
    border-width: 1px;
    background-color: rgba(205, 32, 38, 0.1)
}

form.contact-form .form-item--error .selector-container .selector-input .selector-input-val {
    background-color: transparent
}

form.contact-form .form-item--error .form-item--error-message {
    margin-top: -55px;
    position: absolute;
    margin-left: .09404rem
}

@media screen and (max-width:1440px) {
    form.contact-form .form-item--error .form-item--error-message {
        margin-top: calc((-55px * .8 + -55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-form .form-item--error .form-item--error-message {
        margin-top: calc((-55px * 1 - -55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-form .form-item--error .form-item--error-message {
        margin-top: -55px
    }
}

form.contact-form .form-item--error .form-item--error-message::before {
    background: none;
    width: auto
}

form.contact-form .form-item--error .form-item--error-message strong {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #cd2026
}

form.contact-form .form-item--error .form-item--error-message strong {
    font-size: 13px
}

@media screen and (min-width:320px) {
    form.contact-form .form-item--error .form-item--error-message strong {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    form.contact-form .form-item--error .form-item--error-message strong {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    form.contact-form .form-item--error .form-item--error-message strong {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    form.contact-form .form-item--error .form-item--error-message strong {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form .form-item--error .form-item--error-message strong {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form .form-item--error .form-item--error-message strong {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form .form-item--error .form-item--error-message strong {
        font-size: 16px
    }
}

html[lang='ja'] form.contact-form .form-item--error .form-item--error-message strong {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] form.contact-form .form-item--error .form-item--error-message strong {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] form.contact-form .form-item--error .form-item--error-message strong {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] form.contact-form .form-item--error .form-item--error-message strong {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] form.contact-form .form-item--error .form-item--error-message strong {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] form.contact-form .form-item--error .form-item--error-message strong {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] form.contact-form .form-item--error .form-item--error-message strong {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    form.contact-form {
        background-color: #d3edfb;
        margin: 0;
        width: 100%;
        max-width: 100%;
        padding: .93333rem .65333rem
    }
    form.contact-form .form-wrapper,
    form.contact-form .shs-field-container {
        display: block
    }
    form.contact-form .required-fields.field-group-html-element {
        margin-bottom: 0
    }
    form.contact-form input,
    form.contact-form select {
        height: 56px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form input,
    form.contact-form select {
        height: calc((56px * .8 + 56 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form input,
    form.contact-form select {
        height: calc((56px * 1 - 56 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form input,
    form.contact-form select {
        height: 56px
    }
}

@media screen and (max-width:991px) {
    form.contact-form input.form-submit,
    form.contact-form input.form-text,
    form.contact-form select.form-submit,
    form.contact-form select.form-text {
        padding: 18px 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form input.form-submit,
    form.contact-form input.form-text,
    form.contact-form select.form-submit,
    form.contact-form select.form-text {
        padding: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form input.form-submit,
    form.contact-form input.form-text,
    form.contact-form select.form-submit,
    form.contact-form select.form-text {
        padding: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form input.form-submit,
    form.contact-form input.form-text,
    form.contact-form select.form-submit,
    form.contact-form select.form-text {
        padding: 18px 15px
    }
}

@media screen and (max-width:991px) {
    form.contact-form input.form-text,
    form.contact-form input.form-select,
    form.contact-form select.form-text,
    form.contact-form select.form-select {
        margin-bottom: .42667rem
    }
    form.contact-form .selector-container {
        margin-bottom: .42667rem
    }
    form.contact-form .selector-container .selector-input {
        padding: 18px 15px;
        width: auto;
        height: 100%;
        border-radius: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form .selector-container .selector-input {
        padding: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form .selector-container .selector-input {
        padding: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form .selector-container .selector-input {
        padding: 18px 15px
    }
}

@media screen and (max-width:991px) {
    form.contact-form .selector-container .selector-input .selector-input-options {
        max-height: 124px
    }
    form.contact-form input,
    form.contact-form select,
    form.contact-form .selector-container,
    form.contact-form .shs-widget-container,
    form.contact-form .form-wrapper,
    form.contact-form textarea {
        width: 100% !important;
        display: block
    }
    form.contact-form input.hidden,
    form.contact-form select.hidden,
    form.contact-form .selector-container.hidden,
    form.contact-form .shs-widget-container.hidden,
    form.contact-form .form-wrapper.hidden,
    form.contact-form textarea.hidden {
        display: none !important
    }
    form.contact-form .form-item--error-message {
        margin-top: -35px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-form .form-item--error-message {
        margin-top: calc((-35px * .8 + -35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-form .form-item--error-message {
        margin-top: calc((-35px * 1 - -35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-form .form-item--error-message {
        margin-top: -35px
    }
}

.contact-us {
    margin-top: 55px;
    width: 100%;
    background-color: #edf5fa
}

@media screen and (max-width:1440px) {
    .contact-us {
        margin-top: calc((55px * .8 + 55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .contact-us {
        margin-top: calc((55px * 1 - 55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .contact-us {
        margin-top: 55px
    }
}

@media screen and (max-width:991px) {
    .contact-us {
        background-color: transparent;
        margin-top: 0
    }
}

.contact-us-content {
    position: relative;
    padding-top: .51408rem
}

@media screen and (max-width:991px) {
    .contact-us-content {
        padding-top: 2.1824rem
    }
}

.contact-us-content .com-title {
    margin: 0;
    padding: 0 .92785rem;
    overflow: hidden;
    z-index: 2
}

@media screen and (max-width:991px) {
    .contact-us-content .com-title {
        padding: 0 .8rem .50667rem
    }
}

.contact-us-content form.contact-form {
    width: 3.88696rem;
    padding-left: .92785rem;
    padding-top: .4702rem;
    padding-bottom: .52662rem;
    margin: 0
}

@media screen and (max-width:991px) {
    .contact-us-content form.contact-form {
        width: 100%;
        padding-left: .65333rem
    }
}

.contact-us-content form.contact-form input {
    width: 1.3479rem
}

.contact-us-content form.contact-form input,
.contact-us-content form.contact-form select {
    padding: 12px 15px;
    margin-right: .10031rem;
    margin-bottom: .09404rem;
    margin-left: 0
}

@media screen and (max-width:1440px) {
    .contact-us-content form.contact-form input,
    .contact-us-content form.contact-form select {
        padding: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .contact-us-content form.contact-form input,
    .contact-us-content form.contact-form select {
        padding: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .contact-us-content form.contact-form input,
    .contact-us-content form.contact-form select {
        padding: 12px 15px
    }
}

@media screen and (max-width:991px) {
    .contact-us-content form.contact-form input,
    .contact-us-content form.contact-form select {
        margin-bottom: .42667rem
    }
}

.contact-us-content form.contact-form .form-wrapper:not(.form-actions) {
    display: inline-block
}

.contact-us-content form.contact-form .form-wrapper:not(.form-actions).field--widget-options-shs {
    display: flex
}

.contact-us-content form.contact-form .form-actions {
    justify-content: flex-start;
    margin: 0
}

.contact-us-content form.contact-form .js-form-item-field-email-0-value input {
    width: 2.80237rem
}

.contact-us-content form.contact-form select,
.contact-us-content form.contact-form .selector-container {
    width: 1.88706rem;
    margin-left: 0
}

.contact-us-content form.contact-form select .selector-input,
.contact-us-content form.contact-form .selector-container .selector-input {
    border-radius: 0
}

.contact-us-content .right-img {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 5.12201rem;
    height: 100%
}

.contact-us-content .right-img .field--type-entity-reference {
    margin: 0
}

@media screen and (max-width:991px) {
    .contact-us-content .right-img {
        display: none
    }
}

.contact-us-content .right-img .media,
.contact-us-content .right-img .field {
    height: 100%
}

.contact-us-content .right-img .field--type-image {
    position: relative;
    overflow-x: hidden;
    width: 100%;
    height: 100%;
    transform: skew(-26deg);
    transform-origin: left bottom
}

.contact-us-content .right-img .field--type-image img {
    position: absolute;
    right: 0;
    height: 100%;
    width: auto;
    max-width: inherit;
    transform: skew(26deg);
    transform-origin: left bottom
}

.footer {
    margin-top: 44px;
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #06183d
}

@media screen and (max-width:1440px) {
    .footer {
        margin-top: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer {
        margin-top: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer {
        margin-top: 44px
    }
}

.footer .footer-content {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    min-height: 268px;
    padding: 27px 61px 19.5px;
    overflow: visible
}

.ck-editor__main .footer .footer-content {
    width: 100%
}

@media screen and (max-width:991px) {
    .footer .footer-content {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content {
        width: 100%
    }
}

@media screen and (max-width:1440px) {
    .footer .footer-content {
        min-height: calc((268px * .8 + 268 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content {
        min-height: calc((268px * 1 - 268 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content {
        min-height: 268px
    }
}

@media screen and (max-width:1440px) {
    .footer .footer-content {
        padding: calc((27px * .8 + 27 * .2 * ((100vw - 320px) / 1120))) calc((61px * .8 + 61 * .2 * ((100vw - 320px) / 1120))) calc((19.5px * .8 + 19.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content {
        padding: calc((27px * 1 - 27 * .2 * ((100vw - 320px) / 1120))) calc((61px * 1 - 61 * .2 * ((100vw - 320px) / 1120))) calc((19.5px * 1 - 19.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content {
        padding: 27px 61px 19.5px
    }
}

.footer .footer-content .region-footer-content-left,
.footer .footer-content .region-footer-content-right {
    display: flex;
    flex-direction: column
}

.footer .footer-content .region-footer-content-left {
    width: 239px
}

@media screen and (max-width:1440px) {
    .footer .footer-content .region-footer-content-left {
        width: calc((239px * .8 + 239 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .region-footer-content-left {
        width: calc((239px * 1 - 239 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .region-footer-content-left {
        width: 239px
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .region-footer-content-left {
        align-items: center;
        padding: 0 .66667rem;
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .region-footer-content-center {
        align-items: center;
        padding: 0 .66667rem;
        width: 100%;
        margin-top: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content .region-footer-content-center {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content .region-footer-content-center {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content .region-footer-content-center {
        margin-top: 20px
    }
}

.footer .footer-content .region-footer-content-right {
    align-items: flex-end;
    flex: 1
}

.footer .footer-content .block-yusen-base-theme-logo {
    width: 160px;
    height: 60.79px
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-yusen-base-theme-logo {
        width: calc((160px * .8 + 160 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-yusen-base-theme-logo {
        width: calc((160px * 1 - 160 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-yusen-base-theme-logo {
        width: 160px
    }
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-yusen-base-theme-logo {
        height: calc((60.79px * .8 + 60.79 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-yusen-base-theme-logo {
        height: calc((60.79px * 1 - 60.79 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-yusen-base-theme-logo {
        height: 60.79px
    }
}

.footer .footer-content .block-menu-item-fieldsfooter {
    display: flex;
    flex-wrap: wrap;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #fff
}

.footer .footer-content .block-menu-item-fieldsfooter {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .footer .footer-content .block-menu-item-fieldsfooter {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .footer .footer-content .block-menu-item-fieldsfooter {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .footer .footer-content .block-menu-item-fieldsfooter {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-menu-item-fieldsfooter {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content .block-menu-item-fieldsfooter {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content .block-menu-item-fieldsfooter {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content .block-menu-item-fieldsfooter {
        font-size: 16px
    }
}

html[lang='ja'] .footer .footer-content .block-menu-item-fieldsfooter {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .footer .footer-content .block-menu-item-fieldsfooter {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .footer .footer-content .block-menu-item-fieldsfooter {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .footer .footer-content .block-menu-item-fieldsfooter {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.footer .footer-content .block-menu-item-fieldsfooter a,
.footer .footer-content .block-menu-item-fieldsfooter a.is-active {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #fff
}

.footer .footer-content .block-menu-item-fieldsfooter a,
.footer .footer-content .block-menu-item-fieldsfooter a.is-active {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .footer .footer-content .block-menu-item-fieldsfooter a,
    .footer .footer-content .block-menu-item-fieldsfooter a.is-active {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .footer .footer-content .block-menu-item-fieldsfooter a,
    .footer .footer-content .block-menu-item-fieldsfooter a.is-active {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .footer .footer-content .block-menu-item-fieldsfooter a,
    .footer .footer-content .block-menu-item-fieldsfooter a.is-active {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-menu-item-fieldsfooter a,
    .footer .footer-content .block-menu-item-fieldsfooter a.is-active {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content .block-menu-item-fieldsfooter a,
    .footer .footer-content .block-menu-item-fieldsfooter a.is-active {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content .block-menu-item-fieldsfooter a,
    .footer .footer-content .block-menu-item-fieldsfooter a.is-active {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content .block-menu-item-fieldsfooter a,
    .footer .footer-content .block-menu-item-fieldsfooter a.is-active {
        font-size: 16px
    }
}

html[lang='ja'] .footer .footer-content .block-menu-item-fieldsfooter a,
html[lang='ja'] .footer .footer-content .block-menu-item-fieldsfooter a.is-active {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .footer .footer-content .block-menu-item-fieldsfooter a,
    html[lang='ja'] .footer .footer-content .block-menu-item-fieldsfooter a.is-active {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .footer .footer-content .block-menu-item-fieldsfooter a,
html[lang='zh-hant'][site='taiwan'] .footer .footer-content .block-menu-item-fieldsfooter a.is-active {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .footer .footer-content .block-menu-item-fieldsfooter a,
html[lang='lo'] .footer .footer-content .block-menu-item-fieldsfooter a.is-active {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.footer .footer-content .block-menu-item-fieldsfooter .footer-menu-box {
    display: flex;
    flex-direction: row;
    margin-left: .19748rem
}

.footer .footer-content .block-menu-item-fieldsfooter .footer-menu-box .footer-menu-column {
    width: 190px;
    display: flex;
    flex-direction: column;
    margin-left: .37616rem;
    padding: 0
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-menu-item-fieldsfooter .footer-menu-box .footer-menu-column {
        width: calc((190px * .8 + 190 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-menu-item-fieldsfooter .footer-menu-box .footer-menu-column {
        width: calc((190px * 1 - 190 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-menu-item-fieldsfooter .footer-menu-box .footer-menu-column {
        width: 190px
    }
}

.footer .footer-content .block-menu-item-fieldsfooter .footer-menu-box .footer-menu-column:first-child {
    margin-left: 0
}

.footer .footer-content .block-menu-item-fieldsfooter .footer-menu-box .footer-menu-column li {
    margin-bottom: 20px
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-menu-item-fieldsfooter .footer-menu-box .footer-menu-column li {
        margin-bottom: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-menu-item-fieldsfooter .footer-menu-box .footer-menu-column li {
        margin-bottom: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-menu-item-fieldsfooter .footer-menu-box .footer-menu-column li {
        margin-bottom: 20px
    }
}

.footer .footer-content .block-fixed-block-contentd365-footer {
    max-width: 180px
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentd365-footer {
        max-width: unset;
        text-align: center
    }
}

.footer .footer-content .block-fixed-block-contentd365-footer .D365-text {
    font-size: 16px;
    margin-bottom: 20px;
    color: #fff
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-text {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-text {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-text {
        font-size: 16px
    }
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-text {
        margin-bottom: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-text {
        margin-bottom: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-text {
        margin-bottom: 20px
    }
}

.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    display: inline-block;
    width: 100%;
    text-align: center;
    border-color: #fff;
    background-color: unset
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
        padding: 11px 24px
    }
}

.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
        font-size: 14px
    }
}

html[lang='ja'] .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a:focus,
.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a:active,
.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a:active:focus,
.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a.active:focus,
.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a.focus,
.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a:active.focus,
.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
        font-size: 16px
    }
}

.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a:focus,
.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a:active,
.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a:active:focus,
.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a.active:focus,
.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a.focus,
.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a:active.focus,
.footer .footer-content .block-fixed-block-contentd365-footer .D365-button a.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentd365-footer .D365-button a {
        width: unset
    }
}

.footer .footer-content .block-yusen-social-network {
    margin-top: 40.5px;
    min-width: 117px
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-yusen-social-network {
        margin-top: calc((40.5px * .8 + 40.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-yusen-social-network {
        margin-top: calc((40.5px * 1 - 40.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-yusen-social-network {
        margin-top: 40.5px
    }
}

.footer .footer-content .block-yusen-social-network h2,
.footer .footer-content .block-yusen-social-network .h2 {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    display: none;
    color: #fff
}

.footer .footer-content .block-yusen-social-network h2,
.footer .footer-content .block-yusen-social-network .h2 {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .footer .footer-content .block-yusen-social-network h2,
    .footer .footer-content .block-yusen-social-network .h2 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .footer .footer-content .block-yusen-social-network h2,
    .footer .footer-content .block-yusen-social-network .h2 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .footer .footer-content .block-yusen-social-network h2,
    .footer .footer-content .block-yusen-social-network .h2 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-yusen-social-network h2,
    .footer .footer-content .block-yusen-social-network .h2 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content .block-yusen-social-network h2,
    .footer .footer-content .block-yusen-social-network .h2 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content .block-yusen-social-network h2,
    .footer .footer-content .block-yusen-social-network .h2 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content .block-yusen-social-network h2,
    .footer .footer-content .block-yusen-social-network .h2 {
        font-size: 16px
    }
}

html[lang='ja'] .footer .footer-content .block-yusen-social-network h2,
html[lang='ja'] .footer .footer-content .block-yusen-social-network .h2 {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .footer .footer-content .block-yusen-social-network h2,
html[lang='zh-hant'][site='taiwan'] .footer .footer-content .block-yusen-social-network .h2 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .footer .footer-content .block-yusen-social-network h2,
html[lang='lo'] .footer .footer-content .block-yusen-social-network .h2 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.footer .footer-content .block-yusen-social-network a {
    width: 20px;
    height: 20px;
    font-size: 0;
    padding-left: .06269rem;
    padding-right: .06269rem;
    position: relative
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-yusen-social-network a {
        width: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-yusen-social-network a {
        width: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-yusen-social-network a {
        width: 20px
    }
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-yusen-social-network a {
        height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-yusen-social-network a {
        height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-yusen-social-network a {
        height: 20px
    }
}

@media only screen and (min-width:992px) {
    .footer .footer-content .block-yusen-social-network a:first-child {
        padding-left: 0
    }
    .footer .footer-content .block-yusen-social-network a:last-child {
        padding-right: 0
    }
}

.footer .footer-content .block-yusen-social-network a .hover-img {
    width: 108px;
    height: 110px;
    margin-left: -54px;
    top: -120px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 50%;
    background: #fff;
    transition: .3s all ease-out
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-yusen-social-network a .hover-img {
        width: calc((108px * .8 + 108 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-yusen-social-network a .hover-img {
        width: calc((108px * 1 - 108 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-yusen-social-network a .hover-img {
        width: 108px
    }
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-yusen-social-network a .hover-img {
        height: calc((110px * .8 + 110 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-yusen-social-network a .hover-img {
        height: calc((110px * 1 - 110 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-yusen-social-network a .hover-img {
        height: 110px
    }
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-yusen-social-network a .hover-img {
        margin-left: calc((-54px * .8 + -54 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-yusen-social-network a .hover-img {
        margin-left: calc((-54px * 1 - -54 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-yusen-social-network a .hover-img {
        margin-left: -54px
    }
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-yusen-social-network a .hover-img {
        top: calc((-120px * .8 + -120 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-yusen-social-network a .hover-img {
        top: calc((-120px * 1 - -120 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-yusen-social-network a .hover-img {
        top: -120px
    }
}

@media screen and (max-width:1520px) {
    .footer .footer-content .block-yusen-social-network a .hover-img {
        left: auto;
        margin: 0;
        right: 20px
    }
}

.footer .footer-content .block-yusen-social-network a:hover .hover-img {
    top: -130px;
    opacity: 1;
    visibility: visible
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-yusen-social-network a:hover .hover-img {
        top: calc((-130px * .8 + -130 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-yusen-social-network a:hover .hover-img {
        top: calc((-130px * 1 - -130 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-yusen-social-network a:hover .hover-img {
        top: -130px
    }
}

.footer .footer-content .block-fixed-block-contentnewsletter .field p:first-child {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #fff
}

.footer .footer-content .block-fixed-block-contentnewsletter .field p:first-child {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field p:first-child {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field p:first-child {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field p:first-child {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field p:first-child {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field p:first-child {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field p:first-child {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field p:first-child {
        font-size: 16px
    }
}

html[lang='ja'] .footer .footer-content .block-fixed-block-contentnewsletter .field p:first-child {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .footer .footer-content .block-fixed-block-contentnewsletter .field p:first-child {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .footer .footer-content .block-fixed-block-contentnewsletter .field p:first-child {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .footer .footer-content .block-fixed-block-contentnewsletter .field p:first-child {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.footer .footer-content .block-fixed-block-contentnewsletter .field input {
    height: 40px;
    width: 332px;
    margin-top: 22px;
    padding-left: 15px;
    background: #06183d;
    border: 1px solid #fff;
    color: #fff
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field input {
        height: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field input {
        height: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field input {
        height: 40px
    }
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field input {
        width: calc((332px * .8 + 332 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field input {
        width: calc((332px * 1 - 332 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field input {
        width: 332px
    }
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field input {
        margin-top: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field input {
        margin-top: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field input {
        margin-top: 22px
    }
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field input {
        padding-left: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field input {
        padding-left: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field input {
        padding-left: 15px
    }
}

.footer .footer-content .block-fixed-block-contentnewsletter .field input::-webkit-input-placeholder {
    color: #fff
}

.footer .footer-content .block-fixed-block-contentnewsletter .field input::-moz-placeholder.form-search {
    color: #fff
}

.footer .footer-content .block-fixed-block-contentnewsletter .field input::-ms-input-placeholder {
    color: #fff
}

.footer .footer-content .block-fixed-block-contentnewsletter .field input:focus {
    outline: none;
    border-color: #e16d10
}

.footer .footer-content .block-fixed-block-contentnewsletter .field button {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    background-color: #fff;
    color: #06183d;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important;
    margin-top: 22px;
    display: block
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        padding: 11px 24px
    }
}

.footer .footer-content .block-fixed-block-contentnewsletter .field button {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        font-size: 14px
    }
}

html[lang='ja'] .footer .footer-content .block-fixed-block-contentnewsletter .field button {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .footer .footer-content .block-fixed-block-contentnewsletter .field button {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .footer .footer-content .block-fixed-block-contentnewsletter .field button {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.footer .footer-content .block-fixed-block-contentnewsletter .field button:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.footer .footer-content .block-fixed-block-contentnewsletter .field button:focus,
.footer .footer-content .block-fixed-block-contentnewsletter .field button:active,
.footer .footer-content .block-fixed-block-contentnewsletter .field button:active:focus,
.footer .footer-content .block-fixed-block-contentnewsletter .field button.active:focus,
.footer .footer-content .block-fixed-block-contentnewsletter .field button.focus,
.footer .footer-content .block-fixed-block-contentnewsletter .field button:active.focus,
.footer .footer-content .block-fixed-block-contentnewsletter .field button.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        font-size: 16px
    }
}

.footer .footer-content .block-fixed-block-contentnewsletter .field button:hover {
    color: #06183d;
    border: 1px solid #e16d10;
    background-color: #fff !important
}

.footer .footer-content .block-fixed-block-contentnewsletter .field button:focus,
.footer .footer-content .block-fixed-block-contentnewsletter .field button:active,
.footer .footer-content .block-fixed-block-contentnewsletter .field button:active:focus,
.footer .footer-content .block-fixed-block-contentnewsletter .field button.active:focus,
.footer .footer-content .block-fixed-block-contentnewsletter .field button.focus,
.footer .footer-content .block-fixed-block-contentnewsletter .field button:active.focus,
.footer .footer-content .block-fixed-block-contentnewsletter .field button.active.focus {
    background-color: #ededed !important;
    color: #06183d;
    border: 1px solid #e16d10
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        margin-top: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        margin-top: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        margin-top: 22px
    }
}

.footer .footer-content .block-fixed-block-contentfooter-links {
    margin-top: 35px;
    width: 100%
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentfooter-links {
        margin-top: calc((35px * .8 + 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentfooter-links {
        margin-top: calc((35px * 1 - 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentfooter-links {
        margin-top: 35px
    }
}

.footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary * {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #fff
}

.footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary * {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary * {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary * {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary * {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary * {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary * {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary * {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary * {
        font-size: 14px
    }
}

html[lang='ja'] .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary * {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary * {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary * {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p {
    margin-top: 5px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #fff
}

@media screen and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p {
        margin-top: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p {
        margin-top: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p {
        margin-top: 5px
    }
}

.footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p {
        font-size: 14px
    }
}

html[lang='ja'] .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
    margin-top: 0;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25
}

.footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
        font-size: 14px
    }
}

html[lang='ja'] .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p a {
    font-weight: inherit
}

@media screen and (max-width:991px) {
    .footer .footer-content {
        padding: 53.41px 0 49.36px;
        width: 100%;
        flex-direction: column
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content {
        padding: calc((53.41px * .8 + 53.41 * .2 * ((100vw - 320px) / 1120))) 0 calc((49.36px * .8 + 49.36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content {
        padding: calc((53.41px * 1 - 53.41 * .2 * ((100vw - 320px) / 1120))) 0 calc((49.36px * 1 - 49.36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content {
        padding: 53.41px 0 49.36px
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-menu-item-fieldsfooter .footer-menu-box {
        margin-top: 1.3224rem !important;
        padding: 0 .66667rem;
        width: 100%
    }
    .footer .footer-content .block-menu-item-fieldsfooter .footer-menu-box .footer-menu-column {
        margin-bottom: 0;
        margin-left: 0
    }
    .footer .footer-content .block-yusen-base-theme-logo {
        width: 4.13333rem;
        height: auto
    }
    .footer .footer-content .block-yusen-base-theme-logo img {
        width: 100%
    }
    .footer .footer-content .block-fixed-block-contentnewsletter {
        margin-right: 0
    }
    .footer .footer-content .block-fixed-block-contentnewsletter .field input,
    .footer .footer-content .block-fixed-block-contentnewsletter .field button {
        width: 100%
    }
    .footer .footer-content .block-menu-item-fieldsfooter {
        width: 100%
    }
    .footer .footer-content .block-yusen-social-network {
        margin-top: 52.44px;
        padding: 0 .49333rem;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content .block-yusen-social-network {
        margin-top: calc((52.44px * .8 + 52.44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content .block-yusen-social-network {
        margin-top: calc((52.44px * 1 - 52.44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content .block-yusen-social-network {
        margin-top: 52.44px
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-yusen-social-network div {
        display: flex;
        justify-content: space-around
    }
    .footer .footer-content .block-yusen-social-network div a {
        max-width: 70px;
        display: flex;
        justify-content: flex-end;
        flex: 1;
        padding: 0 .57333rem;
        height: auto;
        box-sizing: content-box
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content .block-yusen-social-network div a {
        max-width: calc((70px * .8 + 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content .block-yusen-social-network div a {
        max-width: calc((70px * 1 - 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content .block-yusen-social-network div a {
        max-width: 70px
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-yusen-social-network div a img {
        flex: 0 0 auto;
        width: 100%
    }
    .footer .footer-content .block-fixed-block-contentfooter-links {
        width: 155px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentfooter-links {
        width: calc((155px * .8 + 155 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentfooter-links {
        width: calc((155px * 1 - 155 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentfooter-links {
        width: 155px
    }
}

@media screen and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p {
        text-align: center
    }
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
        font-size: 16px;
        line-height: 1.5
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-content .block-fixed-block-contentfooter-links .field--type-text-with-summary p:first-child {
        font-size: 16px
    }
}

.footer .footer-copyright {
    padding: 11.5px 0;
    width: 100%;
    text-align: center;
    background-color: #575757;
    color: #fff;
    min-height: 41px
}

@media screen and (max-width:1440px) {
    .footer .footer-copyright {
        padding: calc((11.5px * .8 + 11.5 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .footer .footer-copyright {
        padding: calc((11.5px * 1 - 11.5 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .footer .footer-copyright {
        padding: 11.5px 0
    }
}

.footer .footer-copyright .contextual-region {
    position: static
}

.footer .footer-copyright .field--type-text-with-summary p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #fff
}

.footer .footer-copyright .field--type-text-with-summary p {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .footer .footer-copyright .field--type-text-with-summary p {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .footer .footer-copyright .field--type-text-with-summary p {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .footer .footer-copyright .field--type-text-with-summary p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .footer .footer-copyright .field--type-text-with-summary p {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .footer .footer-copyright .field--type-text-with-summary p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .footer .footer-copyright .field--type-text-with-summary p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .footer .footer-copyright .field--type-text-with-summary p {
        font-size: 14px
    }
}

html[lang='ja'] .footer .footer-copyright .field--type-text-with-summary p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .footer .footer-copyright .field--type-text-with-summary p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .footer .footer-copyright .field--type-text-with-summary p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.footer .footer-copyright .field--type-text-with-summary {
    margin: 0 !important
}

.region-header .menu-fold-icon {
    display: none
}

.region-header .block.block-menu-item-fieldsmain.main-navigation {
    margin: 0
}

@media screen and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation {
        max-width: 100%
    }
}

.region-header .block.block-menu-item-fieldsmain.main-navigation .pc {
    position: relative
}

.region-header .block.block-menu-item-fieldsmain.main-navigation .pc .main-navigation-ul .main-navigation-li {
    margin-top: 10px
}

@media screen and (max-width:1440px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .pc .main-navigation-ul .main-navigation-li {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .pc .main-navigation-ul .main-navigation-li {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .pc .main-navigation-ul .main-navigation-li {
        margin-top: 10px
    }
}

.region-header .block.block-menu-item-fieldsmain.main-navigation .pc .main-navigation-ul .main-navigation-li:first-child {
    margin-left: 0
}

.region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap
}

.region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: 24px
}

@media screen and (max-width:1440px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
        padding-top: calc((2px * .8 + 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
        padding-top: calc((2px * 1 - 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
        padding-top: 2px
    }
}

@media screen and (max-width:1440px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
        padding-bottom: calc((2px * .8 + 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
        padding-bottom: calc((2px * 1 - 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
        padding-bottom: 2px
    }
}

@media screen and (max-width:1440px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
        margin-left: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
        margin-left: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
        margin-left: 24px
    }
}

@media screen and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
        padding-top: 23px;
        padding-bottom: 23px;
        display: block;
        width: 100%;
        margin: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
        padding-top: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
        padding-top: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
        padding-top: 23px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
        padding-bottom: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
        padding-bottom: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .main-navigation-ul.clearfix .main-navigation-li {
        padding-bottom: 23px
    }
}

.region-header .main-navigation {
    position: static;
    align-self: flex-end
}

.region-header .main-navigation-submenu .row {
    margin-right: -.17361rem;
    background: #fff;
    margin-top: -10px
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation-submenu .row {
        margin-top: calc((-10px * .8 + -10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation-submenu .row {
        margin-top: calc((-10px * 1 - -10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation-submenu .row {
        margin-top: -10px
    }
}

.region-header .main-navigation-submenu .row [class*=col-] {
    padding-left: 0rem;
    padding-right: .17361rem;
    padding-top: 5px;
    padding-bottom: 5px
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation-submenu .row [class*=col-] {
        padding-top: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation-submenu .row [class*=col-] {
        padding-top: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation-submenu .row [class*=col-] {
        padding-top: 5px
    }
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation-submenu .row [class*=col-] {
        padding-bottom: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation-submenu .row [class*=col-] {
        padding-bottom: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation-submenu .row [class*=col-] {
        padding-bottom: 5px
    }
}

.region-header .main-navigation-submenu ul.third_menu {
    position: absolute;
    bottom: 0;
    width: 100%
}

.region-header .main-navigation-li {
    display: inline-block;
    cursor: pointer
}

.region-header .main-navigation-li .menu-item-title {
    color: #06183d
}

.region-header .main-navigation-li a,
.region-header .main-navigation-li a.is-active,
.region-header .main-navigation-li span {
    text-decoration: none;
    text-transform: uppercase;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

.region-header .main-navigation-li a,
.region-header .main-navigation-li a.is-active,
.region-header .main-navigation-li span {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .region-header .main-navigation-li a,
    .region-header .main-navigation-li a.is-active,
    .region-header .main-navigation-li span {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .region-header .main-navigation-li a,
    .region-header .main-navigation-li a.is-active,
    .region-header .main-navigation-li span {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .region-header .main-navigation-li a,
    .region-header .main-navigation-li a.is-active,
    .region-header .main-navigation-li span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation-li a,
    .region-header .main-navigation-li a.is-active,
    .region-header .main-navigation-li span {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .main-navigation-li a,
    .region-header .main-navigation-li a.is-active,
    .region-header .main-navigation-li span {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .main-navigation-li a,
    .region-header .main-navigation-li a.is-active,
    .region-header .main-navigation-li span {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .main-navigation-li a,
    .region-header .main-navigation-li a.is-active,
    .region-header .main-navigation-li span {
        font-size: 14px
    }
}

html[lang='ja'] .region-header .main-navigation-li a,
html[lang='ja'] .region-header .main-navigation-li a.is-active,
html[lang='ja'] .region-header .main-navigation-li span {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation-li a,
html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation-li a.is-active,
html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation-li span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .region-header .main-navigation-li a,
html[lang='lo'] .region-header .main-navigation-li a.is-active,
html[lang='lo'] .region-header .main-navigation-li span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation-li a,
html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation-li a.is-active,
html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation-li span {
    font-family: "GT Pressura Mono", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[site=japan][lang=ja] .region-header .main-navigation-li span {
    font-size: 13px
}

@media screen and (min-width:320px) {
    html[site=japan][lang=ja] .region-header .main-navigation-li span {
        font-size: calc(14px - 1 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[site=japan][lang=ja] .region-header .main-navigation-li span {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[site=japan][lang=ja] .region-header .main-navigation-li span {
        font-size: 14px
    }
}

@media only screen and (min-width:992px) {
    .region-header .main-navigation-li:hover .main-navigation-submenu {
        display: block;
        opacity: 1;
        visibility: visible;
        transition: all .4s;
        transition-delay: .1s
    }
}

.region-header .main-navigation .main-navigation-li.has-below {
    padding-right: 17.99px
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-li.has-below {
        padding-right: calc((17.99px * .8 + 17.99 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-li.has-below {
        padding-right: calc((17.99px * 1 - 17.99 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation .main-navigation-li.has-below {
        padding-right: 17.99px
    }
}

.region-header .main-navigation .main-navigation-li.has-below>div div.field--type-link {
    position: relative
}

.region-header .main-navigation .main-navigation-li.has-below>div div.field--type-link::after {
    right: -17.99px;
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 12.02px;
    height: 7.42px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACYSURBVHgBfc7BDcIwDAXQXwvuHiHdgBXYBG4coGSDhg0qsUA3KSOwQUAskAVwSKIKiTThX2zZepaBENuxsZoZf/Lq+GwPrGJPzyMb8uhJMNVgAL14DLTGlJCsMIb6gMemBGdgYi/AJdYmvadZ0TtdUWFyF8K2HZzLwL69uvGLSrBpcPMCnYMftIBzcrBAOSyBaiK0J97V9h/BR0tQWvQsiAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-li.has-below>div div.field--type-link::after {
        right: calc((-17.99px * .8 + -17.99 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-li.has-below>div div.field--type-link::after {
        right: calc((-17.99px * 1 - -17.99 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation .main-navigation-li.has-below>div div.field--type-link::after {
        right: -17.99px
    }
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-li.has-below>div div.field--type-link::after {
        width: calc((12.02px * .8 + 12.02 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-li.has-below>div div.field--type-link::after {
        width: calc((12.02px * 1 - 12.02 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation .main-navigation-li.has-below>div div.field--type-link::after {
        width: 12.02px
    }
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-li.has-below>div div.field--type-link::after {
        height: calc((7.42px * .8 + 7.42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-li.has-below>div div.field--type-link::after {
        height: calc((7.42px * 1 - 7.42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation .main-navigation-li.has-below>div div.field--type-link::after {
        height: 7.42px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .region-header .main-navigation .main-navigation-li.has-below>div div.field--type-link::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAYAAADj5tSrAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADfSURBVHgBrdSxDcIwEAXQbwt6L4AUNmAEmIARaCkQZAPCChSIkhHYICuwQSKxgHvAwZZiyQrBuTP8JvoXOU+XwkCbKleqWqsMf0i1UfOwSw9Ig1KOUf4K3bdqLwVK9/Qz4QE0mLWz2jywmJ51DWbch02DwneLFZOjPsjRE7sAcMlSNuoCLrbnbgnhiv2HF6uuOufIG/UBNtq87PmTvgk/SYWGAFdE+IYLUYAPhANRgV6EAnGAr0gMEhLXxiCnAlEkAoEDDCIEaBAgIRGIBJCRHogMsJAAWnKApNi7KAMzb/2ZuzIjtz/HAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .region-header .main-navigation .main-navigation-li.has-below>div div.field--type-link::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAYCAYAAAB9ejRwAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEgSURBVHgBzda9DcIwEAXgF7OAB6CADViBDdgAagrEBjACokCUsAEbsEI2IBIM4BKBkuCERCTkz/bZUl7la06ffJZtoIfxisVtzUcsxHXgYTvcizMc577imwiYRQzT8U6ICioHyeUoqSVs4RKWgmJsM4VfhHl1oDyuYCVQngLMawK5gtWC/mAML3BZ8qYmYYzTY8XncA1KEkvHE/w7viWfsEG6W4046o51goAgesvxHUXwO+gOYTqgpChfCQ5guqAKyjbMBFSLsgUzBTWiqDAKqBVlCqOCOlG6MBsgJZQqTDa6xPJxBRGU9VKLCswGSAtFgGmBtFEGMG2QEUoDZgQyRinAjEEkVAuMBCKjamBkUBIGYsYH4Uchpumv0QKot/kAuwQHyS5IzNUAAAAASUVORK5CYII=)
    }
}

@media only screen and (min-width:992px) {
    .region-header .main-navigation .main-navigation-li.has-below:hover>div div.field--type-link::after {
        transform: translateY(-50%) rotate(180deg)
    }
}

.region-header .main-navigation .main-navigation-submenu {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    margin-top: 15px;
    position: absolute;
    right: calc((9.02778rem - 7.86806rem) / -2);
    z-index: 502
}

.ck-editor__main .region-header .main-navigation .main-navigation-submenu {
    width: 100%
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu {
        width: 100%
    }
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu {
        margin-top: 15px
    }
}

@media only screen and (min-width:992px) {
    .region-header .main-navigation .main-navigation-submenu {
        top: 100%;
        opacity: 0;
        visibility: hidden;
        transition: all .4s;
        transition-delay: .1s
    }
}

.region-header .main-navigation .main-navigation-submenu>div {
    width: 100%;
    min-height: 1.47222rem;
    padding-right: .41667rem;
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15)
}

.region-header .main-navigation .main-navigation-submenu-title {
    padding: 0 !important;
    padding-right: 1.46% !important;
    min-height: 1.47222rem
}

.region-header .main-navigation .main-navigation-submenu-title>div {
    display: flex;
    justify-content: center;
    padding: .41667rem .27083rem .34722rem;
    width: 100%;
    height: 100%;
    background-color: #00b9f2
}

.region-header .main-navigation .main-navigation-submenu-title>div p {
    width: fit-content;
    min-width: 1.38889rem;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.244;
    color: #06183d;
    text-transform: uppercase
}

.region-header .main-navigation .main-navigation-submenu-title>div p {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .region-header .main-navigation .main-navigation-submenu-title>div p {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .region-header .main-navigation .main-navigation-submenu-title>div p {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu-title>div p {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu-title>div p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu-title>div p {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu-title>div p {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu-title>div p {
        font-size: 24px
    }
}

html[lang='ja'] .region-header .main-navigation .main-navigation-submenu-title>div p {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu-title>div p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .region-header .main-navigation .main-navigation-submenu-title>div p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.region-header .main-navigation .main-navigation-submenu-title>div p {
    font-size: 30.4px
}

@media screen and (min-width:320px) {
    .region-header .main-navigation .main-navigation-submenu-title>div p {
        font-size: calc(38px - 7.6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .region-header .main-navigation .main-navigation-submenu-title>div p {
        font-size: calc(30.4px + 7.6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu-title>div p {
        font-size: 38px
    }
}

html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu-title>div p {
    font-family: "GT Pressura Mono", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

.region-header .main-navigation .main-navigation-submenu-title>div p span {
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    font-weight: inherit;
    color: inherit
}

.region-header .main-navigation .main-navigation-submenu-title+.main-navigation-submenu-content {
    padding: 0;
    max-height: calc(100vh - 150px);
    overflow-y: auto;
    overflow-x: hidden
}

.region-header .main-navigation .main-navigation-submenu-title+.main-navigation-submenu-content>div:first-child {
    padding-left: 4.345%;
    padding-top: .04167rem;
    padding-bottom: .38889rem
}

.region-header .main-navigation .main-navigation-submenu li {
    float: left;
    padding-right: 82px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu li {
        padding-right: calc((82px * .8 + 82 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu li {
        padding-right: calc((82px * 1 - 82 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu li {
        padding-right: 82px
    }
}

.region-header .main-navigation .main-navigation-submenu li {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .region-header .main-navigation .main-navigation-submenu li {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .region-header .main-navigation .main-navigation-submenu li {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu li {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu li {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu li {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu li {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu li {
        font-size: 14px
    }
}

html[lang='ja'] .region-header .main-navigation .main-navigation-submenu li {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu li {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .region-header .main-navigation .main-navigation-submenu li {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.region-header .main-navigation .main-navigation-submenu li a {
    position: relative;
    display: inline-block;
    color: #06183d
}

.region-header .main-navigation .main-navigation-submenu .second-menu-box {
    margin-bottom: 19px
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box {
        margin-bottom: calc((19px * .8 + 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box {
        margin-bottom: calc((19px * 1 - 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box {
        margin-bottom: 19px
    }
}

.region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu {
    margin-top: .34722rem
}

.region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu::after {
    content: "";
    clear: both !important
}

.region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a,
.region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span,
.region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a,
.region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    padding-right: .15625rem;
    text-decoration: none;
    text-transform: uppercase;
    color: #06183d
}

.region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a,
.region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span,
.region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a,
.region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span {
        font-size: 14px
    }
}

html[lang='ja'] .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a,
html[lang='ja'] .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span,
html[lang='ja'] .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a,
html[lang='ja'] .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a,
html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span,
html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a,
html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a,
html[lang='lo'] .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span,
html[lang='lo'] .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a,
html[lang='lo'] .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a,
html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span,
html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a,
html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span {
    font-family: "GT Pressura Mono", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

.region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a::after,
.region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span::after,
.region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a::after,
.region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span::after {
    content: '';
    position: absolute;
    right: 0;
    top: 5.42px;
    width: 12.02px;
    height: 7.42px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACYSURBVHgBfc7BDcIwDAXQXwvuHiHdgBXYBG4coGSDhg0qsUA3KSOwQUAskAVwSKIKiTThX2zZepaBENuxsZoZf/Lq+GwPrGJPzyMb8uhJMNVgAL14DLTGlJCsMIb6gMemBGdgYi/AJdYmvadZ0TtdUWFyF8K2HZzLwL69uvGLSrBpcPMCnYMftIBzcrBAOSyBaiK0J97V9h/BR0tQWvQsiAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: rotate(270deg)
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span::after {
        top: calc((5.42px * .8 + 5.42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span::after {
        top: calc((5.42px * 1 - 5.42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span::after {
        top: 5.42px
    }
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span::after {
        width: calc((12.02px * .8 + 12.02 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span::after {
        width: calc((12.02px * 1 - 12.02 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span::after {
        width: 12.02px
    }
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span::after {
        height: calc((7.42px * .8 + 7.42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span::after {
        height: calc((7.42px * 1 - 7.42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span::after {
        height: 7.42px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAYAAADj5tSrAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADfSURBVHgBrdSxDcIwEAXQbwt6L4AUNmAEmIARaCkQZAPCChSIkhHYICuwQSKxgHvAwZZiyQrBuTP8JvoXOU+XwkCbKleqWqsMf0i1UfOwSw9Ig1KOUf4K3bdqLwVK9/Qz4QE0mLWz2jywmJ51DWbch02DwneLFZOjPsjRE7sAcMlSNuoCLrbnbgnhiv2HF6uuOufIG/UBNtq87PmTvgk/SYWGAFdE+IYLUYAPhANRgV6EAnGAr0gMEhLXxiCnAlEkAoEDDCIEaBAgIRGIBJCRHogMsJAAWnKApNi7KAMzb/2ZuzIjtz/HAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu>div span::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu a::after,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAYCAYAAAB9ejRwAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEgSURBVHgBzda9DcIwEAXgF7OAB6CADViBDdgAagrEBjACokCUsAEbsEI2IBIM4BKBkuCERCTkz/bZUl7la06ffJZtoIfxisVtzUcsxHXgYTvcizMc577imwiYRQzT8U6ICioHyeUoqSVs4RKWgmJsM4VfhHl1oDyuYCVQngLMawK5gtWC/mAML3BZ8qYmYYzTY8XncA1KEkvHE/w7viWfsEG6W4046o51goAgesvxHUXwO+gOYTqgpChfCQ5guqAKyjbMBFSLsgUzBTWiqDAKqBVlCqOCOlG6MBsgJZQqTDa6xPJxBRGU9VKLCswGSAtFgGmBtFEGMG2QEUoDZgQyRinAjEEkVAuMBCKjamBkUBIGYsYH4Uchpumv0QKot/kAuwQHyS5IzNUAAAAASUVORK5CYII=)
    }
}

.region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu div span::after,
.region-header .main-navigation .main-navigation-submenu .second-menu-box li.second-menu span::after {
    content: none
}

.region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn a,
.region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn span {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn a,
.region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn span {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn span {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn span {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn span {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn span {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn span {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn span {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn span {
        font-size: 14px
    }
}

html[lang='ja'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn a,
html[lang='ja'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn span {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn a,
html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn a,
html[lang='lo'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div a,
.region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div span {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div a,
.region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div span {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div span {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div span {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div span {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div span {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div span {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div span {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div span {
        font-size: 14px
    }
}

html[lang='ja'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div a,
html[lang='ja'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div span {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div a,
html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div a,
html[lang='lo'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div a,
.region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div span {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    text-decoration: none;
    text-transform: uppercase;
    color: #06183d
}

.region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div a,
.region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div span {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div span {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div span {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div span {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div span {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div span {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div a,
    .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div span {
        font-size: 14px
    }
}

html[lang='ja'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div a,
html[lang='ja'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div span {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div a,
html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div a,
html[lang='lo'] .region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn>div>div span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.region-header .main-navigation .main-navigation-submenu .second-menu-box.bycolumn:last-child>div {
    border-bottom: none;
    padding-bottom: 0
}

.region-header .main-navigation .main-navigation-submenu .second-menu-box div span::after {
    content: none
}

.region-header .main-navigation .main-navigation-submenu .third-menu-box.row .row {
    width: 100%;
    margin-right: -.17361rem;
    margin-top: -10px
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .row {
        margin-top: calc((-10px * .8 + -10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .row {
        margin-top: calc((-10px * 1 - -10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .row {
        margin-top: -10px
    }
}

.region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu {
        margin-top: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu {
        margin-top: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu {
        margin-top: 5px
    }
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu {
        margin-bottom: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu {
        margin-bottom: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu {
        margin-bottom: 5px
    }
}

.region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu a,
.region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu span {
    margin-bottom: 0;
    text-transform: none;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu a,
.region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu span {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu a,
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu span {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu a,
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu span {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu a,
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu span {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu a,
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu span {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu a,
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu span {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu a,
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu span {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu a,
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu span {
        font-size: 14px
    }
}

html[lang='ja'] .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu a,
html[lang='ja'] .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu span {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu a,
html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu a,
html[lang='lo'] .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu a:after,
.region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu span:after {
    content: none
}

.region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu>div a {
    margin-bottom: 0;
    text-transform: none;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu>div a {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu>div a {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu>div a {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu>div a {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu>div a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu>div a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu>div a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu>div a {
        font-size: 14px
    }
}

html[lang='ja'] .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu>div a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu>div a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu>div a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu>div a {
    font-family: "GT Pressura Mono", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

@media only screen and (min-width:992px) {
    .region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu>div a:hover {
        color: #e16d10
    }
}

.region-header .main-navigation .main-navigation-submenu .third-menu-box.row .thrid_menu>div a::after {
    content: none
}

.region-header .main-navigation .main-navigation-submenu .third-menu-box.row+li.empty-line {
    padding: 0
}

.region-header .main-navigation .main-navigation-submenu li.empty-line {
    padding: 0
}

.region-header .main-navigation .main-navigation-submenu li.empty-line>div {
    margin-top: 43px;
    margin-bottom: 43px;
    border-bottom: 1px solid #b2b2b2
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu li.empty-line>div {
        margin-top: calc((43px * .8 + 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu li.empty-line>div {
        margin-top: calc((43px * 1 - 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu li.empty-line>div {
        margin-top: 43px
    }
}

@media screen and (max-width:1440px) {
    .region-header .main-navigation .main-navigation-submenu li.empty-line>div {
        margin-bottom: calc((43px * .8 + 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu li.empty-line>div {
        margin-bottom: calc((43px * 1 - 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .region-header .main-navigation .main-navigation-submenu li.empty-line>div {
        margin-bottom: 43px
    }
}

@media screen and (max-width:991px) {
    .region-header .main-navigation .main-navigation-submenu {
        position: static
    }
    .region-header .main-navigation .main-navigation-submenu a {
        pointer-events: pointer
    }
}

@media screen and (max-width:991px) {
    .region-header .pc {
        display: none
    }
    .region-header .block.block-menu-item-fieldsmain.main-navigation {
        width: 100%
    }
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li {
        margin: 0;
        padding-left: .66667rem;
        padding-right: .66667rem
    }
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li:not(:last-child) {
        border-bottom: 1px solid #ededed
    }
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li span {
        color: #06183d
    }
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li.menu-item--expanded>div div.field--type-link {
        display: inline-block;
        width: 100%
    }
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li.menu-item--expanded>div div.field--type-link::after {
        width: 12.02px;
        height: 7.42px;
        content: '';
        display: inline-block;
        position: absolute;
        right: 0;
        top: 50%;
        transform: rotate(360deg) translateX(-50%);
        transition: transform .4s;
        transition-delay: .1s
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li.menu-item--expanded>div div.field--type-link::after {
        width: calc((12.02px * .8 + 12.02 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li.menu-item--expanded>div div.field--type-link::after {
        width: calc((12.02px * 1 - 12.02 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li.menu-item--expanded>div div.field--type-link::after {
        width: 12.02px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li.menu-item--expanded>div div.field--type-link::after {
        height: calc((7.42px * .8 + 7.42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li.menu-item--expanded>div div.field--type-link::after {
        height: calc((7.42px * 1 - 7.42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li.menu-item--expanded>div div.field--type-link::after {
        height: 7.42px
    }
}

@media screen and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li.menu-item--expanded div.field--type-link.flip {
        opacity: 1
    }
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li.menu-item--expanded div.field--type-link.flip::after {
        transform: rotate(180deg) translateX(6px)
    }
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu {
        display: none;
        flex-direction: column
    }
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu .menu-item--expanded>div div.field--type-link::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA2SURBVHgBfcyxDQAgDAPBZxNGY/OwCaSgCBDH0ncnN2B4nXqTg8xbIotHCl9I4RS9uEQRf2gDQQgVjq+8gfUAAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        top: 30px
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:991px) and (min-resolution:192dpi),
screen and (max-width:991px) and (min-resolution:2dppx) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu .menu-item--expanded>div div.field--type-link::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA4SURBVHgBtcyxDQAgEMPAjO7NgYoGAQofLLk96UOMW2iS6MQS6IJV0C32gl4xB0VmJLETiorhYB3A82KneeCTCQAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:3),
screen and (max-width:991px) and (min-resolution:288dpi),
screen and (max-width:991px) and (min-resolution:3dppx) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu .menu-item--expanded>div div.field--type-link::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAQCAYAAAABOs/SAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABfSURBVHgBxc/LDcAgDINhd5OO1s3pJm0OHADxDImx9J8/GTi0S3qkG9y9iGiQPlIByVEWnqEsvIp6413UC59CrfEl1ApXobv4FqrFTdBV3BSdxV3QEe6KtnAKWuJq9Aets9KQtnfm3wAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu .menu-item--expanded>div div.field--type-link::after {
        top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu .menu-item--expanded>div div.field--type-link::after {
        top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu .menu-item--expanded>div div.field--type-link::after {
        top: 30px
    }
}

@media screen and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li {
        position: relative;
        padding: 0;
        border: none
    }
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li a,
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li span {
        padding-top: 23px;
        padding-bottom: 23px;
        padding-right: 23px;
        display: block;
        white-space: break-spaces
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li a,
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li span {
        padding-top: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li a,
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li span {
        padding-top: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li a,
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li span {
        padding-top: 23px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li a,
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li span {
        padding-bottom: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li a,
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li span {
        padding-bottom: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li a,
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li span {
        padding-bottom: 23px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li a,
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li span {
        padding-right: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li a,
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li span {
        padding-right: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li a,
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu li span {
        padding-right: 23px
    }
}

@media screen and (max-width:991px) {
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu ul li a,
    .region-header .block.block-menu-item-fieldsmain.main-navigation .mobile .main-navigation-li .main-navigation-submenu ul li span {
        text-decoration: underline
    }
    .region-header .menu-fold-icon {
        position: absolute;
        right: 0;
        display: inline-block;
        margin-right: .66667rem;
        font-size: 0;
        top: 22px;
        width: 20px;
        height: 15px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAQCAYAAAD9L+QYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACMSURBVHgB7dOxDcJADAXQ/y9WhESTCihvBAYIUkaASRiBkRAb3ApscNkg5VXnOH1KX5fXuLOsb5v9dfyCvMNfEiUHAhHOFBoFWn9gyHBmA2cc9rC/jR8rEc7I+hcFJwt/grOqTGKNZzTYLJULDnvYXR7PEDDAmb1/Fmv8bnEtJgU0JOfSvcqpuMeyWQErGx0CBWkOdAAAAABJRU5ErkJggg==);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        background-size: 20px 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .menu-fold-icon {
        top: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .menu-fold-icon {
        top: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .menu-fold-icon {
        top: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .menu-fold-icon {
        width: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .menu-fold-icon {
        width: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .menu-fold-icon {
        width: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .menu-fold-icon {
        height: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .menu-fold-icon {
        height: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .menu-fold-icon {
        height: 15px
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:991px) and (min-resolution:192dpi),
screen and (max-width:991px) and (min-resolution:2dppx) {
    .region-header .menu-fold-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAfCAYAAACYn/8/AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACMSURBVHgB7dixDYQwEATAPfteIiT88Ev4Aj7wd0BHlAKlQAl0QAkUYGxMD+ikk3aCize71Yq+f0kgIxxpeVdt5yNAgit1D3CKwa1pRFwy8h+OKHQHEdGjBH3qtctfOCJnOfTVnUPrKxM8iXHmy7fmt6uUgiOEusCTWjcQEdFNOAiZ4iBkj4OQpXsQugAnmx7bPlvF+QAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:3),
screen and (max-width:991px) and (min-resolution:288dpi),
screen and (max-width:991px) and (min-resolution:3dppx) {
    .region-header .menu-fold-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAAAuCAYAAAB+vtSwAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC1SURBVHgB7dixEcIwEETRtTAehQodugxCl4JLoBJagEqASnAJDpVIZrjBEdcAzH+BlP/stlEaUxfLWTBV67WNUalKR8E0qo8gfCGKgygOojiI4mg//yyYWneLAAAAAPybJvbjUFVugilVp+0gHAQTQklMBw6iOIjiIIqDKI42Zy1d1EUwq8IsAAAA4Kc17yf2h0EwOcdlmyOfgllVJq5kB1EcRHEQxUEUB1EcNkfuoybB7FTvL6jcJkr6veQ0AAAAAElFTkSuQmCC)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .menu-fold-icon {
        background-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .menu-fold-icon {
        background-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .menu-fold-icon {
        background-size: 20px 15px
    }
}

@media screen and (max-width:991px) {
    .region-header .menu-fold-icon+div.region-header-main-navigation .block.block-menu-item-fieldsmain.main-navigation {
        top: 60px;
        position: absolute;
        width: 100vw;
        margin-left: -100vw;
        height: calc(100vh - 136px);
        background-color: #fff;
        overflow: auto
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .menu-fold-icon+div.region-header-main-navigation .block.block-menu-item-fieldsmain.main-navigation {
        top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .menu-fold-icon+div.region-header-main-navigation .block.block-menu-item-fieldsmain.main-navigation {
        top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .menu-fold-icon+div.region-header-main-navigation .block.block-menu-item-fieldsmain.main-navigation {
        top: 60px
    }
}

@media screen and (max-width:991px) {
    .region-header .menu-fold-icon.show {
        width: 17.5px;
        height: 17.5px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEhSURBVHgBrdRBasJAFAbg/000tJRCNoVAafEI7bZUsLtue4N6jO7qCdqeoFfoDVKwFF3pEUQXBtxEEBFjHJOIEpPMvBF8i8Aw+T+Gx+MBJywr/bqNmn1564nz6+56PvKN07kcwWk49lnUi69qIARyFT2Fk/++EYTI2+WEDO8Fgt9AAq30BwmHKpZXvXq4M4bSnPxa+J0B7e6rbv01PnynB90L8xBka+n/vW9jmWJBDVTAtCADlWJlICI0IfChg5RYATyocigpC4paz4b9ysXNFETPe4boM/Tbb6qM8mXFHgHcHAojiPCzfZp+DgULJT0at1/iwW5yILFQptncHJIpZALSMRAHHm4NA0gFJltjf2G7dWm7jyySB0tz7NpRgZncBqk8z6xi492/AAAAAElFTkSuQmCC);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        background-size: 17.5px 17.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .menu-fold-icon.show {
        width: calc((17.5px * .8 + 17.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .menu-fold-icon.show {
        width: calc((17.5px * 1 - 17.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .menu-fold-icon.show {
        width: 17.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .menu-fold-icon.show {
        height: calc((17.5px * .8 + 17.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .menu-fold-icon.show {
        height: calc((17.5px * 1 - 17.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .menu-fold-icon.show {
        height: 17.5px
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:991px) and (min-resolution:192dpi),
screen and (max-width:991px) and (min-resolution:2dppx) {
    .region-header .menu-fold-icon.show {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFoSURBVHgB1dc7TsNAEAbgf4yCKF269DFokJwbcAQ4GdwklmgoOYJLly4RFjFeQkGsfczM7kTKVIl3rfnksXd3gKuI5r7FJeNfvmo7tmseXm6xO1wKtc1H28H1wtPf3+EL8x7j+wCj8OWjwCCsUaF8p5LVXb0Odp77WovyBTC/+U6gqZ8q3OydEMaoCAYL8Hz2Dt01XXvE98EhPPOzy5fCzOPbK20HrFAcjPtNvgmlUVxMEFQSJcFEQSVQUkwSlIPSYFggDUqLYYMkqByMCMRBrQn7HIwYxEAhB6MCSVESjBrERUkxLioo43PshyPhIziBMM2YewhDDXJfU7XgMThhQa05JahKFvu0PSHa+8RPKIEZPNdE5ykRKLXolTjksUvGXYFzN2QWSLod5KCSIO3epEWRBSYHRVYYLYosMRoUWWOkqFhvXwwjQaV6+2IYLirV2xfFuHCnhNiKHu3tS2NSqGhvb4VJ5fsB+jSF+hNtSZgAAAAASUVORK5CYII=)
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:3),
screen and (max-width:991px) and (min-resolution:288dpi),
screen and (max-width:991px) and (min-resolution:3dppx) {
    .region-header .menu-fold-icon.show {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA2CAYAAABnctHeAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKHSURBVHgB7dhNbtNAGMbxd2xSuihSNqDs6mWXWSKk0vQG3AB6BG7CDcgNEDt2CULAkh6hsCpik0UXqJVt5qn6Bifxx3y8Yw+o/5XtTBT/ZMf2mOi+/6HJ04z+gUaPn02r62njSD1wpB58TR8dHhVXP95TpI0mz1+qRH1IDzLKr75/xLZ6FEBJulCKxopomhwcZjHCbkFUzu9WZwzbRVVAvClG2BaIu4WpjU01oGol0fzm8tMZDVwDaN3fI9UBQjEcsS4QSnhhP91badCKOtKwV6PJ8VsaIBMQ2jj99iezrKB8oRezri/2fSqagpDa3hAjzAak9+lM1X0QE8wWpPdlrpoGxABzAWFZtQ0cEuYKQqrrC0PAfECoE4X6hPmCkBEK9QGTACFjFAoJkwIhKxQKAZMEIWsUkoRJg5ATCknAQoCQMwr5wEKBkBcKucBCgpA3ClnClvpHZ2SQCwiJoJANzCRXEBJDISmYDwiJopAvzBeExFHIFSYBQkFQCLC8zL+1vcipJgVCCQUqp+LEFHTXCQmVUoBs7kOc5Os3cZQLiJOCiaJ8QJwETAwlAeJ8YSIoq2e5snitlDrSi60XER+Y99XP+uH05+c3CaWnevWia7zrK26v+5TP03bIVwPOKInpQyiYE0pyPhQCZo0KMcGThlmhQs5YJWHGqNBTcCQFM0L1AeIkYJ2oPkGcL6wVNQSI84E1ooYEca6wWlQMIM4FtoOKCcTZwjZQMYI4G9gatffk+IV+Zn9HBvUN4kxh66nH9XW6LEt1Th0NBUK/L5cXJtOWzf/UeDYePSwWSpXTusFDgqq1HbGypNXu1a8BFguIq4MBREV+Wn+f2oLFBuKqMAbd/Ppy/gcBgWgtuQgeFAAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region-header .menu-fold-icon.show {
        background-size: calc((17.5px * .8 + 17.5 * .2 * ((100vw - 320px) / 1120))) calc((17.5px * .8 + 17.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region-header .menu-fold-icon.show {
        background-size: calc((17.5px * 1 - 17.5 * .2 * ((100vw - 320px) / 1120))) calc((17.5px * 1 - 17.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region-header .menu-fold-icon.show {
        background-size: 17.5px 17.5px
    }
}

@media screen and (max-width:991px) {
    .region-header .menu-fold-icon.show+div.region-header-main-navigation .block.block-menu-item-fieldsmain.main-navigation {
        margin: 0
    }
}

div.dropdown a {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #575757;
    text-decoration: none
}

div.dropdown a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    div.dropdown a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    div.dropdown a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    div.dropdown a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    div.dropdown a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    div.dropdown a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    div.dropdown a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    div.dropdown a {
        font-size: 16px
    }
}

html[lang='ja'] div.dropdown a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] div.dropdown a {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] div.dropdown a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] div.dropdown a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] div.dropdown a {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] div.dropdown a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] div.dropdown a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

div.dropdown a.dropdown-toggle {
    padding: 0;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

div.dropdown a.dropdown-toggle {
    font-size: 12px
}

@media screen and (min-width:320px) {
    div.dropdown a.dropdown-toggle {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    div.dropdown a.dropdown-toggle {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    div.dropdown a.dropdown-toggle {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    div.dropdown a.dropdown-toggle {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    div.dropdown a.dropdown-toggle {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    div.dropdown a.dropdown-toggle {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    div.dropdown a.dropdown-toggle {
        font-size: 14px
    }
}

html[lang='ja'] div.dropdown a.dropdown-toggle {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] div.dropdown a.dropdown-toggle {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] div.dropdown a.dropdown-toggle {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

div.dropdown li {
    margin-bottom: 20px
}

@media screen and (max-width:1440px) {
    div.dropdown li {
        margin-bottom: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.dropdown li {
        margin-bottom: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.dropdown li {
        margin-bottom: 20px
    }
}

div.dropdown li a.is-active {
    font-weight: 700;
    color: #06183d
}

div.dropdown ul.dropdown-menu {
    min-width: 241px;
    padding: 21px 20px 4px 20px;
    margin-top: 15px;
    margin: 0;
    background: #fff;
    border: none;
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 5px 5px;
    transform: translateX(-50%);
    left: 50%
}

@media screen and (max-width:1440px) {
    div.dropdown ul.dropdown-menu {
        min-width: calc((241px * .8 + 241 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.dropdown ul.dropdown-menu {
        min-width: calc((241px * 1 - 241 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.dropdown ul.dropdown-menu {
        min-width: 241px
    }
}

@media screen and (max-width:1440px) {
    div.dropdown ul.dropdown-menu {
        padding: calc((21px * .8 + 21 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((4px * .8 + 4 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.dropdown ul.dropdown-menu {
        padding: calc((21px * 1 - 21 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((4px * 1 - 4 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.dropdown ul.dropdown-menu {
        padding: 21px 20px 4px 20px
    }
}

@media screen and (max-width:1440px) {
    div.dropdown ul.dropdown-menu {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.dropdown ul.dropdown-menu {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.dropdown ul.dropdown-menu {
        margin-top: 15px
    }
}

div.dropdown .dropdown-toggle::after {
    margin-left: 9.67px
}

@media screen and (max-width:1440px) {
    div.dropdown .dropdown-toggle::after {
        margin-left: calc((9.67px * .8 + 9.67 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.dropdown .dropdown-toggle::after {
        margin-left: calc((9.67px * 1 - 9.67 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.dropdown .dropdown-toggle::after {
        margin-left: 9.67px
    }
}

div.dropdown .dropdown-toggle.show::after {
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

div.dropdown .dropdown-item:hover,
div.dropdown .dropdown-item:focus {
    background-color: unset
}

.media-video,
.media--type-remote-video {
    margin-top: 30px
}

@media screen and (max-width:1440px) {
    .media-video,
    .media--type-remote-video {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .media-video,
    .media--type-remote-video {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .media-video,
    .media--type-remote-video {
        margin-top: 30px
    }
}

.media-video .field--name-field-media-video-file,
.media-video .field--name-field-media-media-remote,
.media--type-remote-video .field--name-field-media-video-file,
.media--type-remote-video .field--name-field-media-media-remote {
    position: relative;
    width: 100%;
    height: 0;
    margin: 0;
    padding-bottom: 56.33333% !important
}

.media-video .field--name-field-media-video-file iframe,
.media-video .field--name-field-media-video-file video,
.media-video .field--name-field-media-media-remote iframe,
.media-video .field--name-field-media-media-remote video,
.media--type-remote-video .field--name-field-media-video-file iframe,
.media--type-remote-video .field--name-field-media-video-file video,
.media--type-remote-video .field--name-field-media-media-remote iframe,
.media--type-remote-video .field--name-field-media-media-remote video {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    transform: translateY(-50%);
    object-fit: cover
}

drupal-media {
    margin-top: 0
}

drupal-media .media-video .field--name-field-media-video-file,
drupal-media .media-video .field--name-field-media-media-remote {
    z-index: -1
}

.related-news-container {
    margin-top: 64px;
    padding-top: 60px;
    margin: 60px 187px 0 187px
}

@media screen and (max-width:1440px) {
    .related-news-container {
        margin-top: calc((64px * .8 + 64 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .related-news-container {
        margin-top: calc((64px * 1 - 64 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .related-news-container {
        margin-top: 64px
    }
}

@media screen and (max-width:1440px) {
    .related-news-container {
        padding-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .related-news-container {
        padding-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .related-news-container {
        padding-top: 60px
    }
}

@media screen and (max-width:1440px) {
    .related-news-container {
        margin: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120))) calc((187px * .8 + 187 * .2 * ((100vw - 320px) / 1120))) 0 calc((187px * .8 + 187 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .related-news-container {
        margin: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120))) calc((187px * 1 - 187 * .2 * ((100vw - 320px) / 1120))) 0 calc((187px * 1 - 187 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .related-news-container {
        margin: 60px 187px 0 187px
    }
}

.related-news-container h2,
.related-news-container .h2 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    margin-bottom: 42px;
    color: #06183d
}

.related-news-container h2,
.related-news-container .h2 {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .related-news-container h2,
    .related-news-container .h2 {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .related-news-container h2,
    .related-news-container .h2 {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .related-news-container h2,
    .related-news-container .h2 {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .related-news-container h2,
    .related-news-container .h2 {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .related-news-container h2,
    .related-news-container .h2 {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .related-news-container h2,
    .related-news-container .h2 {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .related-news-container h2,
    .related-news-container .h2 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .related-news-container h2,
    .related-news-container .h2 {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .related-news-container h2,
    .related-news-container .h2 {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .related-news-container h2,
    .related-news-container .h2 {
        line-height: 26px
    }
}

html[lang='ja'] .related-news-container h2,
html[lang='ja'] .related-news-container .h2 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .related-news-container h2,
html[lang='ja'] .related-news-container .h2 {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .related-news-container h2,
    html[lang='ja'] .related-news-container .h2 {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .related-news-container h2,
    html[lang='ja'] .related-news-container .h2 {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .related-news-container h2,
    html[lang='ja'] .related-news-container .h2 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .related-news-container h2,
    html[lang='ja'] .related-news-container .h2 {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .related-news-container h2,
    html[lang='ja'] .related-news-container .h2 {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .related-news-container h2,
    html[lang='ja'] .related-news-container .h2 {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .related-news-container h2,
    html[lang='ja'] .related-news-container .h2 {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .related-news-container h2,
html[lang='zh-hant'][site='taiwan'] .related-news-container .h2 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .related-news-container h2,
html[lang='lo'] .related-news-container .h2 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .related-news-container h2,
    .related-news-container .h2 {
        margin-bottom: calc((42px * .8 + 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .related-news-container h2,
    .related-news-container .h2 {
        margin-bottom: calc((42px * 1 - 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .related-news-container h2,
    .related-news-container .h2 {
        margin-bottom: 42px
    }
}

@media screen and (max-width:991px) {
    .related-news-container h2,
    .related-news-container .h2 {
        margin-bottom: 25px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .related-news-container h2,
    .related-news-container .h2 {
        margin-bottom: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .related-news-container h2,
    .related-news-container .h2 {
        margin-bottom: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .related-news-container h2,
    .related-news-container .h2 {
        margin-bottom: 25px
    }
}

.related-news-container .item-list ul {
    position: relative;
    z-index: 2
}

.related-news-container .item-list ul .row {
    margin: -30px -27px
}

@media screen and (max-width:1440px) {
    .related-news-container .item-list ul .row {
        margin: calc((-30px * .8 + -30 * .2 * ((100vw - 320px) / 1120))) calc((-27px * .8 + -27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .row {
        margin: calc((-30px * 1 - -30 * .2 * ((100vw - 320px) / 1120))) calc((-27px * 1 - -27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .related-news-container .item-list ul .row {
        margin: -30px -27px
    }
}

.related-news-container .item-list ul .row li {
    padding: 0
}

.related-news-container .item-list ul .row li.related-news-box {
    padding: 30px 27px
}

@media screen and (max-width:1440px) {
    .related-news-container .item-list ul .row li.related-news-box {
        padding: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) calc((27px * .8 + 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .row li.related-news-box {
        padding: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) calc((27px * 1 - 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .related-news-container .item-list ul .row li.related-news-box {
        padding: 30px 27px
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .row li.related-news-box:not(:last-child) {
        margin-bottom: 44px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .related-news-container .item-list ul .row li.related-news-box:not(:last-child) {
        margin-bottom: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .related-news-container .item-list ul .row li.related-news-box:not(:last-child) {
        margin-bottom: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .related-news-container .item-list ul .row li.related-news-box:not(:last-child) {
        margin-bottom: 44px
    }
}

.related-news-container .item-list ul .row li.related-news-box .related-news-content {
    position: relative;
    z-index: 500;
    width: 100%;
    height: 100%;
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15);
    transition: border-color .5s;
    background: #fff;
    overflow: hidden
}

.related-news-container .item-list ul .row li.related-news-box .related-news-content::after {
    content: '';
    position: absolute;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    border: 2px solid transparent;
    transition: border .5s
}

.related-news-container .item-list ul .row li.related-news-box .related-news-content:hover::after {
    border: 2px solid #e16d10
}

.related-news-container .item-list ul .row li.related-news-box .field--type-image {
    position: relative;
    float: none !important;
    width: 100%;
    height: 0;
    margin: 0 !important;
    padding-bottom: 45.20124%
}

.related-news-container .item-list ul .row li.related-news-box .field--type-image::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-bottom: 4px solid #e16d10
}

.related-news-container .item-list ul .row li.related-news-box .field--type-image img {
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    width: auto;
    max-width: initial;
    height: 100%;
    margin: 0;
    left: 50%;
    transform: translate(-50%, 0)
}

.related-news-container .item-list ul .row:nth-child(3n+1) {
    clear: left !important
}

.related-news-container .item-list ul .card-body {
    padding: 15px 10.6px 37px
}

@media screen and (max-width:1440px) {
    .related-news-container .item-list ul .card-body {
        padding: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) calc((10.6px * .8 + 10.6 * .2 * ((100vw - 320px) / 1120))) calc((37px * .8 + 37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .card-body {
        padding: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) calc((10.6px * 1 - 10.6 * .2 * ((100vw - 320px) / 1120))) calc((37px * 1 - 37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .related-news-container .item-list ul .card-body {
        padding: 15px 10.6px 37px
    }
}

.related-news-container .item-list ul .card-body h2,
.related-news-container .item-list ul .card-body .h2 {
    margin: 15px 0;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25
}

@media screen and (max-width:1440px) {
    .related-news-container .item-list ul .card-body h2,
    .related-news-container .item-list ul .card-body .h2 {
        margin: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .card-body h2,
    .related-news-container .item-list ul .card-body .h2 {
        margin: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .related-news-container .item-list ul .card-body h2,
    .related-news-container .item-list ul .card-body .h2 {
        margin: 15px 0
    }
}

.related-news-container .item-list ul .card-body h2,
.related-news-container .item-list ul .card-body .h2 {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .related-news-container .item-list ul .card-body h2,
    .related-news-container .item-list ul .card-body .h2 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .related-news-container .item-list ul .card-body h2,
    .related-news-container .item-list ul .card-body .h2 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .related-news-container .item-list ul .card-body h2,
    .related-news-container .item-list ul .card-body .h2 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .card-body h2,
    .related-news-container .item-list ul .card-body .h2 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .related-news-container .item-list ul .card-body h2,
    .related-news-container .item-list ul .card-body .h2 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .related-news-container .item-list ul .card-body h2,
    .related-news-container .item-list ul .card-body .h2 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .related-news-container .item-list ul .card-body h2,
    .related-news-container .item-list ul .card-body .h2 {
        font-size: 16px
    }
}

html[lang='ja'] .related-news-container .item-list ul .card-body h2,
html[lang='ja'] .related-news-container .item-list ul .card-body .h2 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .related-news-container .item-list ul .card-body h2,
    html[lang='ja'] .related-news-container .item-list ul .card-body .h2 {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .related-news-container .item-list ul .card-body h2,
html[lang='zh-hant'][site='taiwan'] .related-news-container .item-list ul .card-body .h2 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .related-news-container .item-list ul .card-body h2,
html[lang='lo'] .related-news-container .item-list ul .card-body .h2 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.related-news-container .item-list ul .card-body .badge-wrapper {
    margin: -2.5px
}

@media screen and (max-width:1440px) {
    .related-news-container .item-list ul .card-body .badge-wrapper {
        margin: calc((-2.5px * .8 + -2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .card-body .badge-wrapper {
        margin: calc((-2.5px * 1 - -2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .related-news-container .item-list ul .card-body .badge-wrapper {
        margin: -2.5px
    }
}

.related-news-container .item-list ul .card-body .badge-wrapper span.badge {
    margin: 2.5px
}

@media screen and (max-width:1440px) {
    .related-news-container .item-list ul .card-body .badge-wrapper span.badge {
        margin: calc((2.5px * .8 + 2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .card-body .badge-wrapper span.badge {
        margin: calc((2.5px * 1 - 2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .related-news-container .item-list ul .card-body .badge-wrapper span.badge {
        margin: 2.5px
    }
}

.related-news-container .item-list ul .card-body .linelip-3 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3
}

.related-news-container .item-list ul .card-body .btn {
    bottom: 20px;
    padding: 0 26px 0 0;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    position: relative;
    display: inline-block;
    color: #575757;
    border: none;
    text-decoration: underline;
    transition: color .3s;
    position: absolute
}

@media screen and (max-width:1440px) {
    .related-news-container .item-list ul .card-body .btn {
        bottom: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .card-body .btn {
        bottom: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .related-news-container .item-list ul .card-body .btn {
        bottom: 20px
    }
}

@media screen and (max-width:1440px) {
    .related-news-container .item-list ul .card-body .btn {
        padding: 0 calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .card-body .btn {
        padding: 0 calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:576px) {
    .related-news-container .item-list ul .card-body .btn {
        padding: 0 26px 0 0
    }
}

.related-news-container .item-list ul .card-body .btn {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .related-news-container .item-list ul .card-body .btn {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .related-news-container .item-list ul .card-body .btn {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .related-news-container .item-list ul .card-body .btn {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .card-body .btn {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .related-news-container .item-list ul .card-body .btn {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .related-news-container .item-list ul .card-body .btn {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .related-news-container .item-list ul .card-body .btn {
        font-size: 16px
    }
}

html[lang='ja'] .related-news-container .item-list ul .card-body .btn {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .related-news-container .item-list ul .card-body .btn {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .related-news-container .item-list ul .card-body .btn {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .related-news-container .item-list ul .card-body .btn {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .related-news-container .item-list ul .card-body .btn {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .related-news-container .item-list ul .card-body .btn {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .related-news-container .item-list ul .card-body .btn {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.related-news-container .item-list ul .card-body .btn::after {
    width: 20px;
    height: 10px;
    right: 2px;
    position: absolute;
    top: 50%;
    display: block;
    content: '';
    transform: translateY(-50%);
    transition: background-image .3s;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABbSURBVHgBvdJLCoAwDEXRl67IHelO7KakRBdV/IyrpaA46Kh59EAGmVwIBGil54wtD8USB+hxl6FFQ5y6RKUsLE68A1NKAhO9xu9k3T1MqLH19zbm2CvkUCX2ANpxRqbXsFX/AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .related-news-container .item-list ul .card-body .btn::after {
        width: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .card-body .btn::after {
        width: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .related-news-container .item-list ul .card-body .btn::after {
        width: 20px
    }
}

@media screen and (max-width:1440px) {
    .related-news-container .item-list ul .card-body .btn::after {
        height: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .card-body .btn::after {
        height: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .related-news-container .item-list ul .card-body .btn::after {
        height: 10px
    }
}

@media screen and (max-width:1440px) {
    .related-news-container .item-list ul .card-body .btn::after {
        right: calc((2px * .8 + 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .card-body .btn::after {
        right: calc((2px * 1 - 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .related-news-container .item-list ul .card-body .btn::after {
        right: 2px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .related-news-container .item-list ul .card-body .btn::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgBzZZNCgIxDIVfqlvRo3gEN+Kx7BzJlVQXHsm/7dDa1EGsOEO7SfNBIQQKH4GXFmiBe+5xjkclLOceIZ0CSYIkLIdgs54hi+2iG7tiIAn1hziSW9bzUXhikrITZE7XNTC7IGCV9UcmKS/IVEi2EWQKJdsJMgWSlOKukUFyDq280y28ZmrxnhQLhg67pdUZkkGOK31r5kuO0bWof+QYPU/dHzlGVrBSjpFNcW82NXJtON7t58PqYq2SJFkm9wKC12t+H/oDDAAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .related-news-container .item-list ul .card-body .btn::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEeSURBVHgB5dnNDYIwGMbxl+rVqBuwCgfjWMIoTmGIB0ZwBTfAj5uHYh8IEY0ktOXAQ/8JCTE9+EtDSosIW/nzIGdzBRGw+aOqL0d0JCwBK1X69ZuKUtmtMrGIA/wP22aJnj64KDfyUhfzV+PeMRZoJVMv2d5E68TM8LV3jDazP/CZ5nmGT2UsShW+M80DRiOgucDIE80HRh5oTjByRPOCkQM6ql/T5l4HPf11eIw66/RSQqlBBzLDbVpHAYGrTPbrNBBwg8XdDJalhVmWJO4f9MEi8hcPOywifrW0xyLSzYMbFhFuD92xiOwAwA+LOMAjYRHJId7CHOL5YxHJIV517B8wHIuInuF7arZ5PyeTdli+gG4/teTmPohqtDv2DXnnlNx2sANJAAAAAElFTkSuQmCC)
    }
}

.related-news-container .item-list ul .card-body .btn:hover {
    color: #06183d;
    box-shadow: none
}

.related-news-container .item-list ul .card-body .btn:hover::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgBrZLBDYMwDEV/0gW8QA9s0I3aXqvCCg0rVFWvsBFsgBAMkAEgAR9AEYKLw5MsfdnS17dlQEiX0Ydr21cQ0Lzopi+oWGsFc/3afJlpCEj+tnbAk7XzMGFSUcI1aUqPOVERJlVtSh4nwaailY8YHFTUyn1G99GjZD3fMk9+1ogN98xYR79NaBZF8ybDte1Pbi03j20/T+IAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .related-news-container .item-list ul .card-body .btn:hover::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADQSURBVHgBzZXRCcIwEIb/VAfIAj50A0dwHlFXMN1ARAdxAkcp4gIZoLT2BwNBbJu8XO6DkEu4h48cdwEK8D7ZM1dKroEwFOsHOMaVgdtcfTOXLyoYywWWJCsI0nV4jJuP7yg8V27xErd7u61WeI6hje+nXlJckORIFhEkqZLFBEmKpHkd7QCFBMk1lPLtbtkxk0vXw6gVHF+wqW/eqWySIMdY3ZiJ5YiqQf0rR9R8df/kiKhgrhyR7WKDHTLkiKhgffcXCoXzklwx2oN1XCm5H/Xcck7UWUkDAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .related-news-container .item-list ul .card-body .btn:hover::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEcSURBVHgB5djRDYIwFIXhW3SALmACo7iPGjewbGCMCziJIziCGhfoAAr2GEmqoUoLD9z2T0iawMuXBkpLxKzbSm5wUWCCGAVoVZPCOBOkZjtdkmdswDa2KQTNAtyGbfJFjx58XkuZPehkhrnrGR90RiOv2GpdTWhuhhfXM5j9rh8yNu+wmenczPSRes40q6/0EGhWYNQXzQ6M+qBZglEomi0YhaDFdSlrijwbPfp1eIjsdXpKifRGpzHDTfeKRDJgM8NlsdcqlXf4hcU4+mXJxqKofzy+sSjaX8s2LIpy8+DCoui2h7+wKKoDgH9YxAI8FBZFcYjXFYt4HOLVdHDd98EiPu/wQiqzzfs4mfTFIl5faQsdgmUZ0LgosCdgOr/6WUrgYAAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:991px) {
    .related-news-container {
        margin: 60px 25px 0 25px;
        padding-top: 60px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .related-news-container {
        margin: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120))) calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120))) 0 calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .related-news-container {
        margin: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120))) calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120))) 0 calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .related-news-container {
        margin: 60px 25px 0 25px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .related-news-container {
        padding-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .related-news-container {
        padding-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .related-news-container {
        padding-top: 60px
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .row {
        margin: 0
    }
    .related-news-container .item-list ul .row li.related-news-box {
        padding-left: 0;
        padding-right: 0
    }
    .related-news-container .item-list ul .row li.related-news-box .card-body {
        padding-bottom: 64px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .related-news-container .item-list ul .row li.related-news-box .card-body {
        padding-bottom: calc((64px * .8 + 64 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .related-news-container .item-list ul .row li.related-news-box .card-body {
        padding-bottom: calc((64px * 1 - 64 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .related-news-container .item-list ul .row li.related-news-box .card-body {
        padding-bottom: 64px
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .row li.related-news-box .card-body h2,
    .related-news-container .item-list ul .row li.related-news-box .card-body .h2 {
        margin-bottom: 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .related-news-container .item-list ul .row li.related-news-box .card-body h2,
    .related-news-container .item-list ul .row li.related-news-box .card-body .h2 {
        margin-bottom: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .related-news-container .item-list ul .row li.related-news-box .card-body h2,
    .related-news-container .item-list ul .row li.related-news-box .card-body .h2 {
        margin-bottom: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .related-news-container .item-list ul .row li.related-news-box .card-body h2,
    .related-news-container .item-list ul .row li.related-news-box .card-body .h2 {
        margin-bottom: 15px
    }
}

@media screen and (max-width:991px) {
    .related-news-container .item-list ul .row li.related-news-box .card-body .btn {
        bottom: 44px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .related-news-container .item-list ul .row li.related-news-box .card-body .btn {
        bottom: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .related-news-container .item-list ul .row li.related-news-box .card-body .btn {
        bottom: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .related-news-container .item-list ul .row li.related-news-box .card-body .btn {
        bottom: 44px
    }
}

.row.justify-content-center+.layout .related-news-container:not(.no-border) {
    border-top: 1px solid #9fd9f6
}

.top-kv {
    position: relative;
    padding-bottom: 37.5%;
    width: 100%;
    height: 0;
    min-height: 300px;
    background-color: #06183d;
    overflow: hidden;
    transition: height .5s;
    z-index: 1
}

.top-kv::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    content: '';
    width: 55.76389%;
    height: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.53) 25.16%, rgba(0, 0, 0, 0) 91.66%);
    z-index: 2
}

@media screen and (max-width:991px) {
    .top-kv {
        padding-bottom: 69.44444%
    }
    .top-kv::after {
        display: none
    }
}

.layout>.layout__region>div:first-child .top-kv {
    padding-bottom: 0;
    height: 3.75rem
}

@media screen and (max-width:991px) {
    .layout>.layout__region>div:first-child .top-kv {
        height: 14.4rem
    }
}

.top-kv::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: '';
    width: 55.76389%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.53) 25.16%, rgba(0, 0, 0, 0) 91.66%)
}

@media screen and (max-width:991px) {
    .top-kv::after {
        display: none
    }
}

@media screen and (max-width:991px) {
    .top-kv {
        padding-bottom: 146.4%
    }
}

.top-kv .contextual-region {
    position: static
}

.top-kv .field--type-entity-reference {
    margin: 0
}

.top-kv .field--name-field-media-video-file,
.top-kv .field--name-field-media-media-remote {
    position: static
}

.top-kv img,
.top-kv video,
.top-kv .mpeg-player,
.top-kv .field--name-field-media-video-file .mpeg-video {
    position: absolute;
    top: 50%;
    left: auto;
    width: 100%;
    height: auto;
    transform: translateY(-50%);
    z-index: 2
}

.top-kv img.full-horizontal,
.top-kv video.full-horizontal,
.top-kv .mpeg-player.full-horizontal,
.top-kv .field--name-field-media-video-file .mpeg-video.full-horizontal {
    top: 50%;
    left: auto;
    width: 100%;
    height: auto;
    transform: translateY(-50%)
}

.top-kv img.full-vertical,
.top-kv video.full-vertical,
.top-kv .mpeg-player.full-vertical,
.top-kv .field--name-field-media-video-file .mpeg-video.full-vertical {
    top: auto;
    left: 50%;
    width: auto;
    height: 100%;
    transform: translateX(-50%)
}

.top-kv .media--type-remote-video .field--name-field-media-media-remote video {
    height: auto
}

.top-kv img {
    margin: 0 !important
}

.top-kv .mpeg-player {
    display: none
}

.top-kv .mpeg-video {
    object-fit: fill
}

.top-kv .media-video {
    position: static;
    margin: 0;
    padding: 0 !important
}

@media screen and (max-width:991px) {
    .top-kv .top-kv-media {
        display: none
    }
}

.top-kv .top-kv-media-mobile {
    display: none
}

@media screen and (max-width:991px) {
    .top-kv .top-kv-media-mobile {
        display: block
    }
}

.top-kv .top-kv-title-wrapper {
    position: absolute;
    top: 50%;
    margin-top: -1.75926%;
    padding: 0 4.65278%;
    width: 100%;
    transform: translateY(-50%);
    z-index: 9
}

@media screen and (max-width:576px) {
    .top-kv .top-kv-title-wrapper {
        padding-right: 12.81534%
    }
}

.top-kv .top-kv-title-wrapper .top-kv-title {
    padding-right: 133px;
    position: relative;
    display: inline-flex;
    flex-direction: column;
    width: auto
}

@media screen and (max-width:1440px) {
    .top-kv .top-kv-title-wrapper .top-kv-title {
        padding-right: calc((133px * .8 + 133 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .top-kv .top-kv-title-wrapper .top-kv-title {
        padding-right: calc((133px * 1 - 133 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .top-kv .top-kv-title-wrapper .top-kv-title {
        padding-right: 133px
    }
}

.top-kv .top-kv-title-wrapper .top-kv-title .title-line-01 {
    position: absolute;
    top: auto;
    bottom: -11px;
    left: -10.06944vw;
    display: block;
    padding-right: 10.06944vw;
    box-sizing: content-box
}

.top-kv .top-kv-title-wrapper .top-kv-title p {
    font-size: 50px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.244;
    width: 800px;
    height: auto;
    color: #fff;
    text-transform: uppercase;
    overflow: hidden;
    word-wrap: break-word
}

@media screen and (max-width:1440px) {
    .top-kv .top-kv-title-wrapper .top-kv-title p {
        font-size: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .top-kv .top-kv-title-wrapper .top-kv-title p {
        font-size: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .top-kv .top-kv-title-wrapper .top-kv-title p {
        font-size: 50px
    }
}

.top-kv .top-kv-title-wrapper .top-kv-title p {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .top-kv .top-kv-title-wrapper .top-kv-title p {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .top-kv .top-kv-title-wrapper .top-kv-title p {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .top-kv .top-kv-title-wrapper .top-kv-title p {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .top-kv .top-kv-title-wrapper .top-kv-title p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .top-kv .top-kv-title-wrapper .top-kv-title p {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .top-kv .top-kv-title-wrapper .top-kv-title p {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .top-kv .top-kv-title-wrapper .top-kv-title p {
        font-size: 24px
    }
}

html[lang='ja'] .top-kv .top-kv-title-wrapper .top-kv-title p {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .top-kv .top-kv-title-wrapper .top-kv-title p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .top-kv .top-kv-title-wrapper .top-kv-title p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:1440px) {
    .top-kv .top-kv-title-wrapper .top-kv-title p {
        width: calc((800px * .8 + 800 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .top-kv .top-kv-title-wrapper .top-kv-title p {
        width: calc((800px * 1 - 800 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .top-kv .top-kv-title-wrapper .top-kv-title p {
        width: 800px
    }
}

html[lang='ja'] .top-kv .top-kv-title-wrapper .top-kv-title p {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='lo'] .top-kv .top-kv-title-wrapper .top-kv-title p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:991px) {
    .top-kv .top-kv-title-wrapper .top-kv-title p {
        width: auto
    }
}

@media screen and (max-width:576px) {
    .top-kv .top-kv-title-wrapper .top-kv-title {
        padding-right: 0
    }
}

.layout-builder .top-kv img,
.layout-builder .top-kv video,
.layout-builder .top-kv .mpeg-player,
.layout-builder .top-kv .mpeg-video {
    width: 100%;
    height: 100%
}

.layout .social-icon-box {
    position: fixed;
    display: none;
    z-index: 1;
    top: auto;
    left: auto;
    margin-left: -1.10417rem;
    background-color: #fff
}

.layout .social-icon-box.atBottom {
    top: auto !important;
    bottom: 400px
}

@media screen and (max-width:1440px) {
    .layout .social-icon-box.atBottom {
        bottom: calc((400px * .8 + 400 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box.atBottom {
        bottom: calc((400px * 1 - 400 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .layout .social-icon-box.atBottom {
        bottom: 400px
    }
}

.layout .social-icon-box h2,
.layout .social-icon-box .h2 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #06183d
}

.layout .social-icon-box h2,
.layout .social-icon-box .h2 {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .layout .social-icon-box h2,
    .layout .social-icon-box .h2 {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .layout .social-icon-box h2,
    .layout .social-icon-box .h2 {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .layout .social-icon-box h2,
    .layout .social-icon-box .h2 {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box h2,
    .layout .social-icon-box .h2 {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .layout .social-icon-box h2,
    .layout .social-icon-box .h2 {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .layout .social-icon-box h2,
    .layout .social-icon-box .h2 {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .layout .social-icon-box h2,
    .layout .social-icon-box .h2 {
        font-size: 14px
    }
}

html[lang='ja'] .layout .social-icon-box h2,
html[lang='ja'] .layout .social-icon-box .h2 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .layout .social-icon-box h2,
html[lang='zh-hant'][site='taiwan'] .layout .social-icon-box .h2 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .layout .social-icon-box h2,
html[lang='lo'] .layout .social-icon-box .h2 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.layout .social-icon-box .social-media-sharing ul,
.layout .social-icon-box .social-media-sharing li {
    display: block;
    margin: auto
}

.layout .social-icon-box .social-media-sharing li {
    padding: 13px 0
}

@media screen and (max-width:1440px) {
    .layout .social-icon-box .social-media-sharing li {
        padding: calc((13px * .8 + 13 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box .social-media-sharing li {
        padding: calc((13px * 1 - 13 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .layout .social-icon-box .social-media-sharing li {
        padding: 13px 0
    }
}

.layout .social-icon-box .social-media-sharing li img {
    width: 19.17px
}

@media screen and (max-width:1440px) {
    .layout .social-icon-box .social-media-sharing li img {
        width: calc((19.17px * .8 + 19.17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box .social-media-sharing li img {
        width: calc((19.17px * 1 - 19.17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .layout .social-icon-box .social-media-sharing li img {
        width: 19.17px
    }
}

.layout .social-icon-box .social-media-sharing li .copy-container {
    position: relative;
    cursor: pointer
}

.layout .social-icon-box .social-media-sharing li .copy-container .copy {
    font-size: 0;
    position: relative
}

.layout .social-icon-box .social-media-sharing li .copy-container .copy::after {
    content: '';
    display: inline-block;
    margin: 0 .3em;
    vertical-align: bottom;
    width: 19.17px;
    height: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD4SURBVHgB5ZRLisJAEIb/yoseGJjMano15BzDKDlKPIF4A72BnkA9iaLewyyzjCuboJZtfKxs00KyED9ouqGqf4p6AQ1Aj4y+bI21QwJ7uX6RLQZGUU/+xw5ohicplPvtmYwEii7PSZEtO6ggkK21viLxUXw5aIDXES1z6v+0uwD3iRCiBjyEcUi0H6JGHCFu0aW6ynQ9DFRW3CiKBnix6t+DwSmdV0OipyWBJWobbIyR7rLVnIlHsIQZOdGhh3yeQ8g40pHwZXYr0X6Tk78v/xKTz7tXXynkgSjfZW5tPzKc1GRzoVLlfv7q3qEY1oKY6u6odV9UcgSEd0W/awaM0AAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .layout .social-icon-box .social-media-sharing li .copy-container .copy::after {
        width: calc((19.17px * .8 + 19.17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box .social-media-sharing li .copy-container .copy::after {
        width: calc((19.17px * 1 - 19.17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .layout .social-icon-box .social-media-sharing li .copy-container .copy::after {
        width: 19.17px
    }
}

@media screen and (max-width:1440px) {
    .layout .social-icon-box .social-media-sharing li .copy-container .copy::after {
        height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box .social-media-sharing li .copy-container .copy::after {
        height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .layout .social-icon-box .social-media-sharing li .copy-container .copy::after {
        height: 20px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .layout .social-icon-box .social-media-sharing li .copy-container .copy::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAqCAYAAADBNhlmAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF8SURBVHgB7ZhBSsNAFIb/l5rioosusxFzBC9QqDuX3sD2BOIJikfwBMadx6gUxGVv0BQFs8xCoTUmzzcFgxZryUympDDfZkLJlC+Z4f0vAzjMIOgS9EMf+QiMcyJ0USdEU2a+yZJJpC3YDnozGUJYRB78SkvQD3oDmXgL2xBSDxqIXB+7gNE9QA14lIeL18c5akC2TiTDRfnfaDhO0BQnaIoTNOVXHVQJAaZLIj5BQygFy/giRpMol1jkRmggK8FDaZ1guTPRZVMWRx/JZLhp0npe2sSVGVOcoClO0JT9ymJdCm7FUhthA603yFxMsRtiLcFs6UdqMiwjbcu13h5Mx/JB3TqVqztmpKgb4qnIDdXRh/YeXCTjWIbBtvtUI1Ign/346d+cX8eVGVOcoClO0JS9zeJBW30j14DUQJiweoOq6FpJhD+QhHiocn/r+8LvHC3l1PoMdomzCimiKAXz9+cnr3M8l1YlJKIANaJWR07s7z1kw8+3l0or9QUZ32d/U50prQAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .layout .social-icon-box .social-media-sharing li .copy-container .copy::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAA+CAYAAACV6GMAAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHQSURBVHgB7dqxTsJQFMbx75bC5OBi0snwCMxGTBndfATfwPgEwBPoK/gkbSJRR0bHxqnRhcGBtLbXexkqqDHE3tLj8fwWUib+3EJuTwsI8ecpNCUI+11dXCiFM3PURwu0xsIExpnKL5E+JM3EHhwNul4nMqH7IENN3MeaFe2hiNDSav7Eg2NdFGMQDLWcx5ofygBEOY9VSpGN9bEDGjrO09kIO9QLjifmqx+vv+f+NCZMYrmSWK4kliuJ5Upiufp2b+wHx6Gy+0qNAa0L8Hq+xPaCE7N51pPVQXNDm1ZsnMZ2RatQhjZilcYVGPuINbMjyhfeLlSxPt76YG6LSYWeZulsgi31gqEGUbKp4EpiuZJYriSWK4nlSiYVrpmpR0hhz9zEyiYgqoFYfQOinMdmS//aPpIDgtyv7CJeoCzsXfYEpOhpI//G+cvd3EPHBttTOkFL7BlmH3EooUd2ANHYv/EyjRPzco5f6AbDyExxw8/vZ+ltreGubCq4kliuJJYrieVKYrn6V7HVXtPedfegIhDmbG/sw09AmNZqjpqqWHuVYoZEMYhSSruLtcy13xQ0JR7y2p+ts35Qvj4lnb1D87tQIYhYjXjK4jR7vn9ETe84oHVYl30XiQAAAABJRU5ErkJggg==)
    }
}

.layout .social-icon-box .social-media-sharing li .copy-container .toast {
    display: none
}

.layout .social-icon-box .social-media-sharing li .copy-container .toast span {
    white-space: nowrap
}

.layout .social-icon-box .social-media-sharing li .copy-container .toast.toast-hover {
    z-index: 999
}

.layout .social-icon-box .social-media-sharing li .facebook-share img {
    width: 19.17px;
    height: 19.05px
}

@media screen and (max-width:1440px) {
    .layout .social-icon-box .social-media-sharing li .facebook-share img {
        width: calc((19.17px * .8 + 19.17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box .social-media-sharing li .facebook-share img {
        width: calc((19.17px * 1 - 19.17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .layout .social-icon-box .social-media-sharing li .facebook-share img {
        width: 19.17px
    }
}

@media screen and (max-width:1440px) {
    .layout .social-icon-box .social-media-sharing li .facebook-share img {
        height: calc((19.05px * .8 + 19.05 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box .social-media-sharing li .facebook-share img {
        height: calc((19.05px * 1 - 19.05 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .layout .social-icon-box .social-media-sharing li .facebook-share img {
        height: 19.05px
    }
}

.layout .social-icon-box .social-media-sharing li .linkedin img {
    width: 17px;
    height: 18px
}

@media screen and (max-width:1440px) {
    .layout .social-icon-box .social-media-sharing li .linkedin img {
        width: calc((17px * .8 + 17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box .social-media-sharing li .linkedin img {
        width: calc((17px * 1 - 17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .layout .social-icon-box .social-media-sharing li .linkedin img {
        width: 17px
    }
}

@media screen and (max-width:1440px) {
    .layout .social-icon-box .social-media-sharing li .linkedin img {
        height: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box .social-media-sharing li .linkedin img {
        height: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .layout .social-icon-box .social-media-sharing li .linkedin img {
        height: 18px
    }
}

.layout .social-icon-box .social-media-sharing li .twitter img {
    width: 18px;
    height: 20px
}

@media screen and (max-width:1440px) {
    .layout .social-icon-box .social-media-sharing li .twitter img {
        width: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box .social-media-sharing li .twitter img {
        width: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .layout .social-icon-box .social-media-sharing li .twitter img {
        width: 18px
    }
}

@media screen and (max-width:1440px) {
    .layout .social-icon-box .social-media-sharing li .twitter img {
        height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box .social-media-sharing li .twitter img {
        height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .layout .social-icon-box .social-media-sharing li .twitter img {
        height: 20px
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box {
        position: static;
        width: 100%;
        margin: 0;
        margin-top: 60px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .layout .social-icon-box {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .layout .social-icon-box {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .layout .social-icon-box {
        margin-top: 60px
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box .social-media-sharing ul {
        display: block;
        margin: 0;
        text-align: left
    }
    .layout .social-icon-box .social-media-sharing ul li {
        display: inline-block;
        margin: 0;
        margin-right: 27px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .layout .social-icon-box .social-media-sharing ul li {
        margin-right: calc((27px * .8 + 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .layout .social-icon-box .social-media-sharing ul li {
        margin-right: calc((27px * 1 - 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .layout .social-icon-box .social-media-sharing ul li {
        margin-right: 27px
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box .social-media-sharing ul li .copy:after {
        margin-bottom: -4px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .layout .social-icon-box .social-media-sharing ul li .copy:after {
        margin-bottom: calc((-4px * .8 + -4 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .layout .social-icon-box .social-media-sharing ul li .copy:after {
        margin-bottom: calc((-4px * 1 - -4 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .layout .social-icon-box .social-media-sharing ul li .copy:after {
        margin-bottom: -4px
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box .toast.toast-tip {
        top: 26px;
        left: -10px;
        transform: rotate(90deg)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .layout .social-icon-box .toast.toast-tip {
        top: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .layout .social-icon-box .toast.toast-tip {
        top: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .layout .social-icon-box .toast.toast-tip {
        top: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .layout .social-icon-box .toast.toast-tip {
        left: calc((-10px * .8 + -10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .layout .social-icon-box .toast.toast-tip {
        left: calc((-10px * 1 - -10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .layout .social-icon-box .toast.toast-tip {
        left: -10px
    }
}

@media screen and (max-width:991px) {
    .layout .social-icon-box .toast.toast-tip span {
        writing-mode: tb;
        transform: rotate(180deg)
    }
}

.icon-container {
    margin: 0;
    align-self: center;
    width: auto !important;
    height: 30px
}

@media screen and (max-width:1440px) {
    .icon-container {
        height: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .icon-container {
        height: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .icon-container {
        height: 30px
    }
}

.icon-container .search-form .form-search {
    display: none;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    padding-left: 45px;
    background-color: transparent;
    border: none
}

.icon-container .search-form .form-search {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .icon-container .search-form .form-search {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .icon-container .search-form .form-search {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .icon-container .search-form .form-search {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .icon-container .search-form .form-search {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .icon-container .search-form .form-search {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .icon-container .search-form .form-search {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .icon-container .search-form .form-search {
        font-size: 16px
    }
}

html[lang='ja'] .icon-container .search-form .form-search {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .icon-container .search-form .form-search {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .icon-container .search-form .form-search {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .icon-container .search-form .form-search {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .icon-container .search-form .form-search {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .icon-container .search-form .form-search {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .icon-container .search-form .form-search {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .icon-container .search-form .form-search {
        padding-left: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .icon-container .search-form .form-search {
        padding-left: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .icon-container .search-form .form-search {
        padding-left: 45px
    }
}

.icon-container :-webkit-input-placeholder.form-search {
    color: #575757
}

.icon-container :-moz-placeholder.form-search {
    color: #575757
}

.icon-container :-ms-input-placeholder.form-search {
    padding-top: 3px;
    color: #575757
}

.icon-container .icon-box {
    position: relative;
    display: inline-block;
    right: 0;
    width: 30px;
    height: 30px;
    padding: 12px;
    background-color: #fff
}

@media screen and (max-width:1440px) {
    .icon-container .icon-box {
        width: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .icon-container .icon-box {
        width: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .icon-container .icon-box {
        width: 30px
    }
}

@media screen and (max-width:1440px) {
    .icon-container .icon-box {
        height: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .icon-container .icon-box {
        height: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .icon-container .icon-box {
        height: 30px
    }
}

@media screen and (max-width:1440px) {
    .icon-container .icon-box {
        padding: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .icon-container .icon-box {
        padding: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .icon-container .icon-box {
        padding: 12px
    }
}

.icon-container .icon-box>div {
    height: 100%;
    margin: 0
}

.icon-container .icon-box>div>label {
    color: #575757
}

.icon-container .icon-box .icon-box-icon {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 0;
    width: 30px;
    height: 30px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHCSURBVHgBnVRdTsJAEJ7ZtQ36Yn0w1rd6Ax6NEVJOYDiBeAROYDyBegM4gXACmhCNb+AJ7JuoL30wEajbcRYov0shTNJmZvvttzM73xRhyfbcS18AXrPr8+MRQQQIXfbrca9dgw2GU8/xHSun7nmhkoEPhxCXoPcargOI1LH3k5aBLBxlODPPRqsD7rmXSWi7xVsgys+W6e6gL4+GvfZZ/Nk+UgmUNfn4Ezg22k/rCFGXaudUR58+WsCkOvh4flgG5lzfS0C1Upw+RH21GysZSlv5KYhPb5rItPV7AZefPKaxFHBlwgkpZqWiSALIsHhg1eZC30g4HyREEWRZFGR/14QEGE4jEvkssNboFAoUGgklyCANULCgMySBY8GPNyI1jYSjywYIJsc6NlgtE6l1WlwQPZJqmAj39IuzvFGkOsgiAi1esN7hpNDgXW9EeMhrFSRy5lKN+gRrqkgzOL7Io5RasB5sZ8YxnHY5/n7pCpAlduum3dyEYGFixpWsXA+aNjs8PT+5vzw3YQSWEAf9SSbLE7OcqZFwk5lISamyrnInQiMpN+rgV54J2NG03CZ3HuqYf3PVaItJ2ipTyy1U0vgfWje30Me/6dkAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 20px 19px;
    margin: 0;
    text-transform: uppercase;
    border: none;
    background-color: transparent
}

@media screen and (max-width:1440px) {
    .icon-container .icon-box .icon-box-icon {
        width: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .icon-container .icon-box .icon-box-icon {
        width: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .icon-container .icon-box .icon-box-icon {
        width: 30px
    }
}

@media screen and (max-width:1440px) {
    .icon-container .icon-box .icon-box-icon {
        height: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .icon-container .icon-box .icon-box-icon {
        height: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .icon-container .icon-box .icon-box-icon {
        height: 30px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .icon-container .icon-box .icon-box-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAmCAYAAABH/4KQAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOMSURBVHgBzZjPUhNBEMa/2dmNUbAMB8u1SiR48ibeKEskuXHkDQxPoG8QeALLJzAeuZGbN4NQFsdw4+YKl1AeDFUoIZvdticJKSrZ2cxu+OPvkuxMZ/bL9HRPzwgYknUX8wHJVQFrGQIL3JQfdApRR0geCVR9+DU09jxcAWKcge2+LgiIMhsWYAgBFRa5MalIvbhcIWffDT5ZhFWkH3693fi2gZREi3ML+QyCr7jsurQQttrncg3NWhMJEdcqbPAWUW+fWcWkAiVSCCMCv4QO+K8d8Mw0hRAu4nEtm9zw9LCKBFiXHxwE5ThhBKqFoKJ/vDPjH+++9Bu7RfV5ryVnOAjW2MTT/ZZdVLrzeOk9EjBwq+Mulfjhk8bOY1FrncZuDWPIuK/Xediy5m3N9pmcN3Xv5Zl7q7HxLPhFE2GKdmN3vT+LoxBymWzHePZ64nit6fKYmrFWwnzlN3YqJOhjZKcQ72BIV1wGnZKmv2I6Y8P4Z/Z6L3CG4NlTid1giJ44gliO6uRZ+4y08LoSmtmTghYMRui7lTBqzIs37axdEAK1qHYi6wUM6IoTArnRAaiOCem07OgxCDMwwMJ1okkZHCwPYIBeHFk5TAoXD5iAC3HecIewKD/p4Ha2E73wCfswoB8QEetLhbxucEO4DoxO7Ko4NaCfSmhbM3gZaekl9lJUl1TVsgFdcf65U4nqVLtG0s36AlsEH6LaiUTddMfpuVVFFdFW9GD44Lhv3iIBGfdNWVtB67a1KNOLL1l2Q4jgR4zp+JJ7fGnvtRs78zBkUGx2Tr2mnH7KYkVBY1uQ03Mla2pWyHuzrfDvUWMgKPdkUU7NvZM2VdgV2iDiamUrScE5UqZzXfc1yUkrOeaHHjncENrPqpbECm9p40rvtLAH8ghOf26PMxwRh5bXCp35TenQc356juvBSKCMbGWBwenhpj01e8IJUwlMs1PwDQB95ly5qOkvWNNz+bg1KBFD8Odoz5l+ViWEJ7xW8iYi1SGIbTe4Gl7jF3+JCzLuWIgTOPY64jLdqwmiBWGJZc5/XaG8NjlHiiZRuC9FsBWVYGMPPehfX/CfmUjcJKQRGOvWq4TXcC2pi29MnMJEoLyfXw3s+U0VlDcqDgYCGVc6WFECb1ycYpxADrastDrVWxGn0AnsnnXDoOj/+l6/NXEKJbCf6FeGheF/QV0iOY+WfjsPX010LLg+Ig5T/wCNTodAZf162QAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .icon-container .icon-box .icon-box-icon {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA4CAYAAABHRFAgAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVOSURBVHgB3Zq/UxtHFMff2z0J2SYTpchYnknCkSql6JgkENGlw+5IhfgL7DYVoUtn8xcgunRAlUmFAI+HzpTpfODMREkaMYNjcae7l7dHLEtB0u6t7kDKp9Gvd6f73u6+9/a9QxiVYqXoFNplJFxGABcQykRQRISi+pnfN1GgR0RNIDhBggPfl3Vo1ptwQyBY4pS+rgjAVRbx8J2gJBBAjYC2243ndciYxCKVOARc5wMrkA4eC94IGkc1yAhzkWpa3gm3BI8cZIAa2QCCDWgce5Ay0sRIjZ7j0M98R+YhI/jcZQnyobw7cxq+OfsVUkQrMnd/8bFA+InfJl53FhRZ7YqcdiG8OD2AlBgqMl9aXEekH+HmqaQpdKDIXGlxFYGewe1RcT6YOQ8vzo5hRPo7nlLFzVH40iY0MB4gnQBhHAc5TLgQx00sgwUUhnPBXy9OYAT6isyXFl6BCuzmeHw52wLatdYA71jgGxdCyOEH1pOe22/JuVGSh2vTVa1DfjEKEyqbESL63m88/46nVb198dvAC2lfeM3o4uyE7TbF9Myp8qZg5syK0oku1fnBkt6R5Ludh/CV2ZF4Ish/1LKMa/HIUrTDjs1oGvsQzNrGUNH9IQfhutFRLPDuW7HUGiFwtxp1L/jjcI5v866JfY6cJ2BJj0jDVM1TApspJdj+W7lGhFrHwkn+qsq6wIKOyFxpoQoGDkFAkJrAGD6XRPFIre+hduyhp+4EVbCgIxKJlg3sa60Mcks1dXltbursIhIm13iNjkgCrOiNOYHOCL/lPNONJsftss2UjUXmPv6yrAv8HNTrWYxiB7UEEIavTZ6yuZzvQkJikRFKV2uItAdZQ5H+PyQkzpxikQIjV2cYGnjAkYmorjNBEC4kJBbJeaV2njsYmSUJIxAEeU9vhTOQEAHjREbFrfESaRnsdcQi43KhhrANH0HGmHlOOoWEXI0kCq1I4ejj6MhIqfWcnDQkntKxSC4g1XWGttlGQr7RGdh4+VikSquyyjaM4a0XGJQ72y3HTmSMQbaRL7Sttzs68hCtmmRdNh74vUiTbAPxMZTmXUgbNYpAVZ2ZbdbVERlc5mom25085ncgZXizvgUG2zyk0GiD/V/ej6SaBoK2tUcQlXnvuQUpEdd2zTbr1tu8nhqPqrtEpjUegl3/Uq5ZZynsxHKF8ClfQNXEnLd5s7Yie6p1qqImpz/j/zWIiQhfSIdWgHsXlLB30dVbqRgeUrtsvNDPsgFcr7vyHc4XwpeQoDbKHak6RrDp/3k0dM3Ytv0ioKVR+pg46GK4wboPCYkdlwpFqqOMdH71HX6ous/8XdmyIq/wuCS5BGmsyW6m7n/1hFA8hfHBWujAhk/45vWx8fq8GYoSZVXc+eSX6O/XjSQHDm3dqdL8mAktoBQrSYVqm7BKqHPv03Ou5s3zmirA7ZNYqPEzA//GUOWMXMgCbj1QRK6xc0JoUjtcMmnrGVcG1E7FbxzNcrhYg7hVlw5XqSRt+L8fzvGamzM+t+p5OnJflVN1ptbP8Vy1FYi70XbrNd5REO3d45y5u+1gM2N4KVWDxuHAZMFaZPdFxc1VpGWKwB3SUY470DwlDySGu8NStLSFjiyyH0XOmlqFVmdt2eScaQrNRGRapCV0rEUq0hA6XnXXPiivLkAuQQKPjkC1qQcLnVKN0WNnt43aAuamP99jj6wKXaZJ/rfvHnga++najV1Cgj9MlEiFjdCJE6lIKNSbSJExqkY0Fe1rngPy1IMckytSMVxoLFAlIpMtUtFfaEeg+jD5IhW9QnsE/r9QVcYHCzuFPm2MfwBapmdKY5mssgAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:1440px) {
    .icon-container .icon-box .icon-box-icon {
        background-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((19px * .8 + 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .icon-container .icon-box .icon-box-icon {
        background-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((19px * 1 - 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .icon-container .icon-box .icon-box-icon {
        background-size: 20px 19px
    }
}

.icon-container .icon-box .icon-box-icon:focus {
    height: 100%;
    border: none;
    border-radius: 50rem;
    background-color: #ededed
}

.header-box .region.region-header .header-content .region-header-actions.expand {
    position: relative
}

.header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search {
    height: 40px;
    width: 30px;
    position: relative;
    margin-right: 0
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search {
        height: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search {
        height: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search {
        height: 40px
    }
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search {
        width: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search {
        width: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search {
        width: 30px
    }
}

.header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .form-search {
    display: inline-block;
    border: 1px solid #00b9f2
}

.header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .form-search:focus {
    border-color: #e16d10
}

.header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box {
    right: -42px;
    position: absolute;
    display: inline-block;
    z-index: 999;
    height: 100%;
    width: 2.58333rem;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: none;
    transition: .3s right, .3s width;
    transition-timing-function: ease-out
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box {
        right: calc((-42px * .8 + -42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box {
        right: calc((-42px * 1 - -42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box {
        right: -42px
    }
}

.header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box .icon-box-icon {
    position: absolute;
    height: 100%;
    width: 30px;
    background-size: 20px 20px;
    background-position: 12px center;
    text-indent: -999px
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box .icon-box-icon {
        width: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box .icon-box-icon {
        width: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box .icon-box-icon {
        width: 30px
    }
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box .icon-box-icon {
        background-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box .icon-box-icon {
        background-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box .icon-box-icon {
        background-size: 20px 20px
    }
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box .icon-box-icon {
        background-position: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) center
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box .icon-box-icon {
        background-position: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) center
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box .icon-box-icon {
        background-position: 12px center
    }
}

.header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box .icon-box-icon:focus {
    background-color: transparent
}

@media only screen and (min-width:992px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box>div+div {
        height: 0;
        padding: 0
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search {
        height: 64px;
        top: 60px;
        position: absolute;
        left: 0;
        width: 100%;
        margin: 0;
        border-bottom: 1px solid #ededed
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search {
        height: calc((64px * .8 + 64 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search {
        height: calc((64px * 1 - 64 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search {
        height: 64px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search {
        top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search {
        top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search {
        top: 60px
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search input,
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .form-search {
        padding-left: .66667rem;
        padding-right: 1.73333rem;
        border: none
    }
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .icon-box {
        position: relative;
        left: 0;
        width: 100vw;
        z-index: 503
    }
    .header-box .region.region-header .header-content .region-header-actions.expand .icon-container.block-search .form-actions {
        position: absolute;
        right: 35px;
        width: 30px;
        top: 0;
        background-position: right center
    }
}

.contact-us-icon.icon-container {
    display: inline-block;
    cursor: pointer
}

.contact-us-icon.icon-container a {
    display: inline-block;
    padding: 15px;
    width: 0;
    font-size: 0;
    color: #575757;
    vertical-align: top;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFgSURBVHgB1ZRPTsJAFMa/12mJ0Y0bY11RbwA7Y4SUEygnsJzAeALjDbgBegNuwJgS4w6PwI5GN11iSxnfBBqxFIvAht+ifW3f++Z7nT8ExrSvXANwsSUqmXbjz9d3sk4uKyTEADtiCtUwSRg3C++GPN4z/g3d8sXRke7YzHx1FKgcI35E8DYs1LJdx0LSoblgipEGCpDaKSd4JVg9y655f+lZp/U7SyUDzneVQjiv/y1KUC8GRIND3b7DyR0W7sC+cJbc2bUekWoT4ZgLu0df4lzXL4lqxoEcRoHv8aitPNdZdzwrzWjkN8NQhrntLxIH/lPWdemsPsi6iz78bl69iRVo13zz2KVk0QcoVdHuecm0JqO+jLAaAwWkrpWa3h+ORXUS9GVRjYk1mLtuh1iPQqebsD+iP/+UjOuSXStjU4gqvEJm4ezYox52gN4QguIq6YcD3noJEhdbIhDLMR9E32MChwc/K5XpAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 21px 17px
}

@media screen and (max-width:1440px) {
    .contact-us-icon.icon-container a {
        padding: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .contact-us-icon.icon-container a {
        padding: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .contact-us-icon.icon-container a {
        padding: 15px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .contact-us-icon.icon-container a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAgCAYAAABkWOo9AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAImSURBVHgB7ZhBctowFIZ/Iewy7cZddOrs6A1g1+kM1D1CbkBOkPYEaU5AewLSE5QbxDPOojuu4F3crrykdoL6nhkzCnGMjdXEmeHb2EICfj5JFhLwTBCbuzcfBpaUUygMhICDp0Zhnoj0C6JfIRfXQV2vb6nbRSsC6gjEiUqHHLbDZUvd/GxdSEbBsWDN+LYDx3OEEAO0FBKYZev2enBWxW1CBZynUXCBR8B6Oz4lhV/v9axal7sl7+3TAJ5Z7uhjivQ8H9TG4fmB25mA8sqadbADCjuxYV1S4AkMwxazSQx4u9oWBlUK8dZLud0Z3Pd9NIUtuqNLIdS37a4u+O4Hg4ZSyCFdf2xXZHaFtXhxNPqMPSm1KDB/9Ve+Q8WgWEZ+mETBhCbTCQe/U0mDm371lI3UsssLSpnFFY6T6+A4jv3KRjfwjO9AfkKxXa+qXdsdn9lSllpM/gTzss/YOZka2SWL9tF4wY+d7aoqFmsFzalrN7dIiYoWk4sqFnW6qAHbpcuEDPoU7ozu+5tKtgtMbXd0SstJ/EDAcAV1chNd+QnqUdmoTpldcPiCkEqp7y+XcsghsQe1jOqU2r3L2uLvq90DsYS9jOqU2W1qUWdvozoFdmHCok5jozq5XVMWdYwY1WG7S5jHqNH/ySGoaQ5BTXMIaprC52jPxL6oAUXb9+xIh/6aKbQVPta5Dl5nXU8pfbQVOizjSxZUQt7fZrQDOhyjww/iH6QF/Twl4DNvAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .contact-us-icon.icon-container a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAxCAYAAABpoKGSAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMESURBVHgB7ZrPctJQFIfPSSA6WmdwoZMu7ERfQLrrONKBncv2Cdo+gXWnK8sTtF26sn0C+wZlBpzpjr5BqZsGVyx0BkjJ8dwI9dpCkhtICoRvAeRy+fPLl5ybmwQgheCwxoz5tohEeUTMwYxDRC0HeydgnzUGbf+HNotWFnpfubEIcwYBHDnglEX4f6E5sAG9U35lwfzS6IJT0gdLxtKLOsx3YEFOAz3vmRb7sAZ4CilBEw+IsAEpIiMekIKrtCgECHQJU46L+Fojf4kZCImo6DyEHXauqgcwpRjm+meNKHCr1SA8FhHsZ83CKZhrFkwTz97kjeV1LsS0F6a7SmgPYdzAbP3BcmEXpgBh19D1Oh+F5MN+Rjm0B0Hu3q0r2pWJFrrPvVjPFXPZ5fV9VbsyAaGpzFW74t8lOevieMJ42KvzvCBwJRNQhZ+Ohr2n+X/QbTh2tYTkfuBgLb++nnXIXoh9DCZN327/AMry6+r9Txc2HbtWghFDbKjNu9P8fqCjvhpo/e/P7hlm4WJS1lXs8po/edzRX3Z/Vk/8uoXep9t2JbR1xhrbegS73avqZqtVCfpv6oUsCetx2JWJVL0H1jn4Di82ArqHtx6jXZmxhiwOfsRTNS4YcBzc29+6UmUmOlS1KzNWaIGw3rWr25GtK9gV3+8ClZxmbVfVrszYoQdEsW48L2yo2H3U1lev7VoFxiT0LCsMwjo/bfOBSoXHbWHT8ulu8Sr/BsEIuzvXzVp0tbeYmGkZNeujmaRdmYmallG0fpuJ25WJxbSMqvW47MrEZlompPVY7crEblpmlPUk7MokYlpGts5xt3h8LydhVybx0AOEdRgx342bRDfvaWEROi0sQqeFRei0sAidFhah08IidFrwn2VR5j1PAbdgdrGGNXqhidxzRO1OOMRo13+nHW/zJsRzSBHeHYPurx8N7cnKUwRcg7mHyje3SbqZV2eaDu8QwYQ5hU9NHfPF+t2b0NButN3fl1/0pRU+YYkWt8z8bc8DxBVOTXM/de3aR7H8B+7OiJ1r9I3VAAAAAElFTkSuQmCC)
    }
}

@media screen and (max-width:1440px) {
    .contact-us-icon.icon-container a {
        background-size: calc((21px * .8 + 21 * .2 * ((100vw - 320px) / 1120))) calc((17px * .8 + 17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .contact-us-icon.icon-container a {
        background-size: calc((21px * 1 - 21 * .2 * ((100vw - 320px) / 1120))) calc((17px * 1 - 17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .contact-us-icon.icon-container a {
        background-size: 21px 17px
    }
}

@media screen and (max-width:991px) {
    .contact-us-icon.icon-container {
        padding-left: 5px;
        min-width: 100%;
        margin-left: 0 !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-us-icon.icon-container {
        padding-left: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-us-icon.icon-container {
        padding-left: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-us-icon.icon-container {
        padding-left: 5px
    }
}

@media screen and (max-width:991px) {
    .contact-us-icon.icon-container a {
        font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 400;
        line-height: 1.25;
        padding: 11px 20px;
        position: relative;
        width: 100%;
        background: none;
        color: #06183d;
        border: none
    }
    .contact-us-icon.icon-container a {
        font-size: 13px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .contact-us-icon.icon-container a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .contact-us-icon.icon-container a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .contact-us-icon.icon-container a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-us-icon.icon-container a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .contact-us-icon.icon-container a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .contact-us-icon.icon-container a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .contact-us-icon.icon-container a {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .contact-us-icon.icon-container a {
        font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
    }
    html[lang='zh-hant'][site='taiwan'] .contact-us-icon.icon-container a {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .contact-us-icon.icon-container a {
        font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-us-icon.icon-container a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-us-icon.icon-container a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-us-icon.icon-container a {
        padding: 11px 20px
    }
}

@media screen and (max-width:991px) {
    .contact-us-icon.icon-container a::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHoSURBVHgB3VXbUQIxFD27rH6nAt3tQDvAEuxg/XMcH1iBWIE6PsY/sALpADqQDkBsIN8iieeGwCDuC9Efz8xONsnNPbn3JicBcvB2qi6MRRPrYVgL0AyyZgbHqh4G6PqutvywIug4nq2PKtjrELjcutXtCrYYNJSqWVxYg4YfUmEZAb+YkbRGJ6o1OFRxIYFkYIIXTzCPvpCEIXdYlz3+DkmUhhvokixFxu5HZ+rKpzi2Fj0zxu6CHxodqZ0wQgsWik7PZReygJNtpulAnOADTY6d+UXtyRiXyaMe+vq1MK2BNobj9/pa7F5PlJXW1SSs4ZkEsaM1UIzvS6GTay39Bh12xKGPqk4nPY6ns6hJfC7Ey5HO0uUIXGo20UEOkjvdMzXs0u7Gr0nd7i32GfF+FsEiydyJ33UuZJ52DdkQvyeSJux3itZUOcLZZNwQm14V27Ij/Cv4PySFNeFRrctNxw9hp02OdkXoY4IhppKSYg3Icc8k8cc4kduMtRigkwfdL0yXP6aloOzEFEb3NGzf6mR5PspZJFq1g6qYuNsf501/I/Fy/UwxUlgVAWtZRiJyvfDYaEp2H9Wh7dgpeDHJjMAJYIRmmY5VxXK6tAHl+q7aU7s6CfNp3pEr1+vAyYqkx4TY+wsCwScpwtKQHTehrQAAAABJRU5ErkJggg==);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 19px;
        height: 19px;
        left: -11px;
        content: '';
        display: inline-block;
        position: absolute
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:991px) and (min-resolution:192dpi),
screen and (max-width:991px) and (min-resolution:2dppx) {
    .contact-us-icon.icon-container a::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAYAAAC4wJK5AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAM2SURBVHgB7ZnPcdpAFMY/rez7NhAHOnA6sCtwqMBwy2TiABUAFeAMZCa3kApCB9CB04Gw04ByDbDKewIxQhJIiyTYjPldPJIsoe/927dPFjRxWlJeKDSVhxYdSpwQC5gu52hcQBOhMCEB1zAAD7gRl3gSOjc5D7IOQwSEkHqeYAFW0mnMcCSsVQhvhbFuOCXmgFjFZq/6zZ2hRH5/lh0K5S7iv58f8kSdYnPywuFWAs4nefP8IJ0kAUwhItZUSMx3EjJxPsgKCoAr4UtT9oWFCT9/1//lEkHxOY6eCyoGFYEWcsDWF0s8eQqx53gepuHjXCKWHr4oG1XEE1vSg/uHeCXF+q5SaFeG7m34ZO5wqj66s7cDt0rx2ote0/VKmvXVHO+qX93H6LWt6hSsxnTDjbe2AoXM7GqwrTxRzNDt0v0jeomoBQOv3PHqmlTB+HdtD52kl8fK+r2klw8QoQdV2ApcAdiC6xepeHsSKiYk3SsOl8nw+UOtH2bjCXpQBxovvI89XgEbicplXS1Rsy9xf6j1w/gi2J1Yoo4CYa/wH7J0l5K0E7lcEbZv/RhsfW+RHHa7CDwRW4kFdakLC38oDlzkYJ9XImhZP8zOtoMSbfxm6D6jAFK84q83lPTtQ9uWIlfsVNgrkXXFpRypUfWr5em7tPcTedl4hfssG2M6zhWuzNFFBFQH7ggFcdRwKouzCFM4izCFswhTyLdO0AiHWgmcGt250y9qdO6DQyHQhwHohdNlfDBgAloiuO+hLUADBkEN5A/tnOCeh/YHUzHHe2Xh1Akxpc54elBirztR7c1LWZysi03C+SivbRvN8Dnaa6SGr1EiKEMlz3UjZ1NFvL7Fzp8R2bizVGkJzZ7QJpMIf0K3RN93tfIHYcfBosU1A6kiONlo3PLTK2iwpoNFA+ss/7c3J2jk2OQhF04ggEehVxn34Ts9sRAY8WA56RpP6SyrnO90igd2iqYgtIhlvWeniPVQeRuKUfUXtbK/zemSucQq/qAicGuaACZLdXKpILXJvSMYyn4RhoZPlJ0iOHyoY8318fBYJIngIW+DwsfIDVASWyIO+cBhAhsRfvgM/4/wifIP+gx9sPn/Ye8AAAAASUVORK5CYII=)
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:3),
screen and (max-width:991px) and (min-resolution:288dpi),
screen and (max-width:991px) and (min-resolution:3dppx) {
    .contact-us-icon.icon-container a::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABICAYAAAC6L9h5AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARqSURBVHgB7ZxRVptAFIZ/iO3z9LUPPbCC6g50B3EF6ltPWzWuoHEF6tH29E27AtMVmB2YHYC2C+C1VZjeS0nOJCZhgIGEhO8cPTEQwJ//3pm5zMSCQbyOEBsRjiOgDYlN1BkLA0vi4t1lcGPBECSQY4e4o5cOVgvfhiFWVCDGMSKSdyj2sZoCxRgRqQXsYYXZgAEoUTspyc2XEj6WGLp+Qb+mNjZGRNJASAs/3cvgHEvIryNxHEl0Z2030rr5h8KzNHIS7dMPn3Dgfg98LAHcIrdCXEtge95+xlo3Hfhi7Fe4p0TfwYJh91CLfJ8mEFOpkybOPIj+YrdqV+m6R6VSJ41BPXJylUd39AsqIot7VMoUyadkeJq2EyfMB3Ki90E4KAl2z+OhuKNzccMh5uwaRBFOSERffbNUJ7lXQTdqwQVSm3+nLFfxMXXcQ12UfvSELffryxa49C6Aex7nHNf7LLq2hbkiJK7ap4vdKZqrvI9i097AdZQ+0Gb3nE4TZ0hlOWnoKu4GpOxa2FWxe1q4T6tEzHOPykwncRxT2WNP/j/RWByHIU7cb8EAGUlcteN9Eh3bjl01Mz/kcZVJ96hMddLjsTijOPb4QimW2xzP6g99SqAAfHHkqi2TrjLtHpUXTmKBZITSO3umXEW5bps+f2baPSpjTuKSRxUCqeR1FVdBY8dbVMcqwT0qY06yJY7N9MGzkcdVCONhjpNy6NzuURk5ie/MrFJBVQxdRf98L2VXBykCFXWPiuokMeeEPctCMHojUl4bJnHVLoc+3UF2lYNsGHGPilZn8rVE5+1V8IAKodrTDbm7j2dwJ1Sr8snukc/mSzFVFd1ykbhqn1zVT3GVcfeoLK4KkAF2FeWqHUraPya3UTvTM5V7ZrHUTlKZ4ipBoh3QcCctyRemFk5SGbmKxoFVCMTUxkkqiasqo3ZOWgSNSBo0ImnQiKRBI5IGjUgaNCJp0IikQSOSBo1IGjQiadCIpEGZA1yHJ0KgnjjqH6ZEGmB61dDBCmAk3Ki2fIEVxohIVPzqazxcrC3GEnfYwu60GnTd4Rq6scRN1UJ+FrdPz+a5pNqmg7+nMxSaWLEwJAKL53TSTecoMd66JXXnSmrPVdH0kzSo5YOANHgyF93+9rRtPOMOGVlJkdDCZvJsbhpdZKQJNw0akTRoRNKgcE4aLk6mocm2XJ6x2qz+Wa55VYVEoo5j2w5xHaEmnUYr38LE3OGWTOq8RV0EIqycA/HMToqXtke4lVHt1v374VO+QXgmJ/0+Enu8mKWGX4wQRGH+tXVaIv2ReMPhFUrcoEbhxYxm4eZY5jFEK9zsVhxeTtp+vE6MFyTTi9wXZJQWekl1ohC6OclJ2V7qxM5FU3zstqC1tFVSqMdNRamLyC6+gG/ZyeukoKqZr8tAdpHWILwmySQSh5d7GVS61GsZ0BWJw2uXi+JYQ1IT96gztqYCMXOdFIfX1fqF1ySzRPKT1quPhpcilbVmrM6MicTfLZLnkcuq8w9xriVVpH2powAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-us-icon.icon-container a::before {
        width: calc((19px * .8 + 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-us-icon.icon-container a::before {
        width: calc((19px * 1 - 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-us-icon.icon-container a::before {
        width: 19px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-us-icon.icon-container a::before {
        height: calc((19px * .8 + 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-us-icon.icon-container a::before {
        height: calc((19px * 1 - 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-us-icon.icon-container a::before {
        height: 19px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-us-icon.icon-container a::before {
        left: calc((-11px * .8 + -11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-us-icon.icon-container a::before {
        left: calc((-11px * 1 - -11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-us-icon.icon-container a::before {
        left: -11px
    }
}

.digital-solutions-box {
    margin-top: 92px
}

@media screen and (max-width:1440px) {
    .digital-solutions-box {
        margin-top: calc((92px * .8 + 92 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box {
        margin-top: calc((92px * 1 - 92 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box {
        margin-top: 92px
    }
}

@media only screen and (min-width:992px) {
    .digital-solutions-box {
        overflow: hidden
    }
}

.digital-solutions-box .field .field--type-image,
.digital-solutions-box .field--type-entity-reference,
.digital-solutions-box .field .field--type-image img {
    margin: 0;
    width: 100%
}

.digital-solutions-box .com-title {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.244;
    margin-left: 268px;
    margin-right: 377px;
    color: #06183d
}

.digital-solutions-box .com-title {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .digital-solutions-box .com-title {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .digital-solutions-box .com-title {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .digital-solutions-box .com-title {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .com-title {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box .com-title {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .com-title {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box .com-title {
        font-size: 24px
    }
}

html[lang='ja'] .digital-solutions-box .com-title {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .digital-solutions-box .com-title {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .digital-solutions-box .com-title {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .com-title {
        margin-left: calc((268px * .8 + 268 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .com-title {
        margin-left: calc((268px * 1 - 268 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .com-title {
        margin-left: 268px
    }
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .com-title {
        margin-right: calc((377px * .8 + 377 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .com-title {
        margin-right: calc((377px * 1 - 377 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .com-title {
        margin-right: 377px
    }
}

.digital-solutions-box .row {
    margin-right: -44px;
    margin-left: -44px
}

.digital-solutions-box .row>div {
    padding-right: 44px;
    padding-left: 44px
}

.digital-solutions-box .row .digital-solutions-img {
    margin-top: 63px;
    margin-bottom: 74px;
    position: relative
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-img {
        margin-top: calc((63px * .8 + 63 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-img {
        margin-top: calc((63px * 1 - 63 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-img {
        margin-top: 63px
    }
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-img {
        margin-bottom: calc((74px * .8 + 74 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-img {
        margin-bottom: calc((74px * 1 - 74 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-img {
        margin-bottom: 74px
    }
}

.digital-solutions-box .row .digital-solutions-img::after {
    right: 105.69px;
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: calc(100% - 15px);
    background-color: #00b9f2;
    z-index: -1;
    opacity: 0;
    transform: skew(-26deg);
    transition: all .5s
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-img::after {
        right: calc((105.69px * .8 + 105.69 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-img::after {
        right: calc((105.69px * 1 - 105.69 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-img::after {
        right: 105.69px
    }
}

.digital-solutions-box .row .digital-solutions-img .field--type-image {
    position: relative;
    overflow-x: hidden;
    width: calc(100% + 62px);
    height: 558px;
    transform: skew(-26deg);
    transform-origin: right top;
    display: block
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-img .field--type-image {
        height: calc((558px * .8 + 558 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-img .field--type-image {
        height: calc((558px * 1 - 558 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-img .field--type-image {
        height: 558px
    }
}

.digital-solutions-box .row .digital-solutions-img .field--type-image img {
    position: absolute;
    right: -26px;
    margin-bottom: 15px;
    height: 543px;
    width: auto;
    max-width: inherit;
    transform: skew(26deg) translate(-14px, 0);
    transform-origin: right top
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-img .field--type-image img {
        right: calc((-26px * .8 + -26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-img .field--type-image img {
        right: calc((-26px * 1 - -26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-img .field--type-image img {
        right: -26px
    }
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-img .field--type-image img {
        margin-bottom: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-img .field--type-image img {
        margin-bottom: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-img .field--type-image img {
        margin-bottom: 15px
    }
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-img .field--type-image img {
        height: calc((543px * .8 + 543 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-img .field--type-image img {
        height: calc((543px * 1 - 543 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-img .field--type-image img {
        height: 543px
    }
}

@media only screen and (min-width:992px) {
    .digital-solutions-box .row .digital-solutions-img .field--type-image {
        width: calc(100% + 72px)
    }
    .digital-solutions-box .row .digital-solutions-img .field--type-image::after {
        top: 10px;
        margin-left: -20px;
        height: calc(100% - 10px)
    }
}

.digital-solutions-box .row .digital-solutions-img.intersection::after {
    right: 91.69px;
    top: 15px;
    opacity: 1
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-img.intersection::after {
        right: calc((91.69px * .8 + 91.69 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-img.intersection::after {
        right: calc((91.69px * 1 - 91.69 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-img.intersection::after {
        right: 91.69px
    }
}

.digital-solutions-box .row .digital-solutions-body {
    position: relative
}

.digital-solutions-box .row .digital-solutions-body::after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: calc(100% - 92px);
    height: calc(100% - 138px);
    background-color: #f7f7f7;
    transform: skew(-26deg);
    transform-origin: left bottom
}

.digital-solutions-box .row .digital-solutions-body>div:first-child {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    padding-bottom: .86516rem;
    width: 75.928%;
    margin-left: 46px
}

.digital-solutions-box .row .digital-solutions-body>div:first-child>* {
    margin-top: 7.5px;
    margin-bottom: 7.5px
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child>* {
        margin-top: calc((7.5px * .8 + 7.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child>* {
        margin-top: calc((7.5px * 1 - 7.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child>* {
        margin-top: 7.5px
    }
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child>* {
        margin-bottom: calc((7.5px * .8 + 7.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child>* {
        margin-bottom: calc((7.5px * 1 - 7.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child>* {
        margin-bottom: 7.5px
    }
}

.digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    color: #06183d;
    font-weight: 400
}

.digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        line-height: 26px
    }
}

html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    color: #06183d
}

.digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        line-height: 26px
    }
}

html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    padding-right: .28839rem;
    color: #575757;
    font-weight: 400
}

.digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: 16px
    }
}

html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
    width: 55px;
    height: 55px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABxSURBVHgB1ZHRCYAwDEQv4gAdoaPUyZpO4AiO5ijxRMF+iGCbD31wgRB4EA54iZkleEFZtoOMXigJzGoXLtL4f6l0tBaZpdpVRMouNPihA3yRkWNCG5GZmXDuhS8rWrgpRdHKp2XBTVZJ1U1WSdPTfQNivLs6b3uaVAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 20px 15px;
    display: block;
    font-size: 0;
    border: none;
    background-color: #06183d;
    transition: background-color .3s;
    color: #fff
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        width: calc((55px * .8 + 55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        width: calc((55px * 1 - 55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        width: 55px
    }
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        height: calc((55px * .8 + 55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        height: calc((55px * 1 - 55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        height: 55px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgB7dZBCoAgEIXhN9FBOko36SiNN+0mkxO5EduE4KPmBxeKiw9FEPh7Zrb7AGM3rsSFrHBcyAxZ7TkapAayR4HsVSB79Tnk7JsxpiOPpbHueIhI8ok4GZypI2fwdp3kBO6EGZjyFatfccKYNrQfiXfhMCpr/xVLipEFLnCBC1wf3EqLK1n7z6dgqkIqXnQCqm2SMw2OLcgAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAuCAYAAAB04nriAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADNSURBVHgB7drBCcMwDIXh55IBOkJH6AgdqRtEmazdpKOocopLDiE4hxAkvR8MweTyJTb4YICdn6o+kCXDjvprRPQWWA2PXsHGRW9g46EN89S+YqANcrPxIZpoool2G9FEE020+4gmug892OQLcRPzoZQytYlSPwPiJw19QY6kLe8BeZqXd5Y/3CqZwJPtY8kCnrH1oe7hN/x1tXHvfPePddnOg4fAc8QSS6yviCWWWF8RSyyx/tL+Kw+CKFVMGmxrAy2I2gpaEL0FWnBAX0B43Pvubyn9AAAAAElFTkSuQmCC)
    }
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        background-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        background-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        background-size: 20px 15px
    }
}

.digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzddNCoMwEIbhSRVXHsBV8SC2eJMepfEmvUl/6EFaVx7AlaDWTyl1YUuTOKMvKIFx8YAEEiLmgmh/xEOWecTYAGt1t0y9MKa6fF7JMDbgCPfOCskC9KMkVUSniZExkgXYlPnDC7edUaUTYyMk2y+uy/wyB5J1k8yBZAUiVyQ7ELkgRYDIFikGRDZIUSAyRaogSjQtkjp0r/jLTFfFLetXQbRraZUNyBUDkdIbWnWNWjGwzarirn0saJF+bZIB139FCzRxVhz1wSFxoAkOiQJNcUgMaINDIkBbHGIHuuAQK9AVh9iAc+AQCxDXzg2p8/T0fxwSvnaa4ZDgtdMcJxIOxC6H4he7O71xkiZZEgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 20px 15px;
    background-color: #e16d10
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzddNCoMwEIbhSRVXHsBV8SC2eJMepfEmvUl/6EFaVx7AlaDWTyl1YUuTOKMvKIFx8YAEEiLmgmh/xEOWecTYAGt1t0y9MKa6fF7JMDbgCPfOCskC9KMkVUSniZExkgXYlPnDC7edUaUTYyMk2y+uy/wyB5J1k8yBZAUiVyQ7ELkgRYDIFikGRDZIUSAyRaogSjQtkjp0r/jLTFfFLetXQbRraZUNyBUDkdIbWnWNWjGwzarirn0saJF+bZIB139FCzRxVhz1wSFxoAkOiQJNcUgMaINDIkBbHGIHuuAQK9AVh9iAc+AQCxDXzg2p8/T0fxwSvnaa4ZDgtdMcJxIOxC6H4he7O71xkiZZEgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzddNCoMwEIbhSRVXHsBV8SC2eJMepfEmvUl/6EFaVx7AlaDWTyl1YUuTOKMvKIFx8YAEEiLmgmh/xEOWecTYAGt1t0y9MKa6fF7JMDbgCPfOCskC9KMkVUSniZExkgXYlPnDC7edUaUTYyMk2y+uy/wyB5J1k8yBZAUiVyQ7ELkgRYDIFikGRDZIUSAyRaogSjQtkjp0r/jLTFfFLetXQbRraZUNyBUDkdIbWnWNWjGwzarirn0saJF+bZIB139FCzRxVhz1wSFxoAkOiQJNcUgMaINDIkBbHGIHuuAQK9AVh9iAc+AQCxDXzg2p8/T0fxwSvnaa4ZDgtdMcJxIOxC6H4he7O71xkiZZEgAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:hover {
        background-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:hover {
        background-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:hover {
        background-size: 20px 15px
    }
}

.digital-solutions-box .digital-solutions-content:nth-child(2)>div {
    display: flex;
    flex-direction: row-reverse
}

.digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img::after {
    right: -115.29px;
    margin-left: 0;
    width: calc(100% + 19px);
    background-color: #e16d10;
    transition: all .5s
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img::after {
        right: calc((-115.29px * .8 + -115.29 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img::after {
        right: calc((-115.29px * 1 - -115.29 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img::after {
        right: -115.29px
    }
}

.digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img .field--type-image {
    transition: all .5s;
    transform-origin: left bottom;
    width: calc(100% + 88px);
    margin-left: -88px
}

.digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img .field--type-image img {
    transform-origin: left bottom;
    right: auto;
    left: 0
}

@media only screen and (min-width:992px) {
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img .field--type-image {
        margin-right: 0
    }
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img .field--type-image::after {
        margin-left: 0
    }
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img .field--type-image img {
        transform: skew(26deg) translate(0, 0)
    }
}

.digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img.intersection::after {
    right: -88.29px
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img.intersection::after {
        right: calc((-88.29px * .8 + -88.29 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img.intersection::after {
        right: calc((-88.29px * 1 - -88.29 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img.intersection::after {
        right: -88.29px
    }
}

.digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-body::after {
    left: 0;
    transform-origin: right top;
    width: calc(100% - 92px)
}

.digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-body>div {
    margin-left: 218px;
    width: calc(75.928% - 92px)
}

@media screen and (max-width:1440px) {
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-body>div {
        margin-left: calc((218px * .8 + 218 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-body>div {
        margin-left: calc((218px * 1 - 218 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-body>div {
        margin-left: 218px
    }
}

.digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-body>div .field--name-field-rich-text p {
    padding-right: 0
}

@media screen and (max-width:991px) {
    .digital-solutions-box .field,
    .digital-solutions-box .media,
    .digital-solutions-box .field--type-image,
    .digital-solutions-box .field--type-image img {
        height: 100% !important
    }
    .digital-solutions-box .com-title {
        margin-left: .66667rem;
        margin-right: 2.32rem
    }
    .digital-solutions-box .com-title p {
        font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 400;
        line-height: 1.473
    }
    .digital-solutions-box .com-title p {
        font-size: 46px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .digital-solutions-box .com-title p {
        font-size: calc(55px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .digital-solutions-box .com-title p {
        font-size: calc(46px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .digital-solutions-box .com-title p {
        font-size: 55px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .com-title p {
        font-size: 24px;
        line-height: 1.267
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box .com-title p {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .com-title p {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box .com-title p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .com-title p {
        font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
    }
    html[lang='zh-hant'][site='taiwan'] .digital-solutions-box .com-title p {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .digital-solutions-box .com-title p {
        font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
    }
    .digital-solutions-box .digital-solutions-content {
        margin-top: 1.6rem
    }
    .digital-solutions-box .digital-solutions-content .row .digital-solutions-img .field--type-image:after {
        top: 1px;
        width: 100%;
        height: calc(100% - 2px)
    }
    .digital-solutions-box .digital-solutions-content .row .digital-solutions-img .field--type-image img {
        position: absolute;
        right: auto;
        left: 0
    }
    .digital-solutions-box .digital-solutions-content:first-child .digital-solutions-img {
        right: 26px
    }
    .digital-solutions-box .digital-solutions-content:first-child .digital-solutions-img::after {
        right: 1.70667rem
    }
    .digital-solutions-box .digital-solutions-content:first-child .digital-solutions-img .field--type-image {
        right: 13px;
        width: 100%;
        transform: skew(-26deg)
    }
    .digital-solutions-box .digital-solutions-content:first-child .digital-solutions-img.intersection::after {
        right: 1.41333rem
    }
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img {
        margin-left: 26px
    }
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img::after {
        right: auto;
        left: 2.05333rem;
        margin-left: 26px;
        transform: skew(-26deg)
    }
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img .field--type-image {
        margin-left: 52px;
        width: 100%
    }
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img .field--type-image::after {
        margin-left: 1px;
        width: calc(100% - 1px)
    }
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img .field--type-image img {
        position: absolute;
        right: 0;
        left: 0;
        transform: skew(26deg)
    }
    .digital-solutions-box .digital-solutions-content:nth-child(2) .digital-solutions-img.intersection::after {
        left: 1.38667rem
    }
    .digital-solutions-box .row>*,
    .digital-solutions-box .row>div {
        padding-left: 0;
        padding-right: 0
    }
    .digital-solutions-box .row .clearfix {
        height: auto
    }
    .digital-solutions-box .row .digital-solutions-img {
        padding-bottom: 15px !important;
        height: 5.52rem;
        overflow: hidden;
        box-sizing: content-box
    }
    .digital-solutions-box .row .digital-solutions-img .field--type-image {
        width: 9.33333rem
    }
    .digital-solutions-box .row .digital-solutions-img .field--type-image img {
        width: auto;
        height: 100%
    }
}

@media only screen and (max-width:991px) and (min-width:992px) {
    .digital-solutions-box .row .digital-solutions-img .field--type-image:hover::after {
        height: auto
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body {
        margin-top: .8rem
    }
    .digital-solutions-box .row .digital-solutions-body::after,
    .digital-solutions-box .row .digital-solutions-body>div:first-child {
        height: 6.37333rem;
        width: 9.33333rem
    }
    .digital-solutions-box .row .digital-solutions-body>div:first-child {
        width: 85.86667%;
        padding-top: .53333rem;
        padding-bottom: .53333rem;
        margin-left: .66667rem
    }
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 700;
        line-height: 1.25;
        white-space: none;
        font-weight: 400
    }
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
        line-height: 1.5;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

@media screen and (max-width:991px) {
    html[lang='zh-hant'][site='taiwan'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-plain-text {
        font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
    }
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 700;
        line-height: 1.25
    }
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
        line-height: 1.5;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

@media screen and (max-width:991px) {
    html[lang='zh-hant'][site='taiwan'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-html-title p {
        font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
    }
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 400;
        line-height: 1.25;
        padding-right: 0
    }
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: 13px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
        line-height: 1.75;
        letter-spacing: .5px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='zh-hant'][site='taiwan'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-rich-text p {
        font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
    }
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 400;
        line-height: 1.25;
        padding: 11px 24px;
        font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 400;
        line-height: 1.25;
        width: auto;
        height: auto;
        border-radius: 0;
        background-image: none;
        transition: all .3s;
        color: #fff;
        background-color: #06183d;
        border: 1px solid #06183d;
        display: inline-block;
        width: auto;
        padding: .37333rem .66667rem
    }
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: 13px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
        line-height: 1.75;
        letter-spacing: .5px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='zh-hant'][site='taiwan'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        padding: 11px 24px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: 13px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
    }
    html[lang='zh-hant'][site='taiwan'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
    }
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:hover {
        box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
    }
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:focus,
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:active,
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:active:focus,
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a.active:focus,
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a.focus,
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:active.focus,
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a.active.focus {
        box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:hover {
        color: #06183d !important;
        border: 1px solid #e16d10;
        background-color: #e16d10 !important
    }
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:focus,
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:active,
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:active:focus,
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a.active:focus,
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a.focus,
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:active.focus,
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a.active.focus {
        color: #06183d !important;
        border: 1px solid #e16d10;
        background-color: #e16d10 !important
    }
    .digital-solutions-box .row .digital-solutions-body>div:first-child .field--name-field-simple-link a:hover {
        background-image: none
    }
}

.header-box .region.region-header .header-content .region-header-actions>div.block-fixed-block-contentquote-and-book {
    padding-left: 23px;
    margin-right: 13px
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header .header-content .region-header-actions>div.block-fixed-block-contentquote-and-book {
        padding-left: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions>div.block-fixed-block-contentquote-and-book {
        padding-left: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header .header-content .region-header-actions>div.block-fixed-block-contentquote-and-book {
        padding-left: 23px
    }
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header .header-content .region-header-actions>div.block-fixed-block-contentquote-and-book {
        margin-right: calc((13px * .8 + 13 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions>div.block-fixed-block-contentquote-and-book {
        margin-right: calc((13px * 1 - 13 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header .header-content .region-header-actions>div.block-fixed-block-contentquote-and-book {
        margin-right: 13px
    }
}

.block-fixed-block-contentquote-and-book {
    position: relative;
    opacity: 1
}

.block-fixed-block-contentquote-and-book::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 16.37px;
    height: 18px;
    width: 18px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKASURBVHgB5VXNcdpAGH2SnPvmmkMsVRCXAB3gCkJumQQIrsBQAcw4zuSGU0FIBeAKoAOEkwJ0jpE271utQEISEOcWfzM7I62+3fe+vyfgfzPnmMOqr5T7iLbj4g1f/dc3UVP21z21cDSWscaP4HM0/Segnz11nWj0+ajsVnh+EwUGqKt0zjXkRUOSuKu7y60F6RiQgQUJ+Tzkepd953OT65t84/KJOll1VANPMR4crz6q/gl+A1n4G3voqtmvnnqLJ5qk++GTGu3vF2q06qo2czmR58TDy2AcRYcuFUJujPmr22htzn9QF66HhTnP1LJJ5plvoUZ8ubZOw2Mgwpodd5eBiAVfoqWtGzwnvasEZAvpc0U4w7gOgO3uS3p1wm50sCw5JOlZNkdDRqMERGukfrivi8akJsZMZ74a630fiUqnnQj8RivbP8v5zBNxiCtYIq0HUyVstyxJu9JXcwy0Y7Kz/X5UGUwkTBcjWRRAYCK6PEUVxLYRmRoJC0Yk4Re8Ntx3iiApkk3RPrGOahn/3F27GmlcSGt7HkYVdKpSFJYIWXMdjMyYuCZ96d72q+0gFvIi3y1i0hxJgqs8SBLjsgpE0gxYgM2O4BbIDlcIqcMGJdkJbqOxDHHyiECEtTaa2M4iqOpfo3AXR57NThkiMm7WXVZnBWUhoTxQQRkCyjyR5xIVpeT76r1Jw2kgbCZeZuprlCUHUgISiz2Te3Hy3RdYkOVB9ZZ6ihyxAWZCkDM0ZxkG+35OzWHfizHJFMAAu5gynfcQiUpP+q78dRO0YedLdI4g7ao7Dw6szbkU18dhkx/j1aHhPU0ZZACBFp3P4VhQjUi7jDDBNP87eD72B9DCHw0X1I+bAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentquote-and-book::before {
        left: calc((16.37px * .8 + 16.37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentquote-and-book::before {
        left: calc((16.37px * 1 - 16.37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentquote-and-book::before {
        left: 16.37px
    }
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentquote-and-book::before {
        height: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentquote-and-book::before {
        height: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentquote-and-book::before {
        height: 18px
    }
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentquote-and-book::before {
        width: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentquote-and-book::before {
        width: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentquote-and-book::before {
        width: 18px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .block-fixed-block-contentquote-and-book::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAyCAYAAAATIfj2AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAT+SURBVHgB7VnLddtGFL0AaZ8skQZisgLLFYSpQHIFonc5SSRRFUiuQFKc5GRHqALZFZCqQFIFpJzsDS/9Acb3jYYyCMzgL3vDuyEBPAzef957A2ywwQZt4KFjLP4IRr7ClufjKS+jn15Fh+nnb/eCmfJx7SW4iT9hPvw3WqJD9NEBtBA9bCPBmJeBqEnxj1KYZ2l5f0S6kTz3HwG3+8G1p3DWlXCtBBJBeh6ODJPNQGvy/akIR+uFFOxlG8F8NMBiEgS3e8HU9zDTwnQErjWmYFeLvWCChqgt0OK3YMuPccW/Y7gZW/InpMDn2WeJwku64mv+jRyvB2TqRGJNFIeaqO9yj8lIbH0SkdkzfEZY5DLDv6Lj1X9xWYhVPOxm6WKFy+Fp5BLaiUZZTjTnJ5iJ/2MlSB+nTRgw6w2oiOOVYGLFtOCdw2Z6uUcNh4tfyUxX39kLxovf7fFT1f1KLSTaY8zMkhjPh/9E1/gO+G8/OGIS3Ul8/FLmBaVJQYThz4D7zEwSAr4xtDAKx+LePYWjMnq/bDH+DMxloIXq0sVofZMY7M/pfloYA5VgUkQv8Is+ll7MIMIPaBT4ufWlurhL/254yLm4bORFrzgF4sdyL+o4apjJ0hDLy6YMKZP6cMYlM91cZ9AUZCMvslLRPjRKXzB7hG2TgmSqXowpmdwxt6JSBfXpJbFO5/dZjlY64M/cRm61EDUgHxyk78XxuqbqwmTLK2p4JYwUr6UKEoGtVnKkcatAdIfttRv05TbW+X8/2DXxMsA6YzeVFugjzNwJuBGPbKSuGFojThK8QUO8PQhOWMaESLnMPZSu+UpBKy2Rt+bIRpuLIW3KeF2TcPhrEUy8XDDVjpxEHipbnRvrJbV/vw8yjp7a6PJJ4SMGqpfRXB+13M1U5BcKOcVkuayTMedc7z4UlLITdd+Cm1IJZcIwwz15Ff2IjtGowStcsJowlTJco++jQ9jSvQvKw3s8ALq2UPXiNamfaKogn+UkoHu4WPt2D88qljzVW2ZVTyDplaj9r+WYxxj8M3qWpctnucfMcNm0/Vlrfo5yJpeV0kyTjVq6Y+8rXyqpWPqIJcyQI40RquCR3kBLLemp+mUUGf05fe2qMqwxxAx0uUZkGWLYoOsu4LCQiNbhNDVEDeiZg5eLz7mN1pUUwsz1oKyxWmFIZllMPkfeyrrIlDYaNWFpZSK2Fq9ttE6P5yDxHVJBTsI5NVuLGaOEuzX6HPU26KXMRr1I35NWhry8sNE7+yHRpp/qDleNlTRdqIg6tC7YGk0ZFzvpXQ9kzoZMgFPAaZNpZlOYjXqcvqcbzYJBplMgHeBJThMDqaDxDaBdzcNJ9n6RdQSFlcLw7+g0W+KL60mPgweEq8DVE9WSk4mqg0bpNoPMi2Hcw2EXQxPL9/IFLhVrqwyyKK3lpFs0aXgN+uiDgnY5p+M06MDWqhPL5GOeBxsq90OmlppaF/FxGn/AWdODqrWDszyWySeOgCuuXavBk6wjmQ6OIlS7ocJ5lXRtWv2dHrBbcGhWSxjDQz1U7EgjLnwth8MsbG9ZHeg44xGMDBaf8MB4q+zkj25+TtpJ3RhtfD5ERie+Vz48bwApkV64SpsytJopZA+qWqL1wZmgkyGJEWzMxbY9r0bXirujf7YTbxK2Hl1sAQ8y9TEN4RYXl9lZOoFEFDhi+32TyIbN8VjX+9gGG2zQDl8AenUvUPvzs7EAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .block-fixed-block-contentquote-and-book::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAABLCAYAAAA1UAqtAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAdJSURBVHgB7VzbcdtGFL0AKH+jAgeswFQFpiqIXIGov0yiZwWhKzA1TjL5k1yBpArIVCC5AkJOCkB+TQHIvYulQlH7BHYBewZnxjbMBQjg7N37XgL06NGjR48ePewQQIdYnsUxfIUEIhiFIbwJCvj8+mN2JTr3y3F8mZfwgIf38Aj3wz+zFDrCAFrG8qc4GbyCg7KEcZnDCAmL2UDB/r7if16gBJiE6yneAXg4jlP87wKJvB3+lt1Ai2iFNJKocAWTIIQf8eXHRQkukHAiJ0hghgTe5DlcDP/I7sEzvJJGZA0KOC1yOIMQYjdcCREzAiOY4DIm6XuP0rcATwjBE/4+iU/DHJYoVVP8bwwtgSQZpW9OOpBUAXiAc9KWP8cjfOA5kjWDFsnaBpO8HVji5P0KjuGUNCZdEcxptsEOGRoG0kV/yU7A8QX+k4IlSNJR5y1dSp0zl4Mp+xzu8DAxOZ9IKCuSFjb6B++ToMsxwsN9XIZvTe+Hxvl8+DGbgQM49dPohZC4OchfJMOZv8A3uHFl5ZbH8SQo4TQIGJFCFJVhmIIjOHduZcTRg6Otng1nWQYesDyKyQBciu7rkjCCl4hgkzi2DB/hsC0PfvlLfIbRBSn/2AdhjaBTrEQcvQB0ANN7szCuBmpJGplxnMVJsYK9LmPAJuDvcIbvsGv7DtYuB+qOfe6wJugHzX05kD7BCZviYRztMD1oBSvSmK4K4MPGR98dcRuEMZBPiYIwtfkOK9JQuZOCTbY+7pQ4knzTc7cJWwMF4dTm+Y1JY04lhiaS4QTFfAwtgp7n4SQmZ3pseD5Z04lk2GqZGpPGpUwItCZXsuShDzCfjFyakjm0C5NryD8sItjDQ6GfyJfpGAxgRJpGytJ8hY5rS2DxbfDMeTZ2lpG4lEUkEkQBGAX3RqRppOx9G24HLS9K9/Dsyf8YgF04NmDXp6IhU2nTkqaTsjaWJbPaBcueTJ4NBFgrsAzL2DIF5crQGha9pOVyRRuA/2XJ9dcd11/PUBZQK44dVhMtvBaX/oHmcj1pEUi/JMsj8FrQIBeB6y9huIOS9xlqQqHbYt0SVZJGekSWUKRChreMRaW/rkU+1RYWUBcDUOXWlEtULWmP8hwVlc7AA3iG5K400C0AUHvSaMIDCeloRd+ortUtz7F0ZNBgliX45yQ+sMn+WlvOLeDEC5e3Ll2vJC2QMV7Daunw5TT+gC9xBabFGDfPsJANUIFINqase2IaORElj4qqPcAJSH9FOVyjJRzbXFfXcj4DSWouHSXS7sWXKUDFCCiFV6XgADSbIRFmuhw30MRyrkERAlrKPeHgK/nS76wBhlWviqf40Roo7e/a7uFYw1uFXYeoxNCsJmEcXtwdE3RCGrkVqJOa1Q8aWs4m6EbSHhsShlLmy7E2QSek6ZxHHXgLQ2dQWk/mq4QCv+kR0ibpILTKSRML5MJyriGNMxXvqCQNi66XICj3BzvMCT2EmkD/L2totxfgAMzlqRICL1AM4B1I8m7K5VlAvTBDh6KJpFAk4MrVCBX+YSH3RdU6Ta47krrVaY4rqImikLdj1cBYNqBq0FGTFigU7lejLIT4garWqhTskaGumYEj4Mu/FX3Oe+FU1ylQ+UJC0x5F+gynCkXOdIaV24BS5qwewdL4kvYsnaFRksZzTveSLx41WaIk/hgKkTExIg4JOx/+nrmTslxZeVLqTK2flhfSZGPc1EklhY61yF0k75PsHFoqOL7nkjCOseTzVNeZqTX8vC10CeI8FxVghy6884220BF/shRWsPBRHqTuSZQWYUWdF76V7pSRt4QO4Iz6HURj31zjnAa6FtdihUKgmSizMEpRhLBtHukamF2hyU9EYyRlJpJtRBol6wK5cqzV49UFKAJQZVdM2yuMA3ascZ7LxihC8LHJwSXYsozgWjZuKmUEY9J484h0JqhGSdUk+EaBWWIiLJEMWzXx2KWGFM0jBKwmzVRVnK5AjTOqLDH6gBc2Vto618AyAxGrTcqQobe/18YWQhMQYaW8gcfIxdiGdRKSefKFXL8hYiIVfaGm2dlG4K0NcxVhULO3rnZWS+W7PX15CLPXF9k5tAzZ7pUtZHXa4QmNUoH4cFcGrUlkQM7bKLexwjNWuUyKNqhCduuqkGakVdXxS5NmFdIdtBS8hEXVDuYD0w25mAQ9HDZoRnRSLDaUuPUNb9DKfnIheU/bvUsmWSYZFydGyt1+z6N4Gho2+nI8/dqB6U9GsFQUBvUhug/rHxEAc6SutiW53e95FO/zHS0J2GOdu8vgZY6NmgtHNb+3ku4Il6SjWqmX/Z4oDVPT5eoZGcv2Os7FeWuA4Tkr0bagVsB6agcw9VGJ99411DJ51Y+arPzubWit1YpXsic+li21KaDOu/W53XsTrfencQs4xsN9vPkb1YZ9BdhPUmCl/haX4aLtOLezpr411m4EPkmCmQjaT/rD9jlFAP9iijotQrSqnuoGPXr06NGjRw+f+A8EE0o+2asw8QAAAABJRU5ErkJggg==)
    }
}

.block-fixed-block-contentquote-and-book h2,
.block-fixed-block-contentquote-and-book .h2 {
    display: none
}

.block-fixed-block-contentquote-and-book p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    padding-left: 21.97px;
    color: #06183d
}

.block-fixed-block-contentquote-and-book p {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .block-fixed-block-contentquote-and-book p {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-fixed-block-contentquote-and-book p {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-fixed-block-contentquote-and-book p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentquote-and-book p {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentquote-and-book p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentquote-and-book p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentquote-and-book p {
        font-size: 14px
    }
}

html[lang='ja'] .block-fixed-block-contentquote-and-book p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentquote-and-book p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-fixed-block-contentquote-and-book p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentquote-and-book p {
        padding-left: calc((21.97px * .8 + 21.97 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentquote-and-book p {
        padding-left: calc((21.97px * 1 - 21.97 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentquote-and-book p {
        padding-left: 21.97px
    }
}

.block-fixed-block-contentquote-and-book a {
    height: 20px;
    display: block;
    position: absolute;
    width: 100%;
    top: 0
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentquote-and-book a {
        height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentquote-and-book a {
        height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentquote-and-book a {
        height: 20px
    }
}

.block-fixed-block-contentquote-and-book .content-quote-and-book p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

.block-fixed-block-contentquote-and-book .content-quote-and-book p {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .block-fixed-block-contentquote-and-book .content-quote-and-book p {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-fixed-block-contentquote-and-book .content-quote-and-book p {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-fixed-block-contentquote-and-book .content-quote-and-book p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentquote-and-book .content-quote-and-book p {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentquote-and-book .content-quote-and-book p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentquote-and-book .content-quote-and-book p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentquote-and-book .content-quote-and-book p {
        font-size: 14px
    }
}

html[lang='ja'] .block-fixed-block-contentquote-and-book .content-quote-and-book p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentquote-and-book .content-quote-and-book p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-fixed-block-contentquote-and-book .content-quote-and-book p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentquote-and-book .content-quote-and-book p {
        font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP"
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentquote-and-book {
        padding: 11px 0;
        margin: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentquote-and-book {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentquote-and-book {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentquote-and-book {
        padding: 11px 0
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentquote-and-book::before {
        left: 0
    }
    .block-fixed-block-contentquote-and-book p {
        padding-left: 8px;
        font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 400;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentquote-and-book p {
        padding-left: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentquote-and-book p {
        padding-left: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentquote-and-book p {
        padding-left: 8px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentquote-and-book p {
        font-size: 13px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .block-fixed-block-contentquote-and-book p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .block-fixed-block-contentquote-and-book p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .block-fixed-block-contentquote-and-book p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentquote-and-book p {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentquote-and-book p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentquote-and-book p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentquote-and-book p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-fixed-block-contentquote-and-book p {
        font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
    }
    html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentquote-and-book p {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .block-fixed-block-contentquote-and-book p {
        font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
    }
}

.header-box .region.region-header .header-content .region-header-actions>div.block.block-fixed-block-contenttracking {
    margin-right: 4.67px
}

@media screen and (max-width:1440px) {
    .header-box .region.region-header .header-content .region-header-actions>div.block.block-fixed-block-contenttracking {
        margin-right: calc((4.67px * .8 + 4.67 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions>div.block.block-fixed-block-contenttracking {
        margin-right: calc((4.67px * 1 - 4.67 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .header-box .region.region-header .header-content .region-header-actions>div.block.block-fixed-block-contenttracking {
        margin-right: 4.67px
    }
}

@media screen and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions>div.block.block-fixed-block-contenttracking {
        padding: 11px 0;
        margin: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .header-box .region.region-header .header-content .region-header-actions>div.block.block-fixed-block-contenttracking {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .header-box .region.region-header .header-content .region-header-actions>div.block.block-fixed-block-contenttracking {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .header-box .region.region-header .header-content .region-header-actions>div.block.block-fixed-block-contenttracking {
        padding: 11px 0
    }
}

.block-fixed-block-contenttracking {
    color: #06183d;
    opacity: 1
}

.block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
    margin-left: 42px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    cursor: pointer;
    padding: 0
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        margin-left: calc((42px * .8 + 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        margin-left: calc((42px * 1 - 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        margin-left: 42px
    }
}

.block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-size: 14px
    }
}

html[lang='ja'] .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 16.37px;
    height: 18px;
    width: 18px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAYAAAARIY8tAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFuSURBVHgB7ZXdTcMwHMTPTt/xBk02KBuYCdoNGt4pdIMyQhEfr7QTUCYgI2QDUljA7xCbc5pACmlAqnho1b8UKTpf7pxE+hnY+3keK7WNV2w05hgEwNABPUoGEgv7hnl0Z9If/jOlZYA+LGLrcBXdmMtqrbNmHKm4CM2LUOW+lhQfHjNkvByprCqTAlpI9OnTXG+cTm3XocxxX4YaXjPuZsmQiXNIhcOcwRfUw6rMG93qyoTgM67Y2NrIhtLMBoi61+aU90mpme6tmVKLbI5jftdFoQqk3MRJ6HWLx4asxgJEU2OwYfw/yLEK41ul/N4JWkbin+dQcCjY5QIPvMADjEMM9Ai0AdqCAhw16Z0GTb2M1BOBp+uwI5MeCDrjMVHTw9dzNSEuYvIp/HNBQUfyxwoCzpI7AiGx0OebDLgWV0bvIwh1eZ85D8R3zFoLaEqcDw6w+MakmScuzwnNsiHL9Gcoofgbk4rZ9vTaz/kA6NmWU7O8ZVoAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::before {
        left: calc((16.37px * .8 + 16.37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::before {
        left: calc((16.37px * 1 - 16.37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::before {
        left: 16.37px
    }
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::before {
        height: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::before {
        height: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::before {
        height: 18px
    }
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::before {
        width: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::before {
        width: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::before {
        width: 18px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAuCAYAAAC4e0AJAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJkSURBVHgB7ZlhbtMwGIZfp+U35gQkNygnWDnBuhPQnwjByA2mnQAqJsRPegLCDcINeoMGcQDM7y0232e6raRxZmftgoQfaUuTuO7jr18i5S0QiUT+L9av5AQHYJ1LuX4pU9d5gb4Tv5bTZIRjaMxpV9JfRZOVtcEyu1AlesLCqDEbAS8MMKVD6ukH9aRtbJB8i7CL4IV0zU3yrZ53ygcIu6iQoNCXtJCPavXX3FTlscZbYzDdVLmVYPkfp/JMG+Q9hV1UVISFFqhGgqQ7hLcJkqeKpEmNNTqgapUJb8WtALcKLVgKgb1ewC75BAGwMMmdUwtk6YV6Xgsst89Tj3+j48/0CBlVdwGutD/qem7j+b6xzyCSXpkrnGSfVOUzPntvx3HL5fY2miBPBI5oP20MVXZu4Hz7wq7e+HWqlzx/iK94k81FOscfqS/0/c+uz1GlT+5zWw1qm/tCVf6FPfKg8vsmyg9FlB+KKD8UUX4oovxQRPmhiPJDEeWHYq/ylO88xgPi+wx7g43jrjCh3OVsJ3fRyL+fyinFdUtdo+jz3Mshl/DMirzlb5Kzmh6mBaRxDTTgtGCSJHhHC1kJg0V9ibJrITz3OMERPZDPsZswOOkdOoXCgRQFVNIu7vZYQUXg/bTrva7QKbhtGijNwZNGSa9njmzGYlvM7BybdU3O4ZPRNrxqpZc8J2fUDl/1I3ymgEltDhf8j1uANvOuhXTOzcLGJnHlXZlOSNtwHLegKhfNtNeF70JChLdxyUuS/2knpio347g+0EK4Rbi1jmkr+wr7fRhV394WD8ChfgaKRCL/ML8B6S8LSkkj+bgAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABFCAYAAAAYePsUAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANXSURBVHgB7ZtfbtpAEMY/m7TPe4OaG3CD0hMkPQHuW1UVhZ6gzQlKpKrqY3IDcoIkN+AGkFygfq0S7M5gExmCx+v1Oomi+UmIP7bx8FvvrB8+AEVRFEVRFMWZxcSYxVdzhGeGahg2qSNAR7CQ8A5xEOIwA4bFxwmdcLbKcN7/lVzhCeA6DlIcpxkm9NbwZ/T6I51/VnesVzkVQqpY0smvuhBVVwfJOaFz/qj7ngO0ZKuQFRUSApndoRHtF4cB4pux8SKKp03YwyFWiKkOY1lHJU5yWgip4rGoFU77v5N53YEP0wY4oiIGSOENazmLzyY6eItRlmHoSUgVuaheLorOM0v/kag/yfKhFhKCewx6Ab5zLR59bGHVc27H5tKih3RLgDlNl3Maznd0dcQomqsL3noOz2NHMUnxiHY3ZHkzjtAEnjKh32lTRwi/sIwzGpkPaQ99er7etxNNzU+8nX7oN3q7RAfQOa74tgEtaL1aIRcyIxF8yc/70yTZbKCrrvIg2m9JT1N+LL6YAR0bhxmtNE2vqJ1a0oDqSDHjVW8xNnHIjdoRdznUA1IaeR/3KMWqxDdpE57GyFeu97AUxVcJTdWT3cFpi7OcIKNCOrjLLb6THyiJGu3ZNaGr9ZR+wdSnkDI+plVnbETRkr5Xjs2K0wbfDflVoXIEVI6AyhFQOQIqR0DlCKgcAZUjoHIEVI6AyhFQOQIqR0DlCKgcAZUjoHIEVI6AyhFQOQIqR0DlCKgcAZUjoHIEVI6AyhHoRM4mlF3ESB7BWb7bsYnxwvGastiKugbVmb0iRje8GZufRWj7wiY03bgW7B8cW7zkkDnquk6Z8o9ultkzPrPID4OTrtNcEVrSRk60Tpn6i7o6hbZLQmJwwvQ5csi7dBy93RJVsY+hbX/hWUiZp0h2JetkZ4brLMBhEDSWGlV87ppDXuIeZzY7dianEHKRvsFZKbM3pR4VUcMe0raRgyhXtlKmtgfVJtjXczrAJexoVERJ1DGJGsAjHATPOP5Lvcu1wXuR4yPqyqLCOxzR1Bu5ivIhpIyzHCpiTsVcdBF1bRLa9i2kTL0c/vvQCgvkDdBp7rZhLSrEpBza7lJIGat/zWx6A3okpaNAtFUdeWgbTzUwiqIoiqIor5X/Oi2dtqpL65YAAAAASUVORK5CYII=)
    }
}

.block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::after {
    vertical-align: middle
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        margin-left: 30px;
        font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 400;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        margin-left: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        margin-left: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        margin-left: 30px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-size: 13px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
    }
    html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle {
        font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
    }
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::before {
        top: 0;
        left: 0;
        transform: none
    }
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADPSURBVHgBrZTBDcIwDEV/UrhnhHQTugEbADcOILEBYgOO3AqTFCZpxQS9V2lwoEiAmrYxfVKkWImeLNuyQCD5TunIIDUVVvGpLHz/BAJwUmmQ0VXTKeoKiU8uEUB8LIva4taEWk6R5Wul2/4GZfwm36izFFg0YWvmLPEQOVvcJxf0OCe9AhNq0h6vZn7JxX2rMgvMMB5PedBUhDAxFgcqxQVMvKXAH1AZUyrj8lfqAra4S8oW90lZ4iFSR9BU0BJSH6M56hIq6wiJtbh2SR0PwimAM0tL0ToAAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        height: 21.33px;
        width: 16px;
        position: absolute;
        right: 0;
        border: none
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:991px) and (min-resolution:192dpi),
screen and (max-width:991px) and (min-resolution:2dppx) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAgCAYAAABpRpp6AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFQSURBVHgB1djvacJAGMfx36UOcBMUuoEjdIO6QdP3tXSX9n3TCdoN2hHcQBAHcABNfH5BIWjin/vz3PkFQVDIh5DzuRNQavlmnxdT+wXPDBQidtOg2l2wuv9YvcCx6OAutnNRZ3RU8PzVTgqDH/Rf2AldIGYj/Its1vdRA5Quz3T0R2L+bm1R40+EY/QDrrrTKosuJFoFzEKh1cAsBFoVzHzR6mDmg04CZq7oZGDmgjacRncGT0iXlSEyGfrwED2S15hTB5m2m4jYo+OO5kB1x/hNgJns+Nr1dhPgusH3w+eq5Hs+w9xNVUiUaWTRmeFF18W230fCzv2sHWJZtoOjD8uyHM1DWJbd5ucUlmW1vTyHZdls4C/BsiyOSJdiWfJD6DVYFvd/icBYFnc0r/EYEsuiggX0WwNHpwZXLNNZdFNbyp1pt4c+WNWIltNNBc+2h1PdtwppEuMAAAAASUVORK5CYII=)
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:3),
screen and (max-width:991px) and (min-resolution:288dpi),
screen and (max-width:991px) and (min-resolution:3dppx) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAwCAYAAABOiRchAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGOSURBVHgB5drLTcNAFIXhYycFTAEsQmWYfQKUQA1QAKYSSjEgCsgeOSZHykiWZRwnmTu5M/ffxAsri09+zMOA8r437u3nwd1BsAKKI0AHVDxeFKhuXrbvEEgtQh/AJwWhEmEMwCcBoQ5hCsAXGqKEor7W7vkYAGs71CEflqoQdkvU+5/POeeGhFB3OzRPblW2+NgfruacH+LWUPlgjA2h9hUZE0L1YCkWhGoEFgNCPQKThkgCgUlCJIPApCCSQmASEMkhsNAQSSKwkBDJIrBQEEkjsBAQxeFPGhhqCKFqKh2r4TTcJALrQyxhuAOE3SvB99uhMI2wA+5vX7e1WQQPwGOTCH0AZm6wNARgpobNYwDMzATqPwBmYio9BcCyX1Q5BsCyXl6bA8CyXWidC8CyXHI/BYBlt/lyKgDLahvuHACWzYbsuQAsi635SwBY8h9pXArAVCFcA4CpmkovWjwiMgDTdzusXV0WmPwgKyQA0/lgnIAIDcD0viJHICQAmO7BUg9CCiCJCNFsXAXB/gBi5xsG49Y7DQAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::after {
        height: calc((21.33px * .8 + 21.33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::after {
        height: calc((21.33px * 1 - 21.33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::after {
        height: 21.33px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::after {
        width: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::after {
        width: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown .nav-link.dropdown-toggle::after {
        width: 16px
    }
}

.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    padding-top: 10.5px;
    min-width: 1.97222rem;
    padding-bottom: 0
}

.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        font-size: 16px
    }
}

html[lang='ja'] .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        padding-top: calc((10.5px * .8 + 10.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        padding-top: calc((10.5px * 1 - 10.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        padding-top: 10.5px
    }
}

.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu .field--name-field-html-title {
    display: none
}

.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form {
    padding-bottom: 70px
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form {
        padding-bottom: calc((70px * .8 + 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form {
        padding-bottom: calc((70px * 1 - 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form {
        padding-bottom: 70px
    }
}

.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    padding: 12px 16px;
    bottom: 17.79px;
    left: 20px;
    position: absolute;
    margin: 0;
    border-radius: 5px
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        padding: 11px 24px
    }
}

.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        font-size: 14px
    }
}

html[lang='ja'] .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit:focus,
.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit:active,
.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit:active:focus,
.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit.active:focus,
.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit.focus,
.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit:active.focus,
.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        font-size: 16px
    }
}

.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit:focus,
.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit:active,
.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit:active:focus,
.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit.active:focus,
.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit.focus,
.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit:active.focus,
.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        padding: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        padding: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        padding: 12px 16px
    }
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        bottom: calc((17.79px * .8 + 17.79 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        bottom: calc((17.79px * 1 - 17.79 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        bottom: 17.79px
    }
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        left: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        left: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .button.form-submit {
        left: 20px
    }
}

.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .input-primary {
    width: 100%;
    padding: 10px 15px
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .input-primary {
        padding: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .input-primary {
        padding: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .input-primary {
        padding: 10px 15px
    }
}

.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check {
    margin-top: 10px;
    padding: 0;
    width: 100%
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check {
        margin-top: 10px
    }
}

.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check input+label {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check input+label {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check input+label {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check input+label {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check input+label {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check input+label {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check input+label {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check input+label {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check input+label {
        font-size: 14px
    }
}

html[lang='ja'] .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check input+label {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check input+label {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check input+label {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.block-fixed-block-contenttracking div.dropdown ul.dropdown-menu form .cta-item-options .form-check input:checked+label {
    font-weight: bold
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        top: 60px;
        padding-top: 0;
        left: 150%;
        transition: .3s left ease-out !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu {
        top: 60px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show p.mobile {
        margin-top: 23px;
        position: relative;
        margin-left: 0;
        text-transform: uppercase;
        padding-left: 1.57333rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show p.mobile {
        margin-top: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show p.mobile {
        margin-top: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show p.mobile {
        margin-top: 23px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show p.mobile::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADPSURBVHgBrZTBDcIwDEV/UrhnhHQTugEbADcOILEBYgOO3AqTFCZpxQS9V2lwoEiAmrYxfVKkWImeLNuyQCD5TunIIDUVVvGpLHz/BAJwUmmQ0VXTKeoKiU8uEUB8LIva4taEWk6R5Wul2/4GZfwm36izFFg0YWvmLPEQOVvcJxf0OCe9AhNq0h6vZn7JxX2rMgvMMB5PedBUhDAxFgcqxQVMvKXAH1AZUyrj8lfqAra4S8oW90lZ4iFSR9BU0BJSH6M56hIq6wiJtbh2SR0PwimAM0tL0ToAAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        height: 12px;
        position: absolute;
        width: .42667rem;
        left: .66667rem;
        border: none;
        content: '';
        transform: rotate(180deg)
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:991px) and (min-resolution:192dpi),
screen and (max-width:991px) and (min-resolution:2dppx) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show p.mobile::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAgCAYAAABpRpp6AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFQSURBVHgB1djvacJAGMfx36UOcBMUuoEjdIO6QdP3tXSX9n3TCdoN2hHcQBAHcABNfH5BIWjin/vz3PkFQVDIh5DzuRNQavlmnxdT+wXPDBQidtOg2l2wuv9YvcCx6OAutnNRZ3RU8PzVTgqDH/Rf2AldIGYj/Its1vdRA5Quz3T0R2L+bm1R40+EY/QDrrrTKosuJFoFzEKh1cAsBFoVzHzR6mDmg04CZq7oZGDmgjacRncGT0iXlSEyGfrwED2S15hTB5m2m4jYo+OO5kB1x/hNgJns+Nr1dhPgusH3w+eq5Hs+w9xNVUiUaWTRmeFF18W230fCzv2sHWJZtoOjD8uyHM1DWJbd5ucUlmW1vTyHZdls4C/BsiyOSJdiWfJD6DVYFvd/icBYFnc0r/EYEsuiggX0WwNHpwZXLNNZdFNbyp1pt4c+WNWIltNNBc+2h1PdtwppEuMAAAAASUVORK5CYII=)
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:3),
screen and (max-width:991px) and (min-resolution:288dpi),
screen and (max-width:991px) and (min-resolution:3dppx) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show p.mobile::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAwCAYAAABOiRchAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGOSURBVHgB5drLTcNAFIXhYycFTAEsQmWYfQKUQA1QAKYSSjEgCsgeOSZHykiWZRwnmTu5M/ffxAsri09+zMOA8r437u3nwd1BsAKKI0AHVDxeFKhuXrbvEEgtQh/AJwWhEmEMwCcBoQ5hCsAXGqKEor7W7vkYAGs71CEflqoQdkvU+5/POeeGhFB3OzRPblW2+NgfruacH+LWUPlgjA2h9hUZE0L1YCkWhGoEFgNCPQKThkgCgUlCJIPApCCSQmASEMkhsNAQSSKwkBDJIrBQEEkjsBAQxeFPGhhqCKFqKh2r4TTcJALrQyxhuAOE3SvB99uhMI2wA+5vX7e1WQQPwGOTCH0AZm6wNARgpobNYwDMzATqPwBmYio9BcCyX1Q5BsCyXl6bA8CyXWidC8CyXHI/BYBlt/lyKgDLahvuHACWzYbsuQAsi635SwBY8h9pXArAVCFcA4CpmkovWjwiMgDTdzusXV0WmPwgKyQA0/lgnIAIDcD0viJHICQAmO7BUg9CCiCJCNFsXAXB/gBi5xsG49Y7DQAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show p.mobile::after {
        height: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show p.mobile::after {
        height: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show p.mobile::after {
        height: 12px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show label.mobile {
        margin-bottom: 5px;
        font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 400;
        line-height: 1.25;
        text-transform: uppercase
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show label.mobile {
        margin-bottom: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show label.mobile {
        margin-bottom: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show label.mobile {
        margin-bottom: 5px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show label.mobile {
        font-size: 12px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show label.mobile {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show label.mobile {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show label.mobile {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show label.mobile {
        font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
    }
    html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show label.mobile {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show label.mobile {
        font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
    }
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show .paragraph--type--tracking {
        margin-top: 30px;
        padding-left: .66667rem;
        padding-right: .66667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show .paragraph--type--tracking {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show .paragraph--type--tracking {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show .paragraph--type--tracking {
        margin-top: 30px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show .paragraph--type--tracking .cta-item-options {
        margin-top: 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show .paragraph--type--tracking .cta-item-options {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show .paragraph--type--tracking .cta-item-options {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show .paragraph--type--tracking .cta-item-options {
        margin-top: 30px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show .paragraph--type--tracking .cta-item-options .form-check {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show .paragraph--type--tracking .cta-item-options .form-check {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show .paragraph--type--tracking .cta-item-options .form-check {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show .paragraph--type--tracking .cta-item-options .form-check {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show .paragraph--type--tracking .button.form-submit {
        top: 276px;
        bottom: auto;
        width: calc(100% - 1.33334rem);
        left: 50%;
        transform: translateX(-50%)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show .paragraph--type--tracking .button.form-submit {
        top: calc((276px * .8 + 276 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show .paragraph--type--tracking .button.form-submit {
        top: calc((276px * 1 - 276 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show .paragraph--type--tracking .button.form-submit {
        top: 276px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show.left {
        left: 50%
    }
    .block-fixed-block-contenttracking div.dropdown ul.dropdown-menu.show.right {
        left: 150%
    }
}

@media screen and (max-width:991px) {
    .region.region-header .block-fixed-block-contenttracking .dropdown ul.dropdown-menu.show p {
        margin-left: 0
    }
}

.icon-set-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 1.25386rem;
    cursor: default;
    z-index: 9;
    pointer-events: all !important
}

.icon-set-item .icon-set-item-icons {
    width: 134px;
    height: 134px;
    position: relative;
    max-width: 100%;
    z-index: 1
}

@media screen and (max-width:1440px) {
    .icon-set-item .icon-set-item-icons {
        width: calc((134px * .8 + 134 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .icon-set-item .icon-set-item-icons {
        width: calc((134px * 1 - 134 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .icon-set-item .icon-set-item-icons {
        width: 134px
    }
}

@media screen and (max-width:1440px) {
    .icon-set-item .icon-set-item-icons {
        height: calc((134px * .8 + 134 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .icon-set-item .icon-set-item-icons {
        height: calc((134px * 1 - 134 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .icon-set-item .icon-set-item-icons {
        height: 134px
    }
}

.icon-set-item .icon-set-item-icons .contextual {
    display: none
}

.icon-set-item .icon-set-item-icons .field__items,
.icon-set-item .icon-set-item-icons .field__item,
.icon-set-item .icon-set-item-icons .field__item img {
    margin: 0
}

.icon-set-item .icon-set-item-icons .icon-set-item-icon,
.icon-set-item .icon-set-item-icons .icon-set-item-icon-hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.icon-set-item .icon-set-item-icons .icon-set-item-icon img,
.icon-set-item .icon-set-item-icons .icon-set-item-icon-hover img {
    width: 100%;
    height: 100%;
    transition: all .3s
}

.icon-set-item .icon-set-item-icons .icon-set-item-icon img {
    visibility: visible;
    opacity: 1
}

.icon-set-item .icon-set-item-icons .icon-set-item-icon-hover img {
    visibility: hidden;
    opacity: 0
}

.icon-set-item .icon-set-item-title {
    margin-top: 15px;
    width: 100%
}

@media screen and (max-width:1440px) {
    .icon-set-item .icon-set-item-title {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .icon-set-item .icon-set-item-title {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .icon-set-item .icon-set-item-title {
        margin-top: 15px
    }
}

.icon-set-item .icon-set-item-title p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    width: 100%;
    text-align: center;
    color: #06183d
}

.icon-set-item .icon-set-item-title p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .icon-set-item .icon-set-item-title p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .icon-set-item .icon-set-item-title p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .icon-set-item .icon-set-item-title p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .icon-set-item .icon-set-item-title p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .icon-set-item .icon-set-item-title p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .icon-set-item .icon-set-item-title p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .icon-set-item .icon-set-item-title p {
        font-size: 16px
    }
}

html[lang='ja'] .icon-set-item .icon-set-item-title p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .icon-set-item .icon-set-item-title p {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .icon-set-item .icon-set-item-title p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .icon-set-item .icon-set-item-title p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.icon-set-item .icon-set-item-desc {
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: all .3s
}

.icon-set-item .icon-set-item-desc>.field__item {
    width: 100%
}

.icon-set-item .icon-set-item-desc a,
.icon-set-item .icon-set-item-desc p {
    margin-top: 10px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #575757
}

@media screen and (max-width:1440px) {
    .icon-set-item .icon-set-item-desc a,
    .icon-set-item .icon-set-item-desc p {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .icon-set-item .icon-set-item-desc a,
    .icon-set-item .icon-set-item-desc p {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .icon-set-item .icon-set-item-desc a,
    .icon-set-item .icon-set-item-desc p {
        margin-top: 10px
    }
}

.icon-set-item .icon-set-item-desc a,
.icon-set-item .icon-set-item-desc p {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .icon-set-item .icon-set-item-desc a,
    .icon-set-item .icon-set-item-desc p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .icon-set-item .icon-set-item-desc a,
    .icon-set-item .icon-set-item-desc p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .icon-set-item .icon-set-item-desc a,
    .icon-set-item .icon-set-item-desc p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .icon-set-item .icon-set-item-desc a,
    .icon-set-item .icon-set-item-desc p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .icon-set-item .icon-set-item-desc a,
    .icon-set-item .icon-set-item-desc p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .icon-set-item .icon-set-item-desc a,
    .icon-set-item .icon-set-item-desc p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .icon-set-item .icon-set-item-desc a,
    .icon-set-item .icon-set-item-desc p {
        font-size: 16px
    }
}

html[lang='ja'] .icon-set-item .icon-set-item-desc a,
html[lang='ja'] .icon-set-item .icon-set-item-desc p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .icon-set-item .icon-set-item-desc a,
    html[lang='ja'] .icon-set-item .icon-set-item-desc p {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .icon-set-item .icon-set-item-desc a,
    html[lang='ja'] .icon-set-item .icon-set-item-desc p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .icon-set-item .icon-set-item-desc a,
    html[lang='ja'] .icon-set-item .icon-set-item-desc p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .icon-set-item .icon-set-item-desc a,
    html[lang='ja'] .icon-set-item .icon-set-item-desc p {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .icon-set-item .icon-set-item-desc a,
html[lang='zh-hant'][site='taiwan'] .icon-set-item .icon-set-item-desc p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .icon-set-item .icon-set-item-desc a,
html[lang='lo'] .icon-set-item .icon-set-item-desc p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.icon-set-item .icon-set-item-desc a {
    text-decoration: underline;
    cursor: pointer;
    color: #06183d;
    transition: all .5s;
    line-height: 1.25;
    font-size: 16px
}

@media screen and (max-width:1440px) {
    .icon-set-item .icon-set-item-desc a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .icon-set-item .icon-set-item-desc a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .icon-set-item .icon-set-item-desc a {
        font-size: 16px
    }
}

.icon-set-item .icon-set-item-desc a:hover,
.icon-set-item .icon-set-item-desc a:active,
.icon-set-item .icon-set-item-desc a:focus {
    transform: translateX(-4px)
}

@media only screen and (min-width:992px) {
    .icon-set-item:hover .icon-set-item-icon-hover img {
        visibility: visible;
        opacity: 1
    }
    .icon-set-item:hover .icon-set-item-icon img {
        visibility: hidden;
        opacity: 0
    }
    .icon-set-item:hover .icon-set-item-desc {
        visibility: visible;
        opacity: 1
    }
}

@media screen and (max-width:991px) {
    .icon-set-item {
        width: 5.33333rem
    }
    .icon-set-item .icon-set-item-icons {
        width: 2.4rem;
        height: 2.4rem
    }
    .icon-set-item .icon-set-item-title {
        margin-top: .25694rem
    }
    .icon-set-item .icon-set-item-desc {
        visibility: visible;
        opacity: 1
    }
    .icon-set-item .icon-set-item-icons .icon-set-item-icon img {
        visibility: hidden;
        opacity: 0
    }
    .icon-set-item .icon-set-item-icons .icon-set-item-icon-hover img {
        visibility: visible;
        opacity: 1
    }
}

.service-intro-wrapper {
    width: 100%;
    background: #fff
}

.service-intro-wrapper .service-intro {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    padding: 61px 0 65px;
    margin: 0 auto
}

.ck-editor__main .service-intro-wrapper .service-intro {
    width: 100%
}

@media screen and (max-width:991px) {
    .service-intro-wrapper .service-intro {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .service-intro-wrapper .service-intro {
        width: 100%
    }
}

@media screen and (max-width:1440px) {
    .service-intro-wrapper .service-intro {
        padding: calc((61px * .8 + 61 * .2 * ((100vw - 320px) / 1120))) 0 calc((65px * .8 + 65 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .service-intro-wrapper .service-intro {
        padding: calc((61px * 1 - 61 * .2 * ((100vw - 320px) / 1120))) 0 calc((65px * 1 - 65 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .service-intro-wrapper .service-intro {
        padding: 61px 0 65px
    }
}

.service-intro-wrapper .service-intro .service-intro-text-wrapper {
    width: 100%;
    overflow: hidden
}

.service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title {
    margin: 0 .48274rem 0 1.25386rem
}

.service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc {
    margin-top: 40px;
    max-width: 4.9402rem
}

@media screen and (max-width:1440px) {
    .service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc {
        margin-top: 40px
    }
}

.service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc p {
        font-size: 16px
    }
}

html[lang='ja'] .service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .service-intro-wrapper .service-intro .service-intro-text-wrapper .com-title .com-title-desc {
        width: 100%;
        max-width: 100%
    }
}

.service-intro-wrapper .service-intro>.field__items {
    margin-top: 46px;
    display: flex;
    justify-content: space-around;
    padding: 0 .62693rem;
    width: 100%
}

@media screen and (max-width:1440px) {
    .service-intro-wrapper .service-intro>.field__items {
        margin-top: calc((46px * .8 + 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .service-intro-wrapper .service-intro>.field__items {
        margin-top: calc((46px * 1 - 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .service-intro-wrapper .service-intro>.field__items {
        margin-top: 46px
    }
}

.service-intro-wrapper .service-intro>.field__items>.field__item {
    margin: 0
}

@media screen and (max-width:991px) {
    .service-intro-wrapper .service-intro .com-title {
        margin-left: .93333rem;
        margin-right: .66667rem
    }
    .service-intro-wrapper .service-intro .com-title.right {
        margin-right: .93333rem;
        margin-left: .66667rem
    }
    .service-intro-wrapper .service-intro>.field__items {
        flex-direction: column
    }
    .service-intro-wrapper .service-intro>.field__items>.field__item {
        align-self: center
    }
    .service-intro-wrapper .service-intro>.field__items>.field__item {
        margin-top: 1.22667rem
    }
}

.industry-vertical-wrapper {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    padding-top: 87px
}

.ck-editor__main .industry-vertical-wrapper {
    width: 100%
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper {
        width: 100%
    }
}

@media screen and (max-width:1440px) {
    .industry-vertical-wrapper {
        padding-top: calc((87px * .8 + 87 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper {
        padding-top: calc((87px * 1 - 87 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .industry-vertical-wrapper {
        padding-top: 87px
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper {
        padding-top: 77px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .industry-vertical-wrapper {
        padding-top: calc((77px * .8 + 77 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .industry-vertical-wrapper {
        padding-top: calc((77px * 1 - 77 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .industry-vertical-wrapper {
        padding-top: 77px
    }
}

.industry-vertical-wrapper .industry-vertical-text-wrapper {
    width: 100%;
    overflow: hidden
}

.industry-vertical-wrapper .industry-vertical-text-wrapper .com-title {
    margin: 0 1.73659rem
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title {
        margin: 0 .66667rem 0 .93333rem
    }
}

.industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc {
    margin-top: 36px;
    width: 4.98409rem
}

@media screen and (max-width:1440px) {
    .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc {
        margin-top: calc((36px * .8 + 36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc {
        margin-top: calc((36px * 1 - 36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc {
        margin-top: 36px
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc {
        margin-top: 15px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc {
        margin-top: 15px
    }
}

.industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc p {
        font-size: 16px
    }
}

html[lang='ja'] .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .industry-vertical-wrapper .industry-vertical-text-wrapper .com-title .com-title-desc p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.industry-vertical-wrapper .iv-icon-set-container {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    margin-top: 78.39px;
    position: relative
}

.ck-editor__main .industry-vertical-wrapper .iv-icon-set-container {
    width: 100%
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container {
        width: 100%
    }
}

@media screen and (max-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container {
        margin-top: calc((78.39px * .8 + 78.39 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container {
        margin-top: calc((78.39px * 1 - 78.39 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .industry-vertical-wrapper .iv-icon-set-container {
        margin-top: 78.39px
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container {
        margin-top: 77.02px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container {
        margin-top: calc((77.02px * .8 + 77.02 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container {
        margin-top: calc((77.02px * 1 - 77.02 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .industry-vertical-wrapper .iv-icon-set-container {
        margin-top: 77.02px
    }
}

.industry-vertical-wrapper .iv-icon-set-container .contextual-region {
    position: initial
}

.industry-vertical-wrapper .iv-icon-set-container>.field__items {
    display: flex;
    flex-wrap: wrap;
    padding: .04602rem .42318rem .61439rem;
    width: 5.58594rem;
    float: right;
    background: #f7f7f7
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items {
        flex-wrap: nowrap;
        padding: 0;
        width: 100%
    }
}

.industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item {
    margin: .569rem .30093rem 0 0;
    width: 1.37924rem
}

.industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item:nth-child(3n+3) {
    margin-right: 0
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item {
        margin: 0
    }
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-wrapper {
        background: #f7f7f7
    }
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-wrapper .iv-icon-set-item-thumbnail {
        visibility: hidden !important;
        opacity: 0 !important
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-wrapper .iv-icon-set-item-thumbnail {
        visibility: hidden !important;
        opacity: 0 !important
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item {
        padding-top: 94px;
        padding-bottom: 120.5px;
        margin: 0 auto;
        width: 5.86667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item {
        padding-top: calc((94px * .8 + 94 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item {
        padding-top: calc((94px * 1 - 94 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item {
        padding-top: 94px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item {
        padding-bottom: calc((120.5px * .8 + 120.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item {
        padding-bottom: calc((120.5px * 1 - 120.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item {
        padding-bottom: 120.5px
    }
}

.industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons {
    width: 104px;
    height: 104px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (max-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons {
        width: calc((104px * .8 + 104 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons {
        width: calc((104px * 1 - 104 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons {
        width: 104px
    }
}

@media screen and (max-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons {
        height: calc((104px * .8 + 104 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons {
        height: calc((104px * 1 - 104 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons {
        height: 104px
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons {
        width: 2.77333rem;
        height: 2.77333rem
    }
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon img {
        visibility: visible;
        opacity: 1
    }
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon-hover img {
        display: none
    }
}

.industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon,
.industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon-hover {
    width: 60px;
    height: 60px;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media screen and (max-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon,
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon-hover {
        width: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon,
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon-hover {
        width: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon,
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon-hover {
        width: 60px
    }
}

@media screen and (max-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon,
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon-hover {
        height: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon,
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon-hover {
        height: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon,
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon-hover {
        height: 60px
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon,
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon img,
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon-hover,
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-icons .icon-set-item-icon-hover img {
        width: 2.13333rem;
        height: 2.13333rem
    }
}

.industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-title {
    min-height: 50px
}

@media screen and (max-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-title {
        min-height: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-title {
        min-height: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-title {
        min-height: 50px
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-title {
        margin: 15px auto 25px;
        width: 5.06667rem;
        min-height: initial
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-title {
        margin: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) auto calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-title {
        margin: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) auto calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-title {
        margin: 15px auto 25px
    }
}

.industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item .icon-set-item-desc a {
    display: none
}

.industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item:hover+.iv-icon-set-item-thumbnail {
    visibility: visible;
    opacity: 1
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item .icon-set-item+.iv-icon-set-item-thumbnail {
        visibility: hidden;
        opacity: 0
    }
}

.industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item a.icon-set-item {
    cursor: pointer
}

.industry-vertical-wrapper .iv-icon-set-container>.field__items>.field__item:first-child .iv-icon-set-item-thumbnail {
    visibility: visible;
    opacity: 1
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container .swiper-pagination-iv-icon-set {
        bottom: 75.5px;
        display: inline-block;
        margin: 0;
        position: absolute;
        z-index: 99;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container .swiper-pagination-iv-icon-set {
        bottom: calc((75.5px * .8 + 75.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container .swiper-pagination-iv-icon-set {
        bottom: calc((75.5px * 1 - 75.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .industry-vertical-wrapper .iv-icon-set-container .swiper-pagination-iv-icon-set {
        bottom: 75.5px
    }
}

.industry-vertical-wrapper .iv-icon-set-container .swiper-wrapper,
.industry-vertical-wrapper .iv-icon-set-container .swiper-slide {
    position: initial
}

@media only screen and (min-width:992px) {
    .industry-vertical-wrapper .iv-icon-set-container .swiper-wrapper,
    .industry-vertical-wrapper .iv-icon-set-container .swiper-slide {
        transform: none;
        box-sizing: border-box
    }
}

.industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 3.44184rem;
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
    overflow: hidden;
    z-index: 2;
    background: #f7f7f7
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail {
        top: 0;
        bottom: auto;
        width: 100%;
        height: 10.14773rem;
        box-sizing: content-box;
        overflow: visible;
        z-index: 2
    }
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail .field--name-field-thumbnail {
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 10.14773rem;
        overflow: hidden
    }
}

.industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail.active {
    visibility: visible;
    opacity: 1
}

.industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail .field__items,
.industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail .field__item,
.industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail .field__item img {
    margin: 0
}

.industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail img {
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    max-width: initial;
    height: 100%;
    transform: translateX(-50%)
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail img {
        position: initial;
        width: 100%;
        height: auto;
        transform: none
    }
}

.industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc {
    padding: 44.29px 45.15px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 2.11902rem;
    background: #06183d;
    opacity: .8
}

@media screen and (max-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc {
        padding: calc((44.29px * .8 + 44.29 * .2 * ((100vw - 320px) / 1120))) calc((45.15px * .8 + 45.15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc {
        padding: calc((44.29px * 1 - 44.29 * .2 * ((100vw - 320px) / 1120))) calc((45.15px * 1 - 45.15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc {
        padding: 44.29px 45.15px
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc {
        bottom: -50px;
        padding: 37px 38.65px;
        margin: 0 auto;
        left: 50%;
        width: 86.66667%;
        transform: translateX(-50%)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc {
        bottom: calc((-50px * .8 + -50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc {
        bottom: calc((-50px * 1 - -50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc {
        bottom: -50px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc {
        padding: calc((37px * .8 + 37 * .2 * ((100vw - 320px) / 1120))) calc((38.65px * .8 + 38.65 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc {
        padding: calc((37px * 1 - 37 * .2 * ((100vw - 320px) / 1120))) calc((38.65px * 1 - 38.65 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc {
        padding: 37px 38.65px
    }
}

.industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    opacity: 1;
    color: #fff
}

.industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc p {
        font-size: 16px
    }
}

html[lang='ja'] .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-item-thumbnail-desc p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-thumbnail-mobile {
    display: none
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-thumbnail-mobile {
        margin-bottom: 50px;
        display: block;
        width: 100%;
        height: 10.14773rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-thumbnail-mobile {
        margin-bottom: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-thumbnail-mobile {
        margin-bottom: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-thumbnail-mobile {
        margin-bottom: 50px
    }
}

@media screen and (max-width:991px) {
    .industry-vertical-wrapper .iv-icon-set-container .iv-icon-set-thumbnail-mobile .iv-icon-set-item-thumbnail:first-child {
        opacity: 1
    }
}

.contact-info-text {
    margin-top: 30px
}

@media screen and (max-width:1440px) {
    .contact-info-text {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .contact-info-text {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .contact-info-text {
        margin-top: 30px
    }
}

.contact-info-text div.field--type-image {
    float: none
}

.contact-info-text a {
    color: #0076a8;
    text-decoration: none
}

.contact-info-text a:hover,
.contact-info-text a:focus {
    color: #0076a8
}

.contact-info-text .region:not(:first-child) {
    margin-top: 30px
}

@media screen and (max-width:1440px) {
    .contact-info-text .region:not(:first-child) {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .contact-info-text .region:not(:first-child) {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .contact-info-text .region:not(:first-child) {
        margin-top: 30px
    }
}

.contact-info-text .region p {
    color: #575757
}

.contact-info-text .region p.contact-info-container {
    color: #06183d;
    font-weight: bold
}

.iah-wrapper {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    margin: 131px auto 0;
    display: flex
}

.ck-editor__main .iah-wrapper {
    width: 100%
}

@media screen and (max-width:991px) {
    .iah-wrapper {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper {
        width: 100%
    }
}

@media screen and (max-width:1440px) {
    .iah-wrapper {
        margin: calc((131px * .8 + 131 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper {
        margin: calc((131px * 1 - 131 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) {
    .iah-wrapper {
        margin: 131px auto 0
    }
}

.iah-wrapper .com-title {
    margin: 0;
    width: 57%
}

.iah-wrapper.row [class*=col] {
    display: flex;
    flex-direction: column;
    align-self: flex-end;
    padding: 0
}

.iah-wrapper .panes-card {
    position: relative;
    height: 100%
}

.iah-wrapper .panes-card .panes-card-img {
    text-align: center
}

.iah-wrapper .panes-card .panes-card-img .field--type-image {
    display: flex;
    float: none;
    margin: 0;
    overflow: hidden
}

.iah-wrapper .panes-card .panes-card-img .field--type-image img {
    margin: 0;
    height: 100%;
    width: auto;
    max-width: initial
}

.iah-wrapper .panes-card .panes-card-content {
    padding: 27.67px 42px 66.36px;
    position: absolute;
    bottom: 0;
    left: .15673rem;
    max-width: 1.7275rem;
    background-color: rgba(247, 247, 247, 0.8)
}

@media screen and (max-width:1440px) {
    .iah-wrapper .panes-card .panes-card-content {
        padding: calc((27.67px * .8 + 27.67 * .2 * ((100vw - 320px) / 1120))) calc((42px * .8 + 42 * .2 * ((100vw - 320px) / 1120))) calc((66.36px * .8 + 66.36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .panes-card .panes-card-content {
        padding: calc((27.67px * 1 - 27.67 * .2 * ((100vw - 320px) / 1120))) calc((42px * 1 - 42 * .2 * ((100vw - 320px) / 1120))) calc((66.36px * 1 - 66.36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .iah-wrapper .panes-card .panes-card-content {
        padding: 27.67px 42px 66.36px
    }
}

.iah-wrapper .panes-card .panes-card-content .panes-card-desc {
    width: 1.20207rem
}

.iah-wrapper .panes-card .panes-card-content label {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    text-transform: uppercase;
    color: #06183d
}

.iah-wrapper .panes-card .panes-card-content label {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .iah-wrapper .panes-card .panes-card-content label {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .iah-wrapper .panes-card .panes-card-content label {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .iah-wrapper .panes-card .panes-card-content label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .panes-card .panes-card-content label {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .iah-wrapper .panes-card .panes-card-content label {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .iah-wrapper .panes-card .panes-card-content label {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .iah-wrapper .panes-card .panes-card-content label {
        font-size: 14px
    }
}

html[lang='ja'] .iah-wrapper .panes-card .panes-card-content label {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .iah-wrapper .panes-card .panes-card-content label {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .iah-wrapper .panes-card .panes-card-content label {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.iah-wrapper .panes-card .panes-card-content p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    margin-top: 11.33px;
    color: #06183d
}

.iah-wrapper .panes-card .panes-card-content p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .iah-wrapper .panes-card .panes-card-content p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .iah-wrapper .panes-card .panes-card-content p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .iah-wrapper .panes-card .panes-card-content p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .panes-card .panes-card-content p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .iah-wrapper .panes-card .panes-card-content p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .iah-wrapper .panes-card .panes-card-content p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .iah-wrapper .panes-card .panes-card-content p {
        font-size: 16px
    }
}

html[lang='ja'] .iah-wrapper .panes-card .panes-card-content p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .iah-wrapper .panes-card .panes-card-content p {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .iah-wrapper .panes-card .panes-card-content p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .iah-wrapper .panes-card .panes-card-content p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .iah-wrapper .panes-card .panes-card-content p {
        margin-top: calc((11.33px * .8 + 11.33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .panes-card .panes-card-content p {
        margin-top: calc((11.33px * 1 - 11.33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .iah-wrapper .panes-card .panes-card-content p {
        margin-top: 11.33px
    }
}

.iah-wrapper .panes-card .panes-card-content a {
    position: absolute;
    bottom: 0;
    font-size: 0;
    width: 61px;
    height: 61px;
    right: -61px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABxSURBVHgB1ZHRCYAwDEQv4gAdoaPUyZpO4AiO5ijxRMF+iGCbD31wgRB4EA54iZkleEFZtoOMXigJzGoXLtL4f6l0tBaZpdpVRMouNPihA3yRkWNCG5GZmXDuhS8rWrgpRdHKp2XBTVZJ1U1WSdPTfQNivLs6b3uaVAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 20px 15px;
    display: block;
    font-size: 0;
    border: none;
    background-color: #06183d;
    transition: background-color .3s
}

@media screen and (max-width:1440px) {
    .iah-wrapper .panes-card .panes-card-content a {
        width: calc((61px * .8 + 61 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .panes-card .panes-card-content a {
        width: calc((61px * 1 - 61 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .iah-wrapper .panes-card .panes-card-content a {
        width: 61px
    }
}

@media screen and (max-width:1440px) {
    .iah-wrapper .panes-card .panes-card-content a {
        height: calc((61px * .8 + 61 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .panes-card .panes-card-content a {
        height: calc((61px * 1 - 61 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .iah-wrapper .panes-card .panes-card-content a {
        height: 61px
    }
}

@media screen and (max-width:1440px) {
    .iah-wrapper .panes-card .panes-card-content a {
        right: calc((-61px * .8 + -61 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .panes-card .panes-card-content a {
        right: calc((-61px * 1 - -61 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .iah-wrapper .panes-card .panes-card-content a {
        right: -61px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .iah-wrapper .panes-card .panes-card-content a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgB7dZBCoAgEIXhN9FBOko36SiNN+0mkxO5EduE4KPmBxeKiw9FEPh7Zrb7AGM3rsSFrHBcyAxZ7TkapAayR4HsVSB79Tnk7JsxpiOPpbHueIhI8ok4GZypI2fwdp3kBO6EGZjyFatfccKYNrQfiXfhMCpr/xVLipEFLnCBC1wf3EqLK1n7z6dgqkIqXnQCqm2SMw2OLcgAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .iah-wrapper .panes-card .panes-card-content a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAuCAYAAAB04nriAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADNSURBVHgB7drBCcMwDIXh55IBOkJH6AgdqRtEmazdpKOocopLDiE4hxAkvR8MweTyJTb4YICdn6o+kCXDjvprRPQWWA2PXsHGRW9g46EN89S+YqANcrPxIZpoool2G9FEE020+4gmug892OQLcRPzoZQytYlSPwPiJw19QY6kLe8BeZqXd5Y/3CqZwJPtY8kCnrH1oe7hN/x1tXHvfPePddnOg4fAc8QSS6yviCWWWF8RSyyx/tL+Kw+CKFVMGmxrAy2I2gpaEL0FWnBAX0B43Pvubyn9AAAAAElFTkSuQmCC)
    }
}

@media screen and (max-width:1440px) {
    .iah-wrapper .panes-card .panes-card-content a {
        background-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .panes-card .panes-card-content a {
        background-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .iah-wrapper .panes-card .panes-card-content a {
        background-size: 20px 15px
    }
}

.iah-wrapper .panes-card .panes-card-content a:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzddNCoMwEIbhSRVXHsBV8SC2eJMepfEmvUl/6EFaVx7AlaDWTyl1YUuTOKMvKIFx8YAEEiLmgmh/xEOWecTYAGt1t0y9MKa6fF7JMDbgCPfOCskC9KMkVUSniZExkgXYlPnDC7edUaUTYyMk2y+uy/wyB5J1k8yBZAUiVyQ7ELkgRYDIFikGRDZIUSAyRaogSjQtkjp0r/jLTFfFLetXQbRraZUNyBUDkdIbWnWNWjGwzarirn0saJF+bZIB139FCzRxVhz1wSFxoAkOiQJNcUgMaINDIkBbHGIHuuAQK9AVh9iAc+AQCxDXzg2p8/T0fxwSvnaa4ZDgtdMcJxIOxC6H4he7O71xkiZZEgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 20px 15px;
    background-color: #e16d10
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .iah-wrapper .panes-card .panes-card-content a:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzddNCoMwEIbhSRVXHsBV8SC2eJMepfEmvUl/6EFaVx7AlaDWTyl1YUuTOKMvKIFx8YAEEiLmgmh/xEOWecTYAGt1t0y9MKa6fF7JMDbgCPfOCskC9KMkVUSniZExkgXYlPnDC7edUaUTYyMk2y+uy/wyB5J1k8yBZAUiVyQ7ELkgRYDIFikGRDZIUSAyRaogSjQtkjp0r/jLTFfFLetXQbRraZUNyBUDkdIbWnWNWjGwzarirn0saJF+bZIB139FCzRxVhz1wSFxoAkOiQJNcUgMaINDIkBbHGIHuuAQK9AVh9iAc+AQCxDXzg2p8/T0fxwSvnaa4ZDgtdMcJxIOxC6H4he7O71xkiZZEgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .iah-wrapper .panes-card .panes-card-content a:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzddNCoMwEIbhSRVXHsBV8SC2eJMepfEmvUl/6EFaVx7AlaDWTyl1YUuTOKMvKIFx8YAEEiLmgmh/xEOWecTYAGt1t0y9MKa6fF7JMDbgCPfOCskC9KMkVUSniZExkgXYlPnDC7edUaUTYyMk2y+uy/wyB5J1k8yBZAUiVyQ7ELkgRYDIFikGRDZIUSAyRaogSjQtkjp0r/jLTFfFLetXQbRraZUNyBUDkdIbWnWNWjGwzarirn0saJF+bZIB139FCzRxVhz1wSFxoAkOiQJNcUgMaINDIkBbHGIHuuAQK9AVh9iAc+AQCxDXzg2p8/T0fxwSvnaa4ZDgtdMcJxIOxC6H4he7O71xkiZZEgAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:1440px) {
    .iah-wrapper .panes-card .panes-card-content a:hover {
        background-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .panes-card .panes-card-content a:hover {
        background-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .iah-wrapper .panes-card .panes-card-content a:hover {
        background-size: 20px 15px
    }
}

.iah-wrapper .iah-left .paragraph,
.iah-wrapper .iah-left .panes-card,
.iah-wrapper .iah-left .panes-card-img,
.iah-wrapper .iah-left .media,
.iah-wrapper .iah-left .field,
.iah-wrapper .iah-right .paragraph,
.iah-wrapper .iah-right .panes-card,
.iah-wrapper .iah-right .panes-card-img,
.iah-wrapper .iah-right .media,
.iah-wrapper .iah-right .field {
    height: 100%
}

.iah-wrapper .iah-left {
    width: 38.19444%
}

.iah-wrapper .iah-left .com-title {
    display: none
}

.iah-wrapper .iah-left .panes-card-img {
    height: 640px;
    padding-right: .20062rem
}

@media screen and (max-width:1440px) {
    .iah-wrapper .iah-left .panes-card-img {
        height: calc((640px * .8 + 640 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .iah-left .panes-card-img {
        height: calc((640px * 1 - 640 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .iah-wrapper .iah-left .panes-card-img {
        height: 640px
    }
}

.iah-wrapper .iah-left .panes-card-img .media {
    overflow: hidden
}

.iah-wrapper .iah-left .panes-card-img .media img {
    height: 100%;
    width: auto
}

.iah-wrapper .iah-right {
    padding-left: .23196rem;
    width: 61.80556%
}

.iah-wrapper .iah-right .com-title {
    margin: 0;
    float: left;
    padding-left: .20062rem
}

.iah-wrapper .iah-right .com-title-desc {
    margin-top: 18px;
    padding-left: .20062rem;
    width: 4.52643rem
}

@media screen and (max-width:1440px) {
    .iah-wrapper .iah-right .com-title-desc {
        margin-top: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .iah-right .com-title-desc {
        margin-top: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .iah-wrapper .iah-right .com-title-desc {
        margin-top: 18px
    }
}

.iah-wrapper .iah-right .com-title-desc div p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.iah-wrapper .iah-right .com-title-desc div p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .iah-wrapper .iah-right .com-title-desc div p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .iah-wrapper .iah-right .com-title-desc div p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .iah-wrapper .iah-right .com-title-desc div p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .iah-right .com-title-desc div p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .iah-wrapper .iah-right .com-title-desc div p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .iah-wrapper .iah-right .com-title-desc div p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .iah-wrapper .iah-right .com-title-desc div p {
        font-size: 16px
    }
}

html[lang='ja'] .iah-wrapper .iah-right .com-title-desc div p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .iah-wrapper .iah-right .com-title-desc div p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .iah-wrapper .iah-right .com-title-desc div p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.iah-wrapper .iah-right .iah-right-content {
    margin-top: 91px
}

@media screen and (max-width:1440px) {
    .iah-wrapper .iah-right .iah-right-content {
        margin-top: calc((91px * .8 + 91 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .iah-right .iah-right-content {
        margin-top: calc((91px * 1 - 91 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .iah-wrapper .iah-right .iah-right-content {
        margin-top: 91px
    }
}

html[lang='ja'] .iah-wrapper .iah-right .iah-right-content {
    margin-top: 140px
}

@media screen and (max-width:1440px) {
    html[lang='ja'] .iah-wrapper .iah-right .iah-right-content {
        margin-top: calc((140px * .8 + 140 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .iah-wrapper .iah-right .iah-right-content {
        margin-top: calc((140px * 1 - 140 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    html[lang='ja'] .iah-wrapper .iah-right .iah-right-content {
        margin-top: 140px
    }
}

.iah-wrapper .iah-right .iah-right-content.row {
    margin-left: -.02194rem;
    margin-right: -.19435rem
}

.iah-wrapper .iah-right .iah-right-content.row [class*=col] {
    padding-left: .20062rem;
    padding-right: .20062rem
}

.iah-wrapper .iah-right .iah-right-content .panes-card-content {
    padding-top: 56.7px;
    padding-bottom: 56.7px
}

@media screen and (max-width:1440px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content {
        padding-top: calc((56.7px * .8 + 56.7 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content {
        padding-top: calc((56.7px * 1 - 56.7 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content {
        padding-top: 56.7px
    }
}

@media screen and (max-width:1440px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content {
        padding-bottom: calc((56.7px * .8 + 56.7 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content {
        padding-bottom: calc((56.7px * 1 - 56.7 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content {
        padding-bottom: 56.7px
    }
}

.iah-wrapper .iah-right .iah-right-content .panes-card-content label,
.iah-wrapper .iah-right .iah-right-content .panes-card-content h3>p,
.iah-wrapper .iah-right .iah-right-content .panes-card-content .h3>p {
    color: #000
}

@media screen and (max-width:991px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content label {
        font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 400;
        line-height: 1.25
    }
    .iah-wrapper .iah-right .iah-right-content .panes-card-content label {
        font-size: 13px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content label {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content label {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .iah-wrapper .iah-right .iah-right-content .panes-card-content label {
        font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
        line-height: 1.75;
        letter-spacing: .5px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .iah-wrapper .iah-right .iah-right-content .panes-card-content label {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .iah-wrapper .iah-right .iah-right-content .panes-card-content label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .iah-wrapper .iah-right .iah-right-content .panes-card-content label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .iah-wrapper .iah-right .iah-right-content .panes-card-content label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='zh-hant'][site='taiwan'] .iah-wrapper .iah-right .iah-right-content .panes-card-content label {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .iah-wrapper .iah-right .iah-right-content .panes-card-content label {
        font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .panes-card .panes-card-content {
        max-width: initial
    }
    .iah-wrapper .panes-card .panes-card-content .panes-card-desc {
        width: 5.11307rem
    }
    .iah-wrapper .panes-card .panes-card-content a {
        right: -70px;
        width: 70px;
        height: 70px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .iah-wrapper .panes-card .panes-card-content a {
        right: calc((-70px * .8 + -70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .iah-wrapper .panes-card .panes-card-content a {
        right: calc((-70px * 1 - -70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .iah-wrapper .panes-card .panes-card-content a {
        right: -70px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .iah-wrapper .panes-card .panes-card-content a {
        width: calc((70px * .8 + 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .iah-wrapper .panes-card .panes-card-content a {
        width: calc((70px * 1 - 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .iah-wrapper .panes-card .panes-card-content a {
        width: 70px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .iah-wrapper .panes-card .panes-card-content a {
        height: calc((70px * .8 + 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .iah-wrapper .panes-card .panes-card-content a {
        height: calc((70px * 1 - 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .iah-wrapper .panes-card .panes-card-content a {
        height: 70px
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .panes-card .panes-card-img .field--type-image img {
        height: auto;
        width: 100%
    }
    .iah-wrapper .iah-left {
        margin-top: 1.99067rem;
        margin-bottom: .656rem
    }
    .iah-wrapper .iah-left .com-title {
        display: inline-block;
        width: 71.46667%;
        padding-left: .66667rem;
        margin-bottom: .8rem
    }
    .iah-wrapper .iah-left .panes-card-img {
        padding: 0;
        height: 12.66667rem
    }
    .iah-wrapper .iah-left .panes-card-content {
        padding: 37.28px 42px 66.36px;
        left: 0;
        width: 7.46667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .iah-wrapper .iah-left .panes-card-content {
        padding: calc((37.28px * .8 + 37.28 * .2 * ((100vw - 320px) / 1120))) calc((42px * .8 + 42 * .2 * ((100vw - 320px) / 1120))) calc((66.36px * .8 + 66.36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .iah-wrapper .iah-left .panes-card-content {
        padding: calc((37.28px * 1 - 37.28 * .2 * ((100vw - 320px) / 1120))) calc((42px * 1 - 42 * .2 * ((100vw - 320px) / 1120))) calc((66.36px * 1 - 66.36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .iah-wrapper .iah-left .panes-card-content {
        padding: 37.28px 42px 66.36px
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .iah-right .iah-right-content {
        padding-left: .66667rem;
        padding-right: .66667rem
    }
    .iah-wrapper .iah-right .iah-right-content div.col-12:last-child {
        margin-top: .74667rem
    }
    .iah-wrapper .iah-right .iah-right-content .panes-card-content {
        padding: 30px 18px;
        left: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content {
        padding: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content {
        padding: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .iah-wrapper .iah-right .iah-right-content .panes-card-content {
        padding: 30px 18px
    }
}

@media screen and (max-width:991px) {
    .iah-wrapper .iah-right .com-title,
    .iah-wrapper .iah-right .com-title-desc {
        display: none
    }
}

div.country-switcher {
    margin-right: 14.67px;
    margin-left: 16.66px
}

@media screen and (max-width:1440px) {
    div.country-switcher {
        margin-right: calc((14.67px * .8 + 14.67 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher {
        margin-right: calc((14.67px * 1 - 14.67 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher {
        margin-right: 14.67px
    }
}

@media screen and (max-width:1440px) {
    div.country-switcher {
        margin-left: calc((16.66px * .8 + 16.66 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher {
        margin-left: calc((16.66px * 1 - 16.66 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher {
        margin-left: 16.66px
    }
}

div.country-switcher::before {
    position: absolute;
    top: 50%;
    content: '';
    transform: translateY(-50%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAOCAYAAAAWo42rAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADzSURBVHgBjZHvCcIwEMVfrw6QCaSdQN1AN9AJ1G+iCDqBOoGCCH7UDdxAnEA3aHUB870k9a6NWP/ig9JL8vjl3cWDUzRSihJ0PELFbR2Mj1240FoWnjMFZLDnMsCzYpugEa517GUkg+MH08Pso0YwaBZMGhbj7JM6VwCOVEKKeh4AsBazcKUXWZyBAhHmUvucm/CnhHhiYlsWTJicmZSJ64LvcG/m+ovGnYckc7Iptt9MHH8j4yEXYFrosihtEszyJCymxtLx25UyBaY58kOXodqn4HHlB7vyUrfuZ0/j4bft8k8IMV85xi9FfVWNeip43b8BE25WzuDTu6gAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 9.33px;
    height: 13.33px;
    margin-left: -16.66px
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    div.country-switcher::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHkSURBVHgBpVXLccIwEH22mZzVQBK7A1NBoIR0EG45hF8FhAoCgUNugQpIB9BB6ABDGlCuIbazq8Eex5aMgTfjwZJXT2/1doWFEmx6QuAHLhz4iCFpSnpTuSpbY2mJnkTDsdCNgQYNhWbRLNxj6L3J4Cjhrite4gg9VIBt4fn6VQ6NhLu2eCdVDzgBrPZmIlvpJsnLV0cMTiVj8BrOKrOBOnzXDrHBBYhiNNkwpZDIBiWxMo7xQc+K301BbGKqcNsWsTbKwjqyaeeRVEQqkwgLytPXbRw58CwuEXJrqQ3Yo54vDa7Nw/EUyikKUbd1HxiU4lpXZ6yW0llBD9+mtPSEFr4Ni7g0hOGDtBFibVh0p1ovBz5HUuhDDyK8QgC9e4IMWG4ehZshE8oUg0IuG+Uydcjy0LfaXSmIs5Cm3mZwWblT2azxIIwxJqdNhKJksxS0fq5+1ahWXrQVEFA/z1JCLgVqnTHOBK2dJ+/p5UAqRzhPZYBfzAqESmWEIU4EGfbvoi1esOWOF9TdTqSXnbDzEeR4ZZXU6838XIGQi7OKQRRT7T8lwbYjPg3XFKOQqlFhqsDGPfSuS12qRwnJ9SAC+vl5SqmvS/UooSKl6s+eJ59b0hEXgUppwU+V2FqVoNBBCxXxByTCzy64t4wmAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    div.country-switcher::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAoCAYAAADt5povAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKISURBVHgBvVfbcdNAFD1aG77FPwNSBSQdOBWQVBDzy+A8KsDuIJAMwx9JBQkVxB1YVKDlUcD+J5K4dyMZWZbYK0XKmbG9Xl3t2fveBZ4YnlQw/uBP1AhvkWFCn4Cm/PyRoUWiTCFKE3wPL8zyUYS/j/zjNMMJDQPIoGnRxatzc9mKMD7xA5XimrTZQTfo9A574Vejy5OqTvLPkX+oEqweQcYI1DOsyBX75cktDVlAeaRZjxh5mL78bK62CK0ZWbN/AdEXDJl3l827YVIiux2AjOGr5w9WW2sYz/wpsX/DgEiB07WGNPiIgUEcx5aQkxrCPMsyLCkv99IRXrw+N54dZ7iCDME4H+xLpGnhBVWSeXkuryxL2rSm6HZayWpIYfvGJUjOvqySVYjnJLOEhDCDO8ETgdlIZuGSKYLGmQquomwxRuQSURCCioJ7U2fGuGQKk2qXIO7dZs+j3U2oBIQjSQR6OHTK8Bc5+4dLkKwwod7YSJo/m8IBW9psN/dsHXWC04MjloPI+pVMzdrzhoTvPwQEFe4YwxTuMow1KUdXi/LUGaTdTTktbjAw2BUbDfjXzL+V+qIDNBX7UFV28AkDgU9y+e8mfs58Dp4A/cJqx4Ot0kbB8w49o9AuH2+jT19Sw46CC7Nb/K8t3pI2Iya8x0H5fy0hV5G0hwDiNUQnb4sx5pB0kWZoKntn1clGwrz6dA4gDpSqdv8ltKQdTcsFvun25O747U2rkxFO0bwZN+L3/g5dRlcSWbpDhHWmLCA604RfTJSmzbtek2X1fitDfOVmUEG4zhoOzdx6yG8HrjXEpzYG+YajVtc80smd2wL5xtqh5g65vvtJ3m+lIYPyU5fzk8dSMsZfty3/ZKGKBFUAAAAASUVORK5CYII=)
    }
}

@media screen and (max-width:1440px) {
    div.country-switcher::before {
        width: calc((9.33px * .8 + 9.33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher::before {
        width: calc((9.33px * 1 - 9.33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher::before {
        width: 9.33px
    }
}

@media screen and (max-width:1440px) {
    div.country-switcher::before {
        height: calc((13.33px * .8 + 13.33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher::before {
        height: calc((13.33px * 1 - 13.33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher::before {
        height: 13.33px
    }
}

@media screen and (max-width:1440px) {
    div.country-switcher::before {
        margin-left: calc((-16.66px * .8 + -16.66 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher::before {
        margin-left: calc((-16.66px * 1 - -16.66 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher::before {
        margin-left: -16.66px
    }
}

@media screen and (max-width:991px) {
    div.country-switcher::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAOCAYAAAAWo42rAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAETSURBVHgBfZFNTsMwEIVn7NgUJEQ2iKxQOAGwQ/xI5gbcAHoDcoKqN8kNOEKDKhBLuEGWYYUXLKIY446bpnGrKk+a5GXyRfPGQegUq1jsmSdEdu4fHcCrqeZ59xqX1+PrC8n5C7kUNlU2YO6h+igREpVKsLMdUA/X/JIJsCqASuf+s7ZAr3opl1ZFZB67TynX1Hy/5d7L5DamZBPvGTpF5XQ/xa6d2+gDRLTOF90f2s34RJzcxIj8iMDnNYX4if5Y5Mj+wIAYmDMGutCUrRjg8pqOh3nHgY+DLUMRYKYtQ/r7LXV0eLpPYVRI0aSsqd6LNn8gkdzNqNHBeVPNx33OQD6CH+froOYZDEnQfx8lV+l2fwHtKVrTpM4lJQAAAABJRU5ErkJggg==);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:991px) and (min-resolution:192dpi),
screen and (max-width:991px) and (min-resolution:2dppx) {
    div.country-switcher::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI3SURBVHgBrVW9ctNAEN69k40zCTOiIW4ykd/AD5AwSkcZngDyBrRUwU+AqShxOjpCRxdDEuLOLukiQhFNaJQZM9hSTsueBMY/d8J28jXS7O59+93t7h1CEVzfLZViD6SsYwoRkQqSH196RUvQZHSqWz4C7rPTn/YRQcSrDhNIGhB2gmJCrWgl3Uei5zAX8GUcfm6MW+Q4WXklPWKyXZgfvlzzQPW/fZohLLkbb1juY1gcvnN/81r1LzqZ5oysuv2Mf97CskCI4l+yBlE7En9MT22xeRHokIDaVkICt1y5yc5dQNX3TNXM4+BgdShr8eXJkyQ82RHAKgACMytmolA+3N6VAt4bIoI4PK5NGyssIAV1bqKMB/KBEJh6JicRfTDZB2E7sKnUQyBgCXCyyGiXwhWAwuhEwWfCvTnj0GeOWDetuRk4PSFBtsGYDtxSRb2aIGWyMqgjMCPQbZP34fpW15Y1CyToEYLL3zrqrxktLuKeo/84SBfARuhx43pZZgQrUqCDfyH6Urinzguy/w+jFsurrPeeq1wKPACjG2e0Cd2wilR3CZUTAzDqQ92wiPQaFsS4uglCjXjgNME6q0a0kvC4ZSXUZ8nV2oN5lPEtJPQzMAU5bUj7F4FY26yhvY1yJSJ9MQzPPs7YTcHJQOq7LQA7WsPL06YxkTG8eOuBaat/IW0OvXVndeOax2jinSGlduKrs68LE2qon987k+dJjeTq9B3cCnos1x91+QJpwl1BT9G8sb8ButHXSNK2eLcAAAAASUVORK5CYII=)
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:3),
screen and (max-width:991px) and (min-resolution:288dpi),
screen and (max-width:991px) and (min-resolution:3dppx) {
    div.country-switcher::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL7SURBVHgBxZjNTttAEIBndx0UqlRKD5VSiYJ5g3BrK4rMrbc2T1DyBMATpHmD8AT4EeAJ6jaAuEFvPbpQidBecoDKie2dzoYAJsTZzY/FJ0Xy7s7uaMazM+MAPAHMSKroFK18VGbIPjLOHJRoMwbF/qqP9GOA3zCWe+Hfo9PplJKyubzcRMSthBLNieyU5HfCVtNNFUlbsEqrDge2S482TABZ74YQ1qF17BspnSut1WjbF5gevwvh+qBilqHCVMUPlOZK7zdoYhdmj98NxAq0vbYaiLvpkmNbgEqhWcCMR5FbWJJXZ/tqwG9ncxCTWycLGhPIgxsqOO+VkpVqEjKGAavdKSUrHdON6g5KwPVuq8meBeJFLKFC077JXjLMUXe/F0gUQF97ExqUsqh14A1by71abVDG2tSdgRBXef+pDFqwnqZQEV4cbIGJxcjLPK/ep0GK4xC52vNQ7uhk6L3aHMzwgyHp7BESPZ0IAlsyVWoECq6/40y2TZXaKuq05wGzwQAetDwfEdo6wbl8tKWToRtQ08mQf3/wvrS28JJQLVda+5y2StfOrAxSve3lXquwuEwjRysP8IkXlmwxv/BL/jtv9TqK4sIbUVjaVWtggIBw+yY5vHxXZkKcQMYgstPw8vtKz72qr6FK70HWMOzd4/voRbkPGUOu9R4oDTs51ySKp8C9TTD3RTzwA+v54rxJQE0Ch7ASXf1u3zwn6AZWIyNr3WQaFQ+WMrI2aeXNeIAMrHUHi8Xj3Ks6NgbbMBt8rhruAYYmfPVJMIt7S2fUh5XE1CojQFSncTMCemnfMyJtU3Tlt3OF1x1K0B9gAgRE68ngSTKynnYuDxuTuJkxuT2q09AW8XHdrNzauThsjD5Tw5hu9smtlTS3GitVxNfnx1RHl6kOjm5VJVQ7l0fHoMG4MQsDoelrsd7909wDA8z+c+ijeuQY45NHfTKDve5Fs2J6zlgtqGriJEJ1YNrnGI6VwYzeaRK8PvspCotMFQUV1YKFb40a8QT/AU2RRzTldyhmAAAAAElFTkSuQmCC)
    }
}

div.country-switcher .nav-link.dropdown-toggle {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

div.country-switcher .nav-link.dropdown-toggle {
    font-size: 12px
}

@media screen and (min-width:320px) {
    div.country-switcher .nav-link.dropdown-toggle {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    div.country-switcher .nav-link.dropdown-toggle {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    div.country-switcher .nav-link.dropdown-toggle {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    div.country-switcher .nav-link.dropdown-toggle {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    div.country-switcher .nav-link.dropdown-toggle {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    div.country-switcher .nav-link.dropdown-toggle {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    div.country-switcher .nav-link.dropdown-toggle {
        font-size: 14px
    }
}

html[lang='ja'] div.country-switcher .nav-link.dropdown-toggle {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] div.country-switcher .nav-link.dropdown-toggle {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] div.country-switcher .nav-link.dropdown-toggle {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

div.country-switcher .dropdown-toggle::after {
    vertical-align: middle
}

div.country-switcher ul.dropdown-menu {
    padding-top: 16px;
    padding-bottom: 17px;
    padding-left: 21px;
    padding-right: 20px;
    border: none;
    border-bottom: 1px solid #ededed;
    border-radius: 0
}

@media screen and (max-width:1440px) {
    div.country-switcher ul.dropdown-menu {
        padding-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher ul.dropdown-menu {
        padding-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher ul.dropdown-menu {
        padding-top: 16px
    }
}

@media screen and (max-width:1440px) {
    div.country-switcher ul.dropdown-menu {
        padding-bottom: calc((17px * .8 + 17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher ul.dropdown-menu {
        padding-bottom: calc((17px * 1 - 17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher ul.dropdown-menu {
        padding-bottom: 17px
    }
}

@media screen and (max-width:1440px) {
    div.country-switcher ul.dropdown-menu {
        padding-left: calc((21px * .8 + 21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher ul.dropdown-menu {
        padding-left: calc((21px * 1 - 21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher ul.dropdown-menu {
        padding-left: 21px
    }
}

@media screen and (max-width:1440px) {
    div.country-switcher ul.dropdown-menu {
        padding-right: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher ul.dropdown-menu {
        padding-right: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher ul.dropdown-menu {
        padding-right: 20px
    }
}

@media screen and (max-width:991px) {
    div.country-switcher ul.dropdown-menu {
        padding: 0;
        margin: 0
    }
}

div.country-switcher .selector-container {
    display: initial
}

div.country-switcher .selector-container .selector-input {
    padding: 0;
    border: none
}

div.country-switcher .selector-container .selector-input::after {
    content: 'none';
    font-size: 0;
    background: none
}

div.country-switcher .selector-container .selector-input .selector-input-val {
    padding: 0 0 0 45px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHCSURBVHgBnVRdTsJAEJ7ZtQ36Yn0w1rd6Ax6NEVJOYDiBeAROYDyBegM4gXACmhCNb+AJ7JuoL30wEajbcRYov0shTNJmZvvttzM73xRhyfbcS18AXrPr8+MRQQQIXfbrca9dgw2GU8/xHSun7nmhkoEPhxCXoPcargOI1LH3k5aBLBxlODPPRqsD7rmXSWi7xVsgys+W6e6gL4+GvfZZ/Nk+UgmUNfn4Ezg22k/rCFGXaudUR58+WsCkOvh4flgG5lzfS0C1Upw+RH21GysZSlv5KYhPb5rItPV7AZefPKaxFHBlwgkpZqWiSALIsHhg1eZC30g4HyREEWRZFGR/14QEGE4jEvkssNboFAoUGgklyCANULCgMySBY8GPNyI1jYSjywYIJsc6NlgtE6l1WlwQPZJqmAj39IuzvFGkOsgiAi1esN7hpNDgXW9EeMhrFSRy5lKN+gRrqkgzOL7Io5RasB5sZ8YxnHY5/n7pCpAlduum3dyEYGFixpWsXA+aNjs8PT+5vzw3YQSWEAf9SSbLE7OcqZFwk5lISamyrnInQiMpN+rgV54J2NG03CZ3HuqYf3PVaItJ2ipTyy1U0vgfWje30Me/6dkAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 20px 20px;
    width: 201px;
    margin: 0;
    height: 100%;
    color: #06183d;
    border: 1px solid #00b9f2;
    background-position: left 15px center;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

@media screen and (max-width:1440px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        padding: 0 0 0 calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        padding: 0 0 0 calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        padding: 0 0 0 45px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAmCAYAAABH/4KQAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOMSURBVHgBzZjPUhNBEMa/2dmNUbAMB8u1SiR48ibeKEskuXHkDQxPoG8QeALLJzAeuZGbN4NQFsdw4+YKl1AeDFUoIZvdticJKSrZ2cxu+OPvkuxMZ/bL9HRPzwgYknUX8wHJVQFrGQIL3JQfdApRR0geCVR9+DU09jxcAWKcge2+LgiIMhsWYAgBFRa5MalIvbhcIWffDT5ZhFWkH3693fi2gZREi3ML+QyCr7jsurQQttrncg3NWhMJEdcqbPAWUW+fWcWkAiVSCCMCv4QO+K8d8Mw0hRAu4nEtm9zw9LCKBFiXHxwE5ThhBKqFoKJ/vDPjH+++9Bu7RfV5ryVnOAjW2MTT/ZZdVLrzeOk9EjBwq+Mulfjhk8bOY1FrncZuDWPIuK/Xediy5m3N9pmcN3Xv5Zl7q7HxLPhFE2GKdmN3vT+LoxBymWzHePZ64nit6fKYmrFWwnzlN3YqJOhjZKcQ72BIV1wGnZKmv2I6Y8P4Z/Z6L3CG4NlTid1giJ44gliO6uRZ+4y08LoSmtmTghYMRui7lTBqzIs37axdEAK1qHYi6wUM6IoTArnRAaiOCem07OgxCDMwwMJ1okkZHCwPYIBeHFk5TAoXD5iAC3HecIewKD/p4Ha2E73wCfswoB8QEetLhbxucEO4DoxO7Ko4NaCfSmhbM3gZaekl9lJUl1TVsgFdcf65U4nqVLtG0s36AlsEH6LaiUTddMfpuVVFFdFW9GD44Lhv3iIBGfdNWVtB67a1KNOLL1l2Q4jgR4zp+JJ7fGnvtRs78zBkUGx2Tr2mnH7KYkVBY1uQ03Mla2pWyHuzrfDvUWMgKPdkUU7NvZM2VdgV2iDiamUrScE5UqZzXfc1yUkrOeaHHjncENrPqpbECm9p40rvtLAH8ghOf26PMxwRh5bXCp35TenQc356juvBSKCMbGWBwenhpj01e8IJUwlMs1PwDQB95ly5qOkvWNNz+bg1KBFD8Odoz5l+ViWEJ7xW8iYi1SGIbTe4Gl7jF3+JCzLuWIgTOPY64jLdqwmiBWGJZc5/XaG8NjlHiiZRuC9FsBWVYGMPPehfX/CfmUjcJKQRGOvWq4TXcC2pi29MnMJEoLyfXw3s+U0VlDcqDgYCGVc6WFECb1ycYpxADrastDrVWxGn0AnsnnXDoOj/+l6/NXEKJbCf6FeGheF/QV0iOY+WfjsPX010LLg+Ig5T/wCNTodAZf162QAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA4CAYAAABHRFAgAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVOSURBVHgB3Zq/UxtHFMff2z0J2SYTpchYnknCkSql6JgkENGlw+5IhfgL7DYVoUtn8xcgunRAlUmFAI+HzpTpfODMREkaMYNjcae7l7dHLEtB0u6t7kDKp9Gvd6f73u6+9/a9QxiVYqXoFNplJFxGABcQykRQRISi+pnfN1GgR0RNIDhBggPfl3Vo1ptwQyBY4pS+rgjAVRbx8J2gJBBAjYC2243ndciYxCKVOARc5wMrkA4eC94IGkc1yAhzkWpa3gm3BI8cZIAa2QCCDWgce5Ay0sRIjZ7j0M98R+YhI/jcZQnyobw7cxq+OfsVUkQrMnd/8bFA+InfJl53FhRZ7YqcdiG8OD2AlBgqMl9aXEekH+HmqaQpdKDIXGlxFYGewe1RcT6YOQ8vzo5hRPo7nlLFzVH40iY0MB4gnQBhHAc5TLgQx00sgwUUhnPBXy9OYAT6isyXFl6BCuzmeHw52wLatdYA71jgGxdCyOEH1pOe22/JuVGSh2vTVa1DfjEKEyqbESL63m88/46nVb198dvAC2lfeM3o4uyE7TbF9Myp8qZg5syK0oku1fnBkt6R5Ludh/CV2ZF4Ish/1LKMa/HIUrTDjs1oGvsQzNrGUNH9IQfhutFRLPDuW7HUGiFwtxp1L/jjcI5v866JfY6cJ2BJj0jDVM1TApspJdj+W7lGhFrHwkn+qsq6wIKOyFxpoQoGDkFAkJrAGD6XRPFIre+hduyhp+4EVbCgIxKJlg3sa60Mcks1dXltbursIhIm13iNjkgCrOiNOYHOCL/lPNONJsftss2UjUXmPv6yrAv8HNTrWYxiB7UEEIavTZ6yuZzvQkJikRFKV2uItAdZQ5H+PyQkzpxikQIjV2cYGnjAkYmorjNBEC4kJBbJeaV2njsYmSUJIxAEeU9vhTOQEAHjREbFrfESaRnsdcQi43KhhrANH0HGmHlOOoWEXI0kCq1I4ejj6MhIqfWcnDQkntKxSC4g1XWGttlGQr7RGdh4+VikSquyyjaM4a0XGJQ72y3HTmSMQbaRL7Sttzs68hCtmmRdNh74vUiTbAPxMZTmXUgbNYpAVZ2ZbdbVERlc5mom25085ncgZXizvgUG2zyk0GiD/V/ej6SaBoK2tUcQlXnvuQUpEdd2zTbr1tu8nhqPqrtEpjUegl3/Uq5ZZynsxHKF8ClfQNXEnLd5s7Yie6p1qqImpz/j/zWIiQhfSIdWgHsXlLB30dVbqRgeUrtsvNDPsgFcr7vyHc4XwpeQoDbKHak6RrDp/3k0dM3Ytv0ioKVR+pg46GK4wboPCYkdlwpFqqOMdH71HX6ous/8XdmyIq/wuCS5BGmsyW6m7n/1hFA8hfHBWujAhk/45vWx8fq8GYoSZVXc+eSX6O/XjSQHDm3dqdL8mAktoBQrSYVqm7BKqHPv03Ou5s3zmirA7ZNYqPEzA//GUOWMXMgCbj1QRK6xc0JoUjtcMmnrGVcG1E7FbxzNcrhYg7hVlw5XqSRt+L8fzvGamzM+t+p5OnJflVN1ptbP8Vy1FYi70XbrNd5REO3d45y5u+1gM2N4KVWDxuHAZMFaZPdFxc1VpGWKwB3SUY470DwlDySGu8NStLSFjiyyH0XOmlqFVmdt2eScaQrNRGRapCV0rEUq0hA6XnXXPiivLkAuQQKPjkC1qQcLnVKN0WNnt43aAuamP99jj6wKXaZJ/rfvHnga++najV1Cgj9MlEiFjdCJE6lIKNSbSJExqkY0Fe1rngPy1IMckytSMVxoLFAlIpMtUtFfaEeg+jD5IhW9QnsE/r9QVcYHCzuFPm2MfwBapmdKY5mssgAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:1440px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        background-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        background-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        background-size: 20px 20px
    }
}

@media screen and (max-width:1440px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        width: calc((201px * .8 + 201 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        width: calc((201px * 1 - 201 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        width: 201px
    }
}

div.country-switcher .selector-container .selector-input .selector-input-val {
    font-size: 13px
}

@media screen and (min-width:320px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        font-size: 16px
    }
}

html[lang='ja'] div.country-switcher .selector-container .selector-input .selector-input-val {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] div.country-switcher .selector-container .selector-input .selector-input-val {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] div.country-switcher .selector-container .selector-input .selector-input-val {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] div.country-switcher .selector-container .selector-input .selector-input-val {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] div.country-switcher .selector-container .selector-input .selector-input-val {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] div.country-switcher .selector-container .selector-input .selector-input-val {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] div.country-switcher .selector-container .selector-input .selector-input-val {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

div.country-switcher .selector-container .selector-input .selector-input-val::-webkit-input-placeholder {
    color: #575757
}

div.country-switcher .selector-container .selector-input .selector-input-val:focus {
    outline: 0;
    border-color: #e16d10
}

@media screen and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        margin-top: 54px;
        height: 64px;
        width: 100%;
        padding-left: .66667rem;
        padding-right: .66667rem;
        border: none;
        background-position: right .66667rem center;
        border-bottom: 1px solid #ededed
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        margin-top: calc((54px * .8 + 54 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        margin-top: calc((54px * 1 - 54 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        margin-top: 54px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        height: calc((64px * .8 + 64 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        height: calc((64px * 1 - 64 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    div.country-switcher .selector-container .selector-input .selector-input-val {
        height: 64px
    }
}

div.country-switcher .selector-container .selector-input .selector-input-options {
    margin-top: 17px;
    max-height: 177px;
    min-width: 241px;
    padding: 27.7px 36.83px 39px;
    visibility: visible !important;
    width: calc(100% + .286rem);
    max-width: calc(100% + .286rem);
    margin-left: -.14583rem;
    border-radius: 0 0 5px 5px;
    box-shadow: 4px 8px 10px 2px rgba(68, 33, 33, 0.1)
}

@media screen and (max-width:1440px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        margin-top: calc((17px * .8 + 17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        margin-top: calc((17px * 1 - 17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        margin-top: 17px
    }
}

@media screen and (max-width:1440px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        max-height: calc((177px * .8 + 177 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        max-height: calc((177px * 1 - 177 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        max-height: 177px
    }
}

@media screen and (max-width:1440px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        min-width: calc((241px * .8 + 241 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        min-width: calc((241px * 1 - 241 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        min-width: 241px
    }
}

@media screen and (max-width:1440px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        padding: calc((27.7px * .8 + 27.7 * .2 * ((100vw - 320px) / 1120))) calc((36.83px * .8 + 36.83 * .2 * ((100vw - 320px) / 1120))) calc((39px * .8 + 39 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        padding: calc((27.7px * 1 - 27.7 * .2 * ((100vw - 320px) / 1120))) calc((36.83px * 1 - 36.83 * .2 * ((100vw - 320px) / 1120))) calc((39px * 1 - 39 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        padding: 27.7px 36.83px 39px
    }
}

div.country-switcher .selector-container .selector-input .selector-input-options>li {
    margin-top: 20px;
    margin-bottom: 0 !important
}

@media screen and (max-width:1440px) {
    div.country-switcher .selector-container .selector-input .selector-input-options>li {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-options>li {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    div.country-switcher .selector-container .selector-input .selector-input-options>li {
        margin-top: 20px
    }
}

div.country-switcher .selector-container .selector-input .selector-input-options>li:first-child {
    margin-top: 0
}

div.country-switcher .selector-container .selector-input .selector-input-options>li.active a.active {
    font-weight: 700;
    color: #06183d
}

@media screen and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        margin-top: 54px;
        padding-top: 23px;
        max-height: inherit;
        box-shadow: none;
        padding-left: .66667rem;
        padding-right: .66667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        margin-top: calc((54px * .8 + 54 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        margin-top: calc((54px * 1 - 54 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        margin-top: 54px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        padding-top: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        padding-top: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    div.country-switcher .selector-container .selector-input .selector-input-options {
        padding-top: 23px
    }
}

@media screen and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-options>li {
        margin-top: 46px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    div.country-switcher .selector-container .selector-input .selector-input-options>li {
        margin-top: calc((46px * .8 + 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    div.country-switcher .selector-container .selector-input .selector-input-options>li {
        margin-top: calc((46px * 1 - 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    div.country-switcher .selector-container .selector-input .selector-input-options>li {
        margin-top: 46px
    }
}

.region-header-actions.expand .block-yusen-country-switcher-block {
    transition: .5s .1s margin-right;
    transition-timing-function: ease-out
}

.talk-to-specialist-container,
.talk-to-specialist-container-link-only {
    margin: 4.25px auto 0;
    width: 7.39583rem
}

@media screen and (max-width:1440px) {
    .talk-to-specialist-container,
    .talk-to-specialist-container-link-only {
        margin: calc((4.25px * .8 + 4.25 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) {
    .talk-to-specialist-container,
    .talk-to-specialist-container-link-only {
        margin: calc((4.25px * 1 - 4.25 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container,
    .talk-to-specialist-container-link-only {
        margin: 4.25px auto 0
    }
}

.talk-to-specialist-container {
    padding-top: 84px;
    padding-bottom: 133px;
    padding-left: .56944rem;
    padding-right: .56944rem
}

@media screen and (max-width:1440px) {
    .talk-to-specialist-container {
        padding-top: calc((84px * .8 + 84 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .talk-to-specialist-container {
        padding-top: calc((84px * 1 - 84 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container {
        padding-top: 84px
    }
}

@media screen and (max-width:1440px) {
    .talk-to-specialist-container {
        padding-bottom: calc((133px * .8 + 133 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .talk-to-specialist-container {
        padding-bottom: calc((133px * 1 - 133 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container {
        padding-bottom: 133px
    }
}

@media screen and (max-width:991px) {
    .talk-to-specialist-container {
        margin: 0;
        padding: 0 .66667rem;
        width: 100%;
        box-sizing: border-box
    }
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container {
        margin-top: 60px;
        border-top: 0
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .talk-to-specialist-container {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .talk-to-specialist-container {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .talk-to-specialist-container {
        margin-top: 60px
    }
}

.talk-to-specialist-container .talk-to-specialist {
    display: flex;
    padding: .28472rem .25rem;
    width: 100%;
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15)
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container .talk-to-specialist {
        flex-direction: column;
        padding: 1.06667rem .85333rem 1.06667rem .53333rem
    }
}

.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-left {
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.90972rem;
    height: 1.93056rem;
    overflow: hidden
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-left {
        width: 7.33333rem;
        height: 7.41333rem
    }
}

.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-left .field--type-image {
    margin-right: 0
}

.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-left img {
    margin: 0;
    width: 1.90972rem;
    height: auto
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-left img {
        width: 7.33333rem;
        height: auto
    }
}

.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin-left: .24306rem
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right {
        margin-top: 35px;
        margin-left: 0
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right {
        margin-top: calc((35px * .8 + 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right {
        margin-top: calc((35px * 1 - 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right {
        margin-top: 35px
    }
}

.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    color: #06183d
}

.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        line-height: 26px
    }
}

html[lang='ja'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-title p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc {
    margin-top: 16px
}

@media screen and (max-width:1440px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc {
        margin-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc {
        margin-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc {
        margin-top: 16px
    }
}

.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #575757
}

.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc p {
        font-size: 16px
    }
}

html[lang='ja'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc p {
        font-size: 14px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-desc p {
        font-size: 14px
    }
}

.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
    display: inline-block;
    text-decoration: none;
    margin-top: 16px;
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d
}

@media screen and (max-width:1440px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        margin-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        margin-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        margin-top: 16px
    }
}

@media screen and (max-width:1440px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        padding: 11px 24px
    }
}

.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        font-size: 14px
    }
}

html[lang='ja'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a:focus,
.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a:active,
.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a:active:focus,
.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a.active:focus,
.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a.focus,
.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a:active.focus,
.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a {
        font-size: 16px
    }
}

.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a:focus,
.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a:active,
.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a:active:focus,
.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a.active:focus,
.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a.focus,
.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a:active.focus,
.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link a.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.talk-to-specialist-container .talk-to-specialist .talk-to-specialist-right .talk-to-specialist-right-link span {
    display: none
}

.talk-to-specialist-container-link-only {
    margin-top: 88.25px;
    display: flex;
    justify-content: center;
    width: 100%
}

@media screen and (max-width:1440px) {
    .talk-to-specialist-container-link-only {
        margin-top: calc((88.25px * .8 + 88.25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .talk-to-specialist-container-link-only {
        margin-top: calc((88.25px * 1 - 88.25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container-link-only {
        margin-top: 88.25px
    }
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container-link-only {
        margin-top: 60px;
        padding: 0 .66667rem;
        width: 100%
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .talk-to-specialist-container-link-only {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .talk-to-specialist-container-link-only {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .talk-to-specialist-container-link-only {
        margin-top: 60px
    }
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container-link-only .field--name-field-specialist-link {
        width: 100%
    }
}

.talk-to-specialist-container-link-only a {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    padding: 15px 166.5px;
    display: inline-block
}

@media screen and (max-width:1440px) {
    .talk-to-specialist-container-link-only a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .talk-to-specialist-container-link-only a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container-link-only a {
        padding: 11px 24px
    }
}

.talk-to-specialist-container-link-only a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .talk-to-specialist-container-link-only a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .talk-to-specialist-container-link-only a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .talk-to-specialist-container-link-only a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .talk-to-specialist-container-link-only a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .talk-to-specialist-container-link-only a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .talk-to-specialist-container-link-only a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .talk-to-specialist-container-link-only a {
        font-size: 14px
    }
}

html[lang='ja'] .talk-to-specialist-container-link-only a {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .talk-to-specialist-container-link-only a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .talk-to-specialist-container-link-only a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.talk-to-specialist-container-link-only a:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.talk-to-specialist-container-link-only a:focus,
.talk-to-specialist-container-link-only a:active,
.talk-to-specialist-container-link-only a:active:focus,
.talk-to-specialist-container-link-only a.active:focus,
.talk-to-specialist-container-link-only a.focus,
.talk-to-specialist-container-link-only a:active.focus,
.talk-to-specialist-container-link-only a.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .talk-to-specialist-container-link-only a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .talk-to-specialist-container-link-only a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .talk-to-specialist-container-link-only a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .talk-to-specialist-container-link-only a {
        font-size: 16px
    }
}

.talk-to-specialist-container-link-only a:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.talk-to-specialist-container-link-only a:focus,
.talk-to-specialist-container-link-only a:active,
.talk-to-specialist-container-link-only a:active:focus,
.talk-to-specialist-container-link-only a.active:focus,
.talk-to-specialist-container-link-only a.focus,
.talk-to-specialist-container-link-only a:active.focus,
.talk-to-specialist-container-link-only a.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

@media screen and (max-width:1440px) {
    .talk-to-specialist-container-link-only a {
        padding: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) calc((166.5px * .8 + 166.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .talk-to-specialist-container-link-only a {
        padding: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) calc((166.5px * 1 - 166.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container-link-only a {
        padding: 15px 166.5px
    }
}

@media screen and (max-width:576px) {
    .talk-to-specialist-container-link-only a {
        padding: 12px 24px;
        width: 100%;
        text-align: center
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .talk-to-specialist-container-link-only a {
        padding: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .talk-to-specialist-container-link-only a {
        padding: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .talk-to-specialist-container-link-only a {
        padding: 12px 24px
    }
}

.logistics-offering-container+.talk-to-specialist-container {
    margin: 100px auto 0;
    border-top: 1px solid #9fd9f6
}

@media screen and (max-width:1440px) {
    .logistics-offering-container+.talk-to-specialist-container {
        margin: calc((100px * .8 + 100 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-container+.talk-to-specialist-container {
        margin: calc((100px * 1 - 100 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) {
    .logistics-offering-container+.talk-to-specialist-container {
        margin: 100px auto 0
    }
}

@media screen and (max-width:576px) {
    .logistics-offering-container+.talk-to-specialist-container {
        margin: 60px auto 0;
        border: none
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .logistics-offering-container+.talk-to-specialist-container {
        margin: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .logistics-offering-container+.talk-to-specialist-container {
        margin: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .logistics-offering-container+.talk-to-specialist-container {
        margin: 60px auto 0
    }
}

.gray-bg-related {
    margin-bottom: -44px;
    background-color: #f7f7f7
}

@media screen and (max-width:1440px) {
    .gray-bg-related {
        margin-bottom: calc((-44px * .8 + -44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .gray-bg-related {
        margin-bottom: calc((-44px * 1 - -44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .gray-bg-related {
        margin-bottom: -44px
    }
}

.gray-bg-related .related-news-container {
    max-width: 1066px;
    width: 7.40278rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 86px
}

@media screen and (max-width:1440px) {
    .gray-bg-related .related-news-container {
        padding-bottom: calc((86px * .8 + 86 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .gray-bg-related .related-news-container {
        padding-bottom: calc((86px * 1 - 86 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .gray-bg-related .related-news-container {
        padding-bottom: 86px
    }
}

@media screen and (max-width:991px) {
    .gray-bg-related .related-news-container {
        padding-top: 40px;
        padding-bottom: 72px;
        width: 100%;
        padding: 0 .66667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .gray-bg-related .related-news-container {
        padding-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .gray-bg-related .related-news-container {
        padding-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .gray-bg-related .related-news-container {
        padding-top: 40px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .gray-bg-related .related-news-container {
        padding-bottom: calc((72px * .8 + 72 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .gray-bg-related .related-news-container {
        padding-bottom: calc((72px * 1 - 72 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .gray-bg-related .related-news-container {
        padding-bottom: 72px
    }
}

.gray-bg-related .related-news-container .item-list ul {
    margin: 0
}

.gray-bg-related .pager {
    padding: 0 92px 86px
}

@media screen and (max-width:1440px) {
    .gray-bg-related .pager {
        padding: 0 calc((92px * .8 + 92 * .2 * ((100vw - 320px) / 1120))) calc((86px * .8 + 86 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .gray-bg-related .pager {
        padding: 0 calc((92px * 1 - 92 * .2 * ((100vw - 320px) / 1120))) calc((86px * 1 - 86 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .gray-bg-related .pager {
        padding: 0 92px 86px
    }
}

@media screen and (max-width:991px) {
    .gray-bg-related .pager {
        padding: 0 0 65px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .gray-bg-related .pager {
        padding: 0 0 calc((65px * .8 + 65 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .gray-bg-related .pager {
        padding: 0 0 calc((65px * 1 - 65 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .gray-bg-related .pager {
        padding: 0 0 65px
    }
}

.logistics-offering-title {
    margin: 90px auto 0;
    max-width: 7.39583rem
}

@media screen and (max-width:1440px) {
    .logistics-offering-title {
        margin: calc((90px * .8 + 90 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-title {
        margin: calc((90px * 1 - 90 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) {
    .logistics-offering-title {
        margin: 90px auto 0
    }
}

.logistics-offering-title h2 p,
.logistics-offering-title .h2 p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    margin-bottom: 42px;
    color: #06183d
}

.logistics-offering-title h2 p,
.logistics-offering-title .h2 p {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        line-height: 26px
    }
}

html[lang='ja'] .logistics-offering-title h2 p,
html[lang='ja'] .logistics-offering-title .h2 p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .logistics-offering-title h2 p,
html[lang='ja'] .logistics-offering-title .h2 p {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .logistics-offering-title h2 p,
    html[lang='ja'] .logistics-offering-title .h2 p {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .logistics-offering-title h2 p,
    html[lang='ja'] .logistics-offering-title .h2 p {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .logistics-offering-title h2 p,
    html[lang='ja'] .logistics-offering-title .h2 p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .logistics-offering-title h2 p,
    html[lang='ja'] .logistics-offering-title .h2 p {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .logistics-offering-title h2 p,
    html[lang='ja'] .logistics-offering-title .h2 p {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .logistics-offering-title h2 p,
    html[lang='ja'] .logistics-offering-title .h2 p {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .logistics-offering-title h2 p,
    html[lang='ja'] .logistics-offering-title .h2 p {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .logistics-offering-title h2 p,
html[lang='zh-hant'][site='taiwan'] .logistics-offering-title .h2 p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .logistics-offering-title h2 p,
html[lang='lo'] .logistics-offering-title .h2 p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        margin-bottom: calc((42px * .8 + 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        margin-bottom: calc((42px * 1 - 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        margin-bottom: 42px
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        margin-bottom: 25px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        margin-bottom: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        margin-bottom: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .logistics-offering-title h2 p,
    .logistics-offering-title .h2 p {
        margin-bottom: 25px
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-title {
        margin: 65px 25px 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .logistics-offering-title {
        margin: calc((65px * .8 + 65 * .2 * ((100vw - 320px) / 1120))) calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .logistics-offering-title {
        margin: calc((65px * 1 - 65 * .2 * ((100vw - 320px) / 1120))) calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .logistics-offering-title {
        margin: 65px 25px 0
    }
}

.logistics-offering-container {
    margin: 60px auto 90px;
    position: relative;
    z-index: 2;
    max-width: 7.39583rem
}

@media screen and (max-width:1440px) {
    .logistics-offering-container {
        margin: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120))) auto calc((90px * .8 + 90 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-container {
        margin: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120))) auto calc((90px * 1 - 90 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .logistics-offering-container {
        margin: 60px auto 90px
    }
}

.logistics-offering-container .row {
    margin: -30px -27px
}

@media screen and (max-width:1440px) {
    .logistics-offering-container .row {
        margin: calc((-30px * .8 + -30 * .2 * ((100vw - 320px) / 1120))) calc((-27px * .8 + -27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-container .row {
        margin: calc((-30px * 1 - -30 * .2 * ((100vw - 320px) / 1120))) calc((-27px * 1 - -27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .logistics-offering-container .row {
        margin: -30px -27px
    }
}

.logistics-offering-container .row div {
    padding: 0
}

.logistics-offering-container .row div.news-box {
    padding: 30px 27px
}

@media screen and (max-width:1440px) {
    .logistics-offering-container .row div.news-box {
        padding: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) calc((27px * .8 + 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-container .row div.news-box {
        padding: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) calc((27px * 1 - 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .logistics-offering-container .row div.news-box {
        padding: 30px 27px
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-container .row div.news-box:not(:last-child) {
        margin-bottom: 44px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .logistics-offering-container .row div.news-box:not(:last-child) {
        margin-bottom: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .logistics-offering-container .row div.news-box:not(:last-child) {
        margin-bottom: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .logistics-offering-container .row div.news-box:not(:last-child) {
        margin-bottom: 44px
    }
}

.logistics-offering-container .row div.news-box .news-content {
    position: relative;
    z-index: 500;
    width: 100%;
    height: 100%;
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15);
    transition: border-color .5s;
    background: #fff
}

.logistics-offering-container .row div.news-box .news-content .node {
    height: 100%
}

.logistics-offering-container .row div.news-box .news-content::after {
    content: '';
    position: absolute;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    border: 2px solid transparent;
    transition: border .5s
}

.logistics-offering-container .row div.news-box .news-content:hover::after {
    border: 2px solid #e16d10
}

.logistics-offering-container .row div.news-box .news-content .logistics-offering-img {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 45.20124%;
    overflow: hidden
}

.logistics-offering-container .row div.news-box .news-content .logistics-offering-img::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-bottom: 4px solid #e16d10
}

.logistics-offering-container .row div.news-box .news-content .logistics-offering-img>div {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.logistics-offering-container .row div.news-box .news-content .logistics-offering-img .field--type-entity-reference {
    margin: 0
}

.logistics-offering-container .row div.news-box .news-content .logistics-offering-img .media {
    height: 100%
}

.logistics-offering-container .row div.news-box .news-content .logistics-offering-img img {
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    width: auto;
    max-width: initial;
    height: 100%;
    margin: 0;
    left: 50%;
    transform: translate(-50%, 0)
}

.logistics-offering-container .row:nth-child(3n+1) {
    clear: left !important
}

.logistics-offering-container .row .logistics-offering-body {
    padding: 15px 10.6px 37px
}

@media screen and (max-width:1440px) {
    .logistics-offering-container .row .logistics-offering-body {
        padding: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) calc((10.6px * .8 + 10.6 * .2 * ((100vw - 320px) / 1120))) calc((37px * .8 + 37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-container .row .logistics-offering-body {
        padding: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) calc((10.6px * 1 - 10.6 * .2 * ((100vw - 320px) / 1120))) calc((37px * 1 - 37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .logistics-offering-container .row .logistics-offering-body {
        padding: 15px 10.6px 37px
    }
}

.logistics-offering-container .row .logistics-offering-body h2,
.logistics-offering-container .row .logistics-offering-body .h2 {
    margin-bottom: 15px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .logistics-offering-container .row .logistics-offering-body h2,
    .logistics-offering-container .row .logistics-offering-body .h2 {
        margin-bottom: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-container .row .logistics-offering-body h2,
    .logistics-offering-container .row .logistics-offering-body .h2 {
        margin-bottom: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .logistics-offering-container .row .logistics-offering-body h2,
    .logistics-offering-container .row .logistics-offering-body .h2 {
        margin-bottom: 15px
    }
}

.logistics-offering-container .row .logistics-offering-body h2,
.logistics-offering-container .row .logistics-offering-body .h2 {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .logistics-offering-container .row .logistics-offering-body h2,
    .logistics-offering-container .row .logistics-offering-body .h2 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .logistics-offering-container .row .logistics-offering-body h2,
    .logistics-offering-container .row .logistics-offering-body .h2 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .logistics-offering-container .row .logistics-offering-body h2,
    .logistics-offering-container .row .logistics-offering-body .h2 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-container .row .logistics-offering-body h2,
    .logistics-offering-container .row .logistics-offering-body .h2 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .logistics-offering-container .row .logistics-offering-body h2,
    .logistics-offering-container .row .logistics-offering-body .h2 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .logistics-offering-container .row .logistics-offering-body h2,
    .logistics-offering-container .row .logistics-offering-body .h2 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .logistics-offering-container .row .logistics-offering-body h2,
    .logistics-offering-container .row .logistics-offering-body .h2 {
        font-size: 16px
    }
}

html[lang='ja'] .logistics-offering-container .row .logistics-offering-body h2,
html[lang='ja'] .logistics-offering-container .row .logistics-offering-body .h2 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .logistics-offering-container .row .logistics-offering-body h2,
    html[lang='ja'] .logistics-offering-container .row .logistics-offering-body .h2 {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .logistics-offering-container .row .logistics-offering-body h2,
html[lang='zh-hant'][site='taiwan'] .logistics-offering-container .row .logistics-offering-body .h2 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .logistics-offering-container .row .logistics-offering-body h2,
html[lang='lo'] .logistics-offering-container .row .logistics-offering-body .h2 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.logistics-offering-container .row .logistics-offering-body .btn span {
    bottom: 20px;
    padding: 0 26px 0 0;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    position: relative;
    display: inline-block;
    color: #575757;
    border: none;
    text-decoration: underline;
    transition: color .3s;
    position: absolute
}

@media screen and (max-width:1440px) {
    .logistics-offering-container .row .logistics-offering-body .btn span {
        bottom: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-container .row .logistics-offering-body .btn span {
        bottom: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .logistics-offering-container .row .logistics-offering-body .btn span {
        bottom: 20px
    }
}

@media screen and (max-width:1440px) {
    .logistics-offering-container .row .logistics-offering-body .btn span {
        padding: 0 calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-container .row .logistics-offering-body .btn span {
        padding: 0 calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:576px) {
    .logistics-offering-container .row .logistics-offering-body .btn span {
        padding: 0 26px 0 0
    }
}

.logistics-offering-container .row .logistics-offering-body .btn span {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .logistics-offering-container .row .logistics-offering-body .btn span {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .logistics-offering-container .row .logistics-offering-body .btn span {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .logistics-offering-container .row .logistics-offering-body .btn span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-container .row .logistics-offering-body .btn span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .logistics-offering-container .row .logistics-offering-body .btn span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .logistics-offering-container .row .logistics-offering-body .btn span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .logistics-offering-container .row .logistics-offering-body .btn span {
        font-size: 16px
    }
}

html[lang='ja'] .logistics-offering-container .row .logistics-offering-body .btn span {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .logistics-offering-container .row .logistics-offering-body .btn span {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .logistics-offering-container .row .logistics-offering-body .btn span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .logistics-offering-container .row .logistics-offering-body .btn span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .logistics-offering-container .row .logistics-offering-body .btn span {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .logistics-offering-container .row .logistics-offering-body .btn span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .logistics-offering-container .row .logistics-offering-body .btn span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.logistics-offering-container .row .logistics-offering-body .btn span::after {
    width: 20px;
    height: 10px;
    right: 2px;
    position: absolute;
    top: 50%;
    display: block;
    content: '';
    transform: translateY(-50%);
    transition: background-image .3s;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABbSURBVHgBvdJLCoAwDEXRl67IHelO7KakRBdV/IyrpaA46Kh59EAGmVwIBGil54wtD8USB+hxl6FFQ5y6RKUsLE68A1NKAhO9xu9k3T1MqLH19zbm2CvkUCX2ANpxRqbXsFX/AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .logistics-offering-container .row .logistics-offering-body .btn span::after {
        width: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-container .row .logistics-offering-body .btn span::after {
        width: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .logistics-offering-container .row .logistics-offering-body .btn span::after {
        width: 20px
    }
}

@media screen and (max-width:1440px) {
    .logistics-offering-container .row .logistics-offering-body .btn span::after {
        height: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-container .row .logistics-offering-body .btn span::after {
        height: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .logistics-offering-container .row .logistics-offering-body .btn span::after {
        height: 10px
    }
}

@media screen and (max-width:1440px) {
    .logistics-offering-container .row .logistics-offering-body .btn span::after {
        right: calc((2px * .8 + 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-container .row .logistics-offering-body .btn span::after {
        right: calc((2px * 1 - 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .logistics-offering-container .row .logistics-offering-body .btn span::after {
        right: 2px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .logistics-offering-container .row .logistics-offering-body .btn span::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgBzZZNCgIxDIVfqlvRo3gEN+Kx7BzJlVQXHsm/7dDa1EGsOEO7SfNBIQQKH4GXFmiBe+5xjkclLOceIZ0CSYIkLIdgs54hi+2iG7tiIAn1hziSW9bzUXhikrITZE7XNTC7IGCV9UcmKS/IVEi2EWQKJdsJMgWSlOKukUFyDq280y28ZmrxnhQLhg67pdUZkkGOK31r5kuO0bWof+QYPU/dHzlGVrBSjpFNcW82NXJtON7t58PqYq2SJFkm9wKC12t+H/oDDAAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .logistics-offering-container .row .logistics-offering-body .btn span::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEeSURBVHgB5dnNDYIwGMbxl+rVqBuwCgfjWMIoTmGIB0ZwBTfAj5uHYh8IEY0ktOXAQ/8JCTE9+EtDSosIW/nzIGdzBRGw+aOqL0d0JCwBK1X69ZuKUtmtMrGIA/wP22aJnj64KDfyUhfzV+PeMRZoJVMv2d5E68TM8LV3jDazP/CZ5nmGT2UsShW+M80DRiOgucDIE80HRh5oTjByRPOCkQM6ql/T5l4HPf11eIw66/RSQqlBBzLDbVpHAYGrTPbrNBBwg8XdDJalhVmWJO4f9MEi8hcPOywifrW0xyLSzYMbFhFuD92xiOwAwA+LOMAjYRHJId7CHOL5YxHJIV517B8wHIuInuF7arZ5PyeTdli+gG4/teTmPohqtDv2DXnnlNx2sANJAAAAAElFTkSuQmCC)
    }
}

.logistics-offering-container .row .logistics-offering-body .btn span:hover {
    color: #06183d;
    box-shadow: none
}

.logistics-offering-container .row .logistics-offering-body .btn span:hover::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgBrZLBDYMwDEV/0gW8QA9s0I3aXqvCCg0rVFWvsBFsgBAMkAEgAR9AEYKLw5MsfdnS17dlQEiX0Ydr21cQ0Lzopi+oWGsFc/3afJlpCEj+tnbAk7XzMGFSUcI1aUqPOVERJlVtSh4nwaailY8YHFTUyn1G99GjZD3fMk9+1ogN98xYR79NaBZF8ybDte1Pbi03j20/T+IAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .logistics-offering-container .row .logistics-offering-body .btn span:hover::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADQSURBVHgBzZXRCcIwEIb/VAfIAj50A0dwHlFXMN1ARAdxAkcp4gIZoLT2BwNBbJu8XO6DkEu4h48cdwEK8D7ZM1dKroEwFOsHOMaVgdtcfTOXLyoYywWWJCsI0nV4jJuP7yg8V27xErd7u61WeI6hje+nXlJckORIFhEkqZLFBEmKpHkd7QCFBMk1lPLtbtkxk0vXw6gVHF+wqW/eqWySIMdY3ZiJ5YiqQf0rR9R8df/kiKhgrhyR7WKDHTLkiKhgffcXCoXzklwx2oN1XCm5H/Xcck7UWUkDAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .logistics-offering-container .row .logistics-offering-body .btn span:hover::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEcSURBVHgB5djRDYIwFIXhW3SALmACo7iPGjewbGCMCziJIziCGhfoAAr2GEmqoUoLD9z2T0iawMuXBkpLxKzbSm5wUWCCGAVoVZPCOBOkZjtdkmdswDa2KQTNAtyGbfJFjx58XkuZPehkhrnrGR90RiOv2GpdTWhuhhfXM5j9rh8yNu+wmenczPSRes40q6/0EGhWYNQXzQ6M+qBZglEomi0YhaDFdSlrijwbPfp1eIjsdXpKifRGpzHDTfeKRDJgM8NlsdcqlXf4hcU4+mXJxqKofzy+sSjaX8s2LIpy8+DCoui2h7+wKKoDgH9YxAI8FBZFcYjXFYt4HOLVdHDd98EiPu/wQiqzzfs4mfTFIl5faQsdgmUZ0LgosCdgOr/6WUrgYAAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-container {
        margin-top: 43px;
        margin-bottom: 43px;
        margin-right: .66667rem;
        margin-left: .66667rem;
        max-width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .logistics-offering-container {
        margin-top: calc((43px * .8 + 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .logistics-offering-container {
        margin-top: calc((43px * 1 - 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .logistics-offering-container {
        margin-top: 43px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .logistics-offering-container {
        margin-bottom: calc((43px * .8 + 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .logistics-offering-container {
        margin-bottom: calc((43px * 1 - 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .logistics-offering-container {
        margin-bottom: 43px
    }
}

@media screen and (max-width:991px) {
    .logistics-offering-container .row {
        margin: 0
    }
    .logistics-offering-container .row .news-box {
        padding-left: 0;
        padding-right: 0
    }
}

.find-an-office-results {
    width: 100%
}

.find-an-office-results>.view-filters {
    padding-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 7.38889rem;
    position: relative;
    display: flex;
    flex-direction: column
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters {
        padding-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters {
        padding-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters {
        padding-top: 30px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters {
        padding: 0 .66667rem;
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters {
        margin-top: 27px;
        padding: 0 .66667rem;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters {
        margin-top: calc((27px * .8 + 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters {
        margin-top: calc((27px * 1 - 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters {
        margin-top: 27px
    }
}

.find-an-office-results>.view-filters .view-filters-map {
    top: -49px;
    position: absolute;
    right: -1.30556rem;
    width: 4.46528rem;
    height: 2.27778rem;
    z-index: -1;
    background-image: url(/themes/custom/yusen/dist/89b4aef93dd1ba8ebfa77f7801c6f7cd.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: cover
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters .view-filters-map {
        top: calc((-49px * .8 + -49 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters .view-filters-map {
        top: calc((-49px * 1 - -49 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters .view-filters-map {
        top: -49px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .find-an-office-results>.view-filters .view-filters-map {
        background-image: url(/themes/custom/yusen/dist/9408ec374013110872d1b9e2a0825f60.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .find-an-office-results>.view-filters .view-filters-map {
        background-image: url(/themes/custom/yusen/dist/dd9adcc13282a5bcc1507f5a8bc5273b.png)
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters .view-filters-map {
        top: 145px;
        right: -.4rem;
        width: 8.82667rem;
        height: 4.0624rem;
        background-image: url(/themes/custom/yusen/dist/c35e069207833fa79fb67324ecb54464.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters .view-filters-map {
        top: calc((145px * .8 + 145 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters .view-filters-map {
        top: calc((145px * 1 - 145 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters .view-filters-map {
        top: 145px
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:991px) and (min-resolution:192dpi),
screen and (max-width:991px) and (min-resolution:2dppx) {
    .find-an-office-results>.view-filters .view-filters-map {
        background-image: url(/themes/custom/yusen/dist/65fdedac1a3bd0409d69a314cbb0c104.png)
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:3),
screen and (max-width:991px) and (min-resolution:288dpi),
screen and (max-width:991px) and (min-resolution:3dppx) {
    .find-an-office-results>.view-filters .view-filters-map {
        background-image: url(/themes/custom/yusen/dist/dd5e10809de9609bae11f6eab84424b5.png)
    }
}

.find-an-office-results>.view-filters form {
    margin-top: 44px;
    width: 100%
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form {
        margin-top: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form {
        margin-top: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form {
        margin-top: 44px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form {
        margin-top: 32px
    }
}

.find-an-office-results>.view-filters form .form--inline {
    display: flex;
    flex-direction: column
}

.find-an-office-results>.view-filters form .form--inline .form-item,
.find-an-office-results>.view-filters form .form--inline .form-actions {
    margin: 0
}

.find-an-office-results>.view-filters form .form--inline .form-actions {
    padding: 0
}

.find-an-office-results>.view-filters form .form--inline .form-item.form-type-radio,
.find-an-office-results>.view-filters form .form--inline .form-item.form-type-checkbox {
    cursor: pointer
}

.find-an-office-results>.view-filters form .form--inline input[type='submit'] {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    padding: 9px 24px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        padding: 11px 24px
    }
}

.find-an-office-results>.view-filters form .form--inline input[type='submit'] {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        font-size: 14px
    }
}

html[lang='ja'] .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.find-an-office-results>.view-filters form .form--inline input[type='submit']:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.find-an-office-results>.view-filters form .form--inline input[type='submit']:focus,
.find-an-office-results>.view-filters form .form--inline input[type='submit']:active,
.find-an-office-results>.view-filters form .form--inline input[type='submit']:active:focus,
.find-an-office-results>.view-filters form .form--inline input[type='submit'].active:focus,
.find-an-office-results>.view-filters form .form--inline input[type='submit'].focus,
.find-an-office-results>.view-filters form .form--inline input[type='submit']:active.focus,
.find-an-office-results>.view-filters form .form--inline input[type='submit'].active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        font-size: 16px
    }
}

.find-an-office-results>.view-filters form .form--inline input[type='submit']:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.find-an-office-results>.view-filters form .form--inline input[type='submit']:focus,
.find-an-office-results>.view-filters form .form--inline input[type='submit']:active,
.find-an-office-results>.view-filters form .form--inline input[type='submit']:active:focus,
.find-an-office-results>.view-filters form .form--inline input[type='submit'].active:focus,
.find-an-office-results>.view-filters form .form--inline input[type='submit'].focus,
.find-an-office-results>.view-filters form .form--inline input[type='submit']:active.focus,
.find-an-office-results>.view-filters form .form--inline input[type='submit'].active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        padding: calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        padding: calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        padding: 9px 24px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        padding: 11px 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline input[type='submit'] {
        padding: 11px 24px
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set'] {
    padding: 0;
    border: none;
    border-radius: 0
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper {
    display: flex;
    align-items: flex-end
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper {
        flex-direction: column;
        align-items: flex-start
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext {
    position: relative;
    margin: 0;
    width: 2.77778rem
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext {
        width: 100%
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext::after {
    left: 15px;
    width: 20px;
    height: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGWSURBVHgBpZRfcoIwEMYTZNRHbqA3qEfAExQfdHy0J2g9QacnaG9Q++aoM01PIDeovQG9QV6FAfotE5BCAv7ZGYYN2fzy7WYDZxXzPM/p9XqLNE0HnHMH798kSfzdbuezM4xXQM9wnwyxATYYr9frgLUB5/P5EEr2cIesxRC32Gw2H6Z5SwW9VmArqHkgRfCXpK5QwPkbCTABbUxSvTw1llgwQVp+KcZHjEAdPzE3wpjq+o73WKsQgff5AP6yAsuM6haGIQGk+uRSzbVA7OrmgyiKBDOYEEJC2Vc+7na7rhZIKSg/oEWs2YLcAVyvkJ3ScFiLIZtByZcm4CEHoviuCaZqVsxblnXQArFT0VN0eqaWQNOXW8s3NXjW2LPZ7Fu1BFmA034h5Tgk2el0RrZtP5bVYeMJmlsYgZfcFGUSm463220t7eymkHy6FYCKJgg7nbKDGu6n0+lIq7BsdDBxHHtYcKc+EeTneDyu+v2+U8mkprQGbDNNef5BLwa2Qa8CNkGvBhqg/k3AMhSPVH+k242g+e/sD+hW4kUnLnhBAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    content: '';
    transform: translateY(-50%)
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext::after {
        left: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext::after {
        left: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext::after {
        left: 15px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext::after {
        width: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext::after {
        width: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext::after {
        width: 20px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext::after {
        height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext::after {
        height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext::after {
        height: 20px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAApCAYAAABHomvIAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMOSURBVHgBzZhPbtpAFMafbf7tyrK7uguWqGy7g113cSWEKBu4QbhB4AbJCUI2CARS3BPUOUEdiQW7OjfwEoGAfq81EUlmbI9NgE9ChpnxzG9m3pv3Bo0UZVmWmc1mi9vttqhpmr9arTzbtn16J2lRDQBUBJCl6/oFflbxKQqaefg46/X6bjqdOnRAaWFguVzuEqvUlUDJ5G02m/5kMhnQASQEbLVaFazGPb6alFwDTK4/Go08SqE3gI1Go42Or0lt1WTy0FctDeQLQMBZ6PCeDqtUkM+AzWbThGf+pvCVY291eVC0fcLAn/Cs4FkJeYfQxl0ul7Uk3p7Z6+RXCJwPiJvFYnEtGoQnB8fooU1b9DJPAA7HztYjRWnBAB0A3ooa8OxxxHyPs0VRzgXQz6pbrQcQV5J6j7cmbqfD4dBle6P/pvBGgO+SovR6vV4l+YyV7SaYTF84mK63+XwlFUDDMCxJ3SCp543HYz6mHEFVsVAoVEhBvMVfRBUw+htKp5+iQmyzRQpiQFNQ7iNUuZRCMA9bVI5t/kAKkgGmgmOFmIdJCtLpzMWAIi81KaVUvVUmHWegJyg30w6AyFEVlcP5HklBOoz5QVSRz+c7lELo90JSpWTfuszboMukq8ixGY+OqA7nrkMK0pEA8IyEdohVvCJF8aSCxEMkRzkWcyhDh7JDuYscMTZkcE1gOFNUD/u7I0Vpu46xWn9Inm5Fpu8c07F9tyQ/ARyEwBolAWTFzKbZXh8Qrv4ZOl89M5mMia+7G59USZPWFyk/jLsXknqlVhJIY//HbDZzyuUyQ1fpHYQd+ggz+FYqlcbz+XwR5x3jdcG5QUov7sElSuqREbLx7iNgpOYSd7sj//oInIcvQ1F5nM/HCFbHhrc7XBB214kLGQm4LwxY5Wsme++uDPmdh4/L9xHJO6kglQCTKg3kUQBZSSGPBshKAnlUQJYq5NEBWSqQJwFkxYU06ERCxHIRsZ5Icr4GEefryQBZEZA+MqUfJwVkSSB9rF6ND/+TA7JeQT7D0bmJHYf/Y9wv+wstmdRNqfXrYgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA9CAYAAADxoArXAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASxSURBVHgB5Zo7U9tAEMfX0gy4dLqkiiiogDFluoiO0jC8QhMoU5F0dMAnyFCmiul4DqakQnwCzAAzdDgdXUjHm/zXOTNgbG4lrYRNfjMea+yV7v7au73HHtF/RoZiMjIy4ruu24/LPD65u7s7L5PJ5HBdMSb8vX9zc1NeX18P6IWJJNiI/IzLAj65ELee4RNcX18vbWxslOgFCCXYCJ3DpU/xqdze3i6sra0VKUVEgicmJjw01Z+kI7SeCrrAwPLycoVSwLEZjI+Pz0DsHiUjluGXeTI2NjZHKfCshyH2O76+UnqULi4upkul0hklRFPBEMtNeIpSBt4uX15eDiQlumGTNp6dohcA/bm/s7NzkxLCrf+B+xIKnaVosFdO4SUOROfmtyyFx+vt7c0dHR1tkzKPmrSJxicUjgDidvFdbBRpJycn+zH89OO5PG77FALcM7S6uqo6Xj8SjKbMYj2SwV6chshAaM8v1DfDmye85QxBrEuzP7sPKjNF8n67iIp8wlTxmEJweHhYQTNd7Ovr4xftC27JYqJzgXsCUuJecE9PDwcK6zQRXl1YWVmZPT4+PqeIQHggFc1BrLu7+0ec8h5SjdLGu57NmMWiCc+TAvwcfp7ANNfR0aE2F6gKNgHFRkVLbA3zvMBmhxczQ0o4HJlJ0LQQaYcoATjw0b/h7DlyHPBIAYeHDIFdgFVNmRLADGVLNjvU0ycFHLxh32aEwqwVigPqUBLYSBxjhftw3mZ0dXWV6GLdjOW2Zm2tpwQW7FlsykmuXmogcAYWE48UkAj+RSmAJmstZ3h4+D3FxLoBAH5TCsDDibciRiL4VcGCbW/2DaWDZzPAaPGHYiIR/JFSAH3Y2j81gqeDvrNrscmNjo6qjIHNEM72VCY+PPGwPgg2BUoWX2CTquCZQqEQJsMQCrQy6xYt+q+tJYpwhLMc1SXaQ6RLU2wEBKRAbXm4aDOEl+e0+7LZQ5NswG9pZSaqgh3HKYqMHWfTBJjYGLE7JPAu7IqkxP0mHjbwuHBfcE/sXFAYsVwetpS6SIn7mZZZiEvgyu7hBUXq09j3LphclSex5wwjKZKpqwzvM4VJaolTnhFTrQG8O0CKPMktQfRehMV2NdENz+1z1sFkHjz0eR7KeB0bNnF+D541j814NS8/ERyyf6WCpugnuSXsGZ/l8/ldFDJB0fJC6vA2FPbNCRvysScfbqMfDw4OTiF6G6IHKWJT1EZLtNvsDxaN7MAWxeh/2miIdp/7k5s30hxLiK7vtHYNm8BBT9R94op2bQac08HDSyhkH4V9IF1v87D2DRn/L3ipg3j+W8lNcUSHPqfFk/0oud46Any2kIEs1hb1vBrDAmUnTEuKEr0jn8SrLdqNeK7kc55nUWWTOA+a5ZTTEB1ZcD1c2Ww2W60ommlVPCYeLLQSZt6dtGg1wZokKdoatF4CDpQYHVaSCGQtKZhJSnTLCmaSEN3Sghlt0S0vmNEU3RaCGS3RbSOY0RDdVoKZuKJbcuIhIerkpG3zw7zo4HPVfL5aeg+mupm29XANqadrpwjbXjBjE/3wyOSrEMw0E11/PvTVCGbqRWcaHIZ9VYKZmmgEqK1Gh2H/AgYXY7QZt8EXAAAAAElFTkSuQmCC)
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext::after {
        bottom: 4px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext::after {
        bottom: calc((4px * .8 + 4 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext::after {
        bottom: calc((4px * 1 - 4 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext::after {
        bottom: 4px
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label {
    padding-left: 31px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    position: relative;
    color: #06183d;
    cursor: default
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label {
        padding-left: calc((31px * .8 + 31 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label {
        padding-left: calc((31px * 1 - 31 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label {
        padding-left: 31px
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label {
        font-size: 16px
    }
}

html[lang='ja'] .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label::before {
    width: 26px;
    height: 25px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKQSURBVHgB3VVdchJBEP5mg+/jATTsCcQTBE8QOIH4qkHICUJOECLR8s3kBMIJkpwg8QQsscpX51UDO349uwvDLizE8sV01dbM7Pb01/31zwKPTdQmhXFX6+AeLRVgzwI172JkA9zGM4zCM3P110ACUInRiS26PGqUS0TAZvjJ3D4IiCDVYIZLbqt4gAQKvWcfzPHKb2tAbrYCUaRuByGjvpAj19739/poI5AXySaqnMQx89M3EXPUIshxBjZu627RJ08mbf2FS2utYeAaNJQeTD4n4wPdJ30dbo1ESidMASiNZowSofL584F5U6ZDZ8VGVSJkpL3s/YK6Ger4B0I6T53hJLK5VLDwdj/dSrjaez+cASN3uMdV9p401QOLGvvrhY3xjeU9DD+bCE9wzr2jTFoko29O3eRA3/BUY8hNHhv06LXzMEeByF1Hn9B4IeFblbdV8yhMWkWuZHcU9uh9j09DzlK+GYi1GIojsqZOray4JSBPHGBWshw7dXp6RMB9oSJOq465OKyemaZEK2tW3jS4sY+yUp3PMzGSGXAynX+Lwo+mv2SpAjm7/P54p3exDoh0XMsqVPkKDozeA+57Qq+CyRvye+aXxdP8d7+PdNpHQs+rVRM51fkp+7wOc9Oi19Lw0e7AhGuBnDKTLvkQZXb2S9/LTO7a+ivzJoURcTqcxgpRhSWeTXlOj1E4MI1yoMTjZKDKwPzN0S+9kdeJOQ/tIpd5WVXmhd+EN721i8zikBQNC3qkStmk15RyetIO9ZSRAth2/yNGxxF1Ecs6ZcXloly6u6B/CWxVH0kFuRzRSze3HE0BTnjxUlVcwteK3xJTi0lpRPnoZOCSpn0kuYuqA9PceO+trpX92v9/+QPSBUvAciDDQAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 0;
    display: inline-block;
    content: '';
    transform: translateY(-50%)
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label::before {
        width: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label::before {
        width: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label::before {
        width: 26px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label::before {
        height: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label::before {
        height: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label::before {
        height: 25px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAyCAYAAADx/eOPAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUJSURBVHgB7VlRcts2EH0klZn+Fd+dTkydoPIJap+gzQli/3Wa2lZOYOcEVpq60z/bJ6hvYPUEdU4gyu30t+hfJ7bI7MKwQoIgCFBUkg+9GU0iGgLwsLtvF0tggw02CEGEHjEbC4F7jOICoyjGN/QoLSIIFBC0UKaHZUWOt3mEm+Evcooe0QuZ2U9iJ4lwXAAj+ioCfippA1eLApd9EFuJzOxA7MXAMf03xerIaDOvnr6RF+iITmTYEnGMU3KfEfpHlt9hd/ibzBCIGIH461AcxxGu10SEkcZPMON1EAhvy3BwJwucUlzsoT9I/UltfyQRmTx9LV/CE16WYSJxjuueifBRZltv5DAH9vFB7ZYg1RvfHohzeMKLDFtkHW6VF5jzv0MK+jzBNn1/bY7hA7w9Eqc+87W6GfsuLXKCNSBfYHv4q7wpP5u9EGMlLuZY4CWRnrjmc5JRqsXBvgbkOW3uzL45Lfmme0lSuW2Xyg3gABHx9lcb6KSmhRkLnP0XuHJtit2OLCQMC4nkidrPrmM9OxpOJwi06X1yowt0BHnGhA70qDJnQTmooVpoFACd2T8tBipWZfkRl01Nw61k2Crop0RZCcOJlKbCkdvucCzbxlvJkO99h88FA7BISOPp97ahTWSsg4ORY4oVoa1zWX5GcfTcNramZk0mdKGmWAVkwWV9S7Go7j//6yvDF5C88YahV4XhLf+8EFtfncl5+VlNzSxJK6NR0lUBUEkSUuOldHk7Iqux9VNUd3MTUYws7jDtp2qOqpumzPs2j0nbaSGsCC5L4gVmNOkYNoGhAyMLnFPVfH37IEJBqJEh6dsyFsiU365AiN1pfij+LB5I+CBlUqHXAJ9CU/nxKoSoUD3vUqhyTUhpwvcAwi5nTYTmB6Iof8oiwjmrqKsjK9QrLjQ53vjDmd1ULb3B09kPIkUXMnld04WNEDci4LeA6SqSSHBJclKumLlEoc8eF6DmHFSTeV0BamRIUv+rTBThS3MME6LGwzPbSZahLZSWn0Vcyhtlf2VuqqStWZ9lvAV1NyuqLsQTNf1YnaSb0I7xPfPqvgxq9yfVj2v7mU2azVNLXafSQigtf2GZhwfY8parQ9r2uzqZgSJTjZs7993fw0IKCfAv1ogaGT4V8uuKdZK4vfDUhFiRdvWBMEwxSeGJyOyMxpBtv7FK8yKg7C5DK9J0WWNF9fjzkVl9BamSuW/Pb3HDplh2KyfR6Qqd1OVbX30boWo3Q85JYb1qtcakaWn7pL4tn0fYyne2DtVd1zYLqQbKQjVQKn+jg2yNR4az2qVsPjMnps0905bzgmogcnFpeTvADQ9o1Sq4wG0oeWwtKRu6tJoeMrjH5Mt5fhSjOFHzhLzuqKxJyXv89c/SaSFnbcbBzDWU8Vjwxoio922UifMBwNKC9YQgUbr4+1A8dw1qLTS5hrLkEEEW+z2kRFeEkmUx2SizFOw35C77trzVRsjrhvjYOG/w6U4vibTU79BxKtejuMpyVq2S+9r6ZgxyuT2bywW9bKLJL5qaCdCkul55HWuexJZemY1QEBnX5Mak0yKmJHePec6Ze0EvYwMEw3dNk1DwmzMVQwmGcASzqrT5ikyNEdXijVdrXem4NYUou3uHP8oPgsmoySfS+ZJoHTAIWd97diKzXICC/pEUqZB3Iu28HhOim2jTC9zgmGmDSrTcMorwLR6SpKBe2OXWmftF0QYbbPDx8R6+iGr3vbGK+gAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>label::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAABLCAYAAAA1UAqtAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAdNSURBVHgB7VxbUuQ2FD22m/mNv1NJcK9gYAUDKxhmBTR/qSQ8sgJgBUNmMqn80awAWEHDCoasoM0kC/D8hmkr9wp36IclS7LsJimfKgoatVvSsXQf58oNdOjQoUOHDh3sEGCFGB/FMb5gIxTYQA/rQY6Y/j39mSITIdJ8gs/09x1ypP3fsjusEK2TNv4p3gojvKbJ79DLBG7IaOA39Pt68oCb/u9ZihbRCmkzRA0wv4q8oCDw4rv32RAtoFHSmKwowLEAttAOUprQadPkNUIa2aokmuC8RbIW0Sh53kn78yA+zgWO0MA2tAVNbkg279S3zfNG2jNYXSp4X3VeSJOGPsAlnsHqUoHGd/Ltu+wUHhCiJv46iHdpQCOsgDAhcEem4MLkvfS+k0/78Tk8oBZpbL8mAkOsDln/12yQR+ibkEemY3B/EH+UQXUNOJNGhB3y3cMKIQKZJaB/lqVT8uhlqr8IG2x7UQNOpJEN2yHCzrBiRMDV7Gsmb/19xqtOa7toxe18OozfwhHWpLGXJBvm3KFHpJxClTXQqjvJc/ysu1jkOBrvx0dwgDVp4UQa/QQrBocRuvir/yE7oyR/k/7MVO+hyb8d/xBvwBJWpLHhx+oJy3JgzyTuYjWEiNuGjrgIl7aOwThOk9tygjEahNAZcYGU2m9JQjoj25XBArQNB7Q6lMafbSBvaRjCmDSKcS7ZgKJBkBFvTEAg53VCtvhY0ZzlD9g0TbeMtidH/E0T1jR4JRUSUhniaE1J6BKMSIsC8w98zphE2FO1ceA7/j5OYIBK0ti7PMMk3Akcx2ljuJ4USStRSRp5l0P8n9CTQXmpIyGbd2jiSU2253/ali2CPS+ttl8UzbLQgwpoSeN0Cc9Y7nFGT50Ckv3eRQW0pNFyfY2WwCorWgKvNpUnNYkS9NtTVC9VHyBd7IZlabSISY5rRVNclVr1VA3SIE78kFZoXcPyRtLELIu/UimmGxqEeImZtI6KyndUcP7DqBa6hmH+BeX9vtDLS4F2YI+KbNlFe7SMjfNQ2zSldDx0E3s5Do2LNgERSAa/iYpUqOk0UTVRkHhFgh8nwilaAAsFnPcWoqeZY6KVSDf2/H4/HvMCgEeEmk4TRUvGhlQGig0TxyIBy9NWZC2D9b9RodB4gc4RlA8yeCKpSeIKVWXkyxkx8b6IsyaNFM+5aLoJ4th+NSF2+iKuBw9g4mii26qJUsD4iqWZpQsFbXVSWJfeL+T5jwR6ZByqkMe8Zw9Mtz8mz/kyCPR5MhNHY7klx3QDR3ghjaEjjhP+sGwyj1t9jjQpEOTQafePaZBCjORtTakQa2fKyJ7aWJDswxHWNQKKjZQG2cdWjSJt0SaVYiGFLyr19t9ynr6wkpCoOoAjdKSlpf8Vei9WELfJcRIswatEI0MxYdum6qosrOiJq8wxVdDFaamiJamST6SSENKKsyXuQZ33VVWfSsdBxGlyzC3XSruatIlmwgbyiQtxUagUCFLXyH6iEx3/dpO91KS90FaGjGInW+Jyhcckw38NRxResrx6FbqFNErSeMKqkppmRZR+jilxgSrMEDVjQMX1FAqtwwFa7ykUd9jWHjjbuKcOreqci6DYrdb1i6gKOa6ULQ9mRYgppsSxTMQrWP4sr4DyyQX11GOh8Phk7z7DAb2K1jtyCDyRpU6p4MIu+wwWKGKrgapdPD4fsNRX9KibOUGrCzpue+1KK4oQF4oON3xLLrQibsu7wo7zQbyJxkM6mguTjEC5RYt0xB8CTQVc2BesZeIP5XWpa/5ZSRp/sKacn7ie8SpFJG9QqV3jfJTP98Lm4x5PPCZlbZo5VcIo99QFiHwnTcv5VaioSfI4hibSDq8wyi1HuspSnUKOzamhkTIvJNvAntH2CFQZCi1tDL1SK58NYNl9tk++eb0X2K2qI3C5kDKMPTjC/HwaSTbkMT+ioYHM9VVxnmwBWfGz+MijDlbJ/yKMpSF5qlCzTfnUjS85uU95ZtVh4xkwUQnsaghJuIaRq1mxPkTHhQ5d7unzyZCKg3g+kPHxUtu6q7UISbbrDTRnWOWTITWOm89CntIWjVbeYzI5I9vDytYrjaErJM+glt2Y689AwlZg6o2TimutVpwTaYzxj/FRGFY+T8AnsU/JRlmlW8o+n8h7BXXhhQsud2RjuY5wM/WudKOHvohzJq0YiKnN8f744PRLA+ZOApBwqpu0L+JqkSYHYrbipiiNr9qED+Jqk1YMZKvIQxPDS1b6bQdGxAnskSMqzbu9kCYHMj1G4FYVZxL5zqZU/M3kd3A4PGRhAwPiWNkdfPMuW1J5vJE2MxgvsdVajuTrD9k9GkTFWJXev/aTxYuQsZXhQ6urhjIO5Fw6Uj/B4p00OZhplVtgm89b4BljiTgD8cH79iyDYXw1hza25yzkVqUqm4la0wppsygk8gF1zCd8lOlL26QxOPYzcT6tkzaL2W+1IhuS0O+vRHECU/TwZlWxXIcOHTp06NDBN/4BwhCRM8fnmIUAAAAASUVORK5CYII=)
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
    width: 100%;
    padding: 12px 15px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    margin: 0;
    color: #06183d;
    border: 1px solid #00b9f2;
    margin-top: 11.39px;
    padding: 9px 14px 9px 44px
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        padding: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        padding: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        padding: 12px 15px
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        font-size: 16px
    }
}

html[lang='ja'] .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input:focus {
    outline: 0
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input::-webkit-input-placeholder {
    color: #575757
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input:focus {
    border-color: #e16d10
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input:focus-visible {
    outline: 0
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        margin-top: calc((11.39px * .8 + 11.39 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        margin-top: calc((11.39px * 1 - 11.39 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        margin-top: 11.39px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        padding: calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120))) calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120))) calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120))) calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        padding: calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120))) calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120))) calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120))) calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        padding: 9px 14px 9px 44px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        margin-top: 10px;
        padding: 10px 15px 10px 45px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        margin-top: 10px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        padding: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120))) calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        padding: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120))) calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        padding: 10px 15px 10px 45px
    }
}

@media only screen and (min-width:992px) {
    html[lang='ja'] .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper .form-item-search-api-fulltext>input {
        line-height: 1.25
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper input[type='submit'] {
    margin-left: 19px
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper input[type='submit'] {
        margin-left: calc((19px * .8 + 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper input[type='submit'] {
        margin-left: calc((19px * 1 - 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper input[type='submit'] {
        margin-left: 19px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper input[type='submit'] {
        margin-top: 10px;
        margin-left: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper input[type='submit'] {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper input[type='submit'] {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector='edit-search-api-fulltext-set']>.fieldset-wrapper input[type='submit'] {
        margin-top: 10px
    }
}

.find-an-office-results>.view-filters form .form--inline .form-item-help-text {
    margin-top: 58px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: 2.22222rem;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
        margin-top: calc((58px * .8 + 58 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
        margin-top: calc((58px * 1 - 58 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
        margin-top: 58px
    }
}

.find-an-office-results>.view-filters form .form--inline .form-item-help-text {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
        font-size: 16px
    }
}

html[lang='ja'] .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text {
        width: 100%
    }
}

.find-an-office-results>.view-filters form .form--inline .form-item-help-text>label {
    padding-bottom: 23.34px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text>label {
        padding-bottom: calc((23.34px * .8 + 23.34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text>label {
        padding-bottom: calc((23.34px * 1 - 23.34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text>label {
        padding-bottom: 23.34px
    }
}

.find-an-office-results>.view-filters form .form--inline .form-item-help-text>label {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text>label {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text>label {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text>label {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text>label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text>label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text>label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text>label {
        font-size: 16px
    }
}

html[lang='ja'] .find-an-office-results>.view-filters form .form--inline .form-item-help-text>label {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-filters form .form--inline .form-item-help-text>label {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-filters form .form--inline .form-item-help-text>label {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .find-an-office-results>.view-filters form .form--inline .form-item-help-text>label {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.find-an-office-results>.view-filters form .form--inline .form-item-help-text>p a {
    margin-top: 23.34px
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text>p a {
        margin-top: calc((23.34px * .8 + 23.34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text>p a {
        margin-top: calc((23.34px * 1 - 23.34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline .form-item-help-text>p a {
        margin-top: 23.34px
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions {
    position: relative
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend {
    margin-top: 73px;
    width: 100%
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend {
        margin-top: calc((73px * .8 + 73 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend {
        margin-top: calc((73px * 1 - 73 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend {
        margin-top: 73px
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
        font-size: 14px
    }
}

html[lang='ja'] .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend {
        margin-top: 46px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend {
        margin-top: calc((46px * .8 + 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend {
        margin-top: calc((46px * 1 - 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend {
        margin-top: 46px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
        font-size: 16px;
        line-height: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
        line-height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
        line-height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>legend span {
        line-height: 20px
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper {
    width: 100%
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item {
    margin-top: 30px;
    margin-right: 75px;
    position: relative;
    padding: 0;
    border: none;
    border-radius: 0
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item {
        margin-top: 30px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item {
        margin-right: calc((75px * .8 + 75 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item {
        margin-right: calc((75px * 1 - 75 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item {
        margin-right: 75px
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item:first-child {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item:first-child label {
    font-size: 0
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio'] {
    width: 24px;
    background-size: 16px 16px;
    margin: 0;
    background-position: center left;
    pointer-events: none
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio'] {
        width: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio'] {
        width: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio'] {
        width: 24px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio'] {
        background-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120))) calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio'] {
        background-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120))) calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio'] {
        background-size: 16px 16px
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio']+label {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    line-height: 18px
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio']+label {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio']+label {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio']+label {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio']+label {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio']+label {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio']+label {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio']+label {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio']+label {
        font-size: 14px
    }
}

html[lang='ja'] .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio']+label {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio']+label {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio']+label {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio']+label {
        line-height: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio']+label {
        line-height: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio']+label {
        line-height: 18px
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item input[type='radio']:checked+label {
    font-weight: bold
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item {
        margin-top: 25px;
        margin-right: 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item {
        margin-top: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item {
        margin-top: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item {
        margin-top: 25px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item {
        margin-right: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item {
        margin-right: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item {
        margin-right: 30px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>input {
        margin-right: 0
    }
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>input+label {
        line-height: 18px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>input+label {
        line-height: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>input+label {
        line-height: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>input+label {
        line-height: 18px
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>legend {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: 100%;
    color: #06183d;
    vertical-align: top
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>legend {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>legend {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>legend {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>legend {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>legend {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>legend {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>legend {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>legend {
        font-size: 14px
    }
}

html[lang='ja'] .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>legend {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>legend {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>legend {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item>legend .form-check {
    position: relative;
    padding-left: 0
}

.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item:first-child,
.find-an-office-results>.view-filters form .form--inline fieldset.find-an-office-regions>.fieldset-wrapper>.form-radios>.form-radios>.form-item:not(.active) {
    padding-bottom: 0 !important
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] {
    margin-top: 47px;
    display: none;
    flex-wrap: wrap;
    width: 100%;
    border: 2px solid #e16d10;
    border-radius: 0
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] {
        margin-top: calc((47px * .8 + 47 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] {
        margin-top: calc((47px * 1 - 47 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] {
        margin-top: 47px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] {
        margin-top: 31px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] {
        margin-top: calc((31px * .8 + 31 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] {
        margin-top: calc((31px * 1 - 31 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] {
        margin-top: 31px
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"].active {
    display: flex
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"]>legend {
    display: none
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-wrapper {
    width: 100%;
    background: #fff;
    z-index: 9
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container {
    padding: 1.5px 30px 41.5px;
    position: relative;
    left: 50%;
    display: inline-block;
    margin: 0 auto;
    width: auto;
    transform: translateX(-50%);
    z-index: 2
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container {
        padding: calc((1.5px * .8 + 1.5 * .2 * ((100vw - 320px) / 1120))) calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) calc((41.5px * .8 + 41.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container {
        padding: calc((1.5px * 1 - 1.5 * .2 * ((100vw - 320px) / 1120))) calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) calc((41.5px * 1 - 41.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container {
        padding: 1.5px 30px 41.5px
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item {
    margin-top: 40px;
    margin-right: 50px;
    float: left
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item {
        margin-top: 40px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item {
        margin-right: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item {
        margin-right: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item {
        margin-right: 50px
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item input {
    margin-right: 0
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item input+label {
    padding-left: 12px;
    margin-left: 0
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item input+label {
        padding-left: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item input+label {
        padding-left: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item input+label {
        padding-left: 12px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item input+label {
        padding-left: 8px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item input+label {
        padding-left: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item input+label {
        padding-left: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item input+label {
        padding-left: 8px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container {
        padding: 5px 24px 29.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container {
        padding: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) calc((29.5px * .8 + 29.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container {
        padding: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) calc((29.5px * 1 - 29.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container {
        padding: 5px 24px 29.5px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item {
        margin-top: 25px;
        margin-right: 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item {
        margin-top: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item {
        margin-top: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item {
        margin-top: 25px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item {
        margin-right: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item {
        margin-right: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item {
        margin-right: 30px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-office-country"] .fieldset-container .form-checkboxes.bef-checkboxes>.form-item>label {
        margin-left: 0
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] {
    margin-top: 30px;
    padding: 1.5px 30px 41.5px;
    width: 100%;
    border: 2px solid #e16d10;
    border-radius: 0;
    z-index: 2
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] {
        margin-top: 30px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] {
        padding: calc((1.5px * .8 + 1.5 * .2 * ((100vw - 320px) / 1120))) calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) calc((41.5px * .8 + 41.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] {
        padding: calc((1.5px * 1 - 1.5 * .2 * ((100vw - 320px) / 1120))) calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) calc((41.5px * 1 - 41.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] {
        padding: 1.5px 30px 41.5px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] {
        margin-top: 20.5px;
        padding: 5px 24px 29.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] {
        margin-top: calc((20.5px * .8 + 20.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] {
        margin-top: calc((20.5px * 1 - 20.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] {
        margin-top: 20.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] {
        padding: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) calc((29.5px * .8 + 29.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] {
        padding: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) calc((29.5px * 1 - 29.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] {
        padding: 5px 24px 29.5px
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"]>legend {
    display: none
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul {
    position: relative;
    left: 50%;
    display: inline-block;
    width: auto;
    transform: translateX(-50%)
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li {
    float: left
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item {
    margin-top: 40px;
    margin-right: 50px
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item {
        margin-top: 40px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item {
        margin-right: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item {
        margin-right: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item {
        margin-right: 50px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item {
        margin-top: 25px;
        margin-right: 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item {
        margin-top: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item {
        margin-top: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item {
        margin-top: 25px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item {
        margin-right: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item {
        margin-right: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item {
        margin-right: 30px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item>label {
        margin-left: 0
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item input {
    margin-right: 0
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item input+label {
    padding-left: 12px;
    margin-left: 0
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item input+label {
        padding-left: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item input+label {
        padding-left: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item input+label {
        padding-left: 12px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item input+label {
        padding-left: 8px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item input+label {
        padding-left: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item input+label {
        padding-left: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item input+label {
        padding-left: 8px
    }
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item input+label {
    color: #575757
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li .form-item input:checked+label {
    color: #06183d
}

.find-an-office-results>.view-filters form .form--inline fieldset[data-drupal-selector="edit-field-location-facilities"] .fieldset-wrapper .form-checkboxes ul li:last-child .form-item {
    margin-right: 0
}

.find-an-office-results>.view-filters form .form--inline>div[data-drupal-selector='edit-actions'] {
    margin-top: 37px;
    display: flex;
    justify-content: center
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline>div[data-drupal-selector='edit-actions'] {
        margin-top: calc((37px * .8 + 37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline>div[data-drupal-selector='edit-actions'] {
        margin-top: calc((37px * 1 - 37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline>div[data-drupal-selector='edit-actions'] {
        margin-top: 37px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline>div[data-drupal-selector='edit-actions'] {
        margin-top: 30px;
        justify-content: flex-start
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-filters form .form--inline>div[data-drupal-selector='edit-actions'] {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-filters form .form--inline>div[data-drupal-selector='edit-actions'] {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-filters form .form--inline>div[data-drupal-selector='edit-actions'] {
        margin-top: 30px
    }
}

.find-an-office-results>.view-header-container {
    width: 100%;
    background: rgba(211, 237, 251, 0.4)
}

.find-an-office-results>.view-header-container>.view-header,
.find-an-office-results>.view-header-container>.view-empty {
    margin-top: 59px;
    padding-top: 52px;
    padding-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    width: 7.38889rem
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        margin-top: calc((59px * .8 + 59 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        margin-top: calc((59px * 1 - 59 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        margin-top: 59px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        padding-top: calc((52px * .8 + 52 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        padding-top: calc((52px * 1 - 52 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        padding-top: 52px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        padding-bottom: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        padding-bottom: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        padding-bottom: 60px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        padding: 0 .66667rem;
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        margin-top: 58px;
        padding-top: 32px;
        padding-bottom: 40px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        margin-top: calc((58px * .8 + 58 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        margin-top: calc((58px * 1 - 58 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        margin-top: 58px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        padding-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        padding-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        padding-top: 32px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        padding-bottom: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        padding-bottom: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-header-container>.view-header,
    .find-an-office-results>.view-header-container>.view-empty {
        padding-bottom: 40px
    }
}

.find-an-office-results>.view-header-container>.view-header>p,
.find-an-office-results>.view-header-container>.view-empty>p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

.find-an-office-results>.view-header-container>.view-header>p,
.find-an-office-results>.view-header-container>.view-empty>p {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .find-an-office-results>.view-header-container>.view-header>p,
    .find-an-office-results>.view-header-container>.view-empty>p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .find-an-office-results>.view-header-container>.view-header>p,
    .find-an-office-results>.view-header-container>.view-empty>p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .find-an-office-results>.view-header-container>.view-header>p,
    .find-an-office-results>.view-header-container>.view-empty>p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header>p,
    .find-an-office-results>.view-header-container>.view-empty>p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-header-container>.view-header>p,
    .find-an-office-results>.view-header-container>.view-empty>p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header>p,
    .find-an-office-results>.view-header-container>.view-empty>p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-header-container>.view-header>p,
    .find-an-office-results>.view-header-container>.view-empty>p {
        font-size: 16px
    }
}

html[lang='ja'] .find-an-office-results>.view-header-container>.view-header>p,
html[lang='ja'] .find-an-office-results>.view-header-container>.view-empty>p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-header-container>.view-header>p,
    html[lang='ja'] .find-an-office-results>.view-header-container>.view-empty>p {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .find-an-office-results>.view-header-container>.view-header>p,
    html[lang='ja'] .find-an-office-results>.view-header-container>.view-empty>p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-header-container>.view-header>p,
    html[lang='ja'] .find-an-office-results>.view-header-container>.view-empty>p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .find-an-office-results>.view-header-container>.view-header>p,
    html[lang='ja'] .find-an-office-results>.view-header-container>.view-empty>p {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-header-container>.view-header>p,
html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-header-container>.view-empty>p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .find-an-office-results>.view-header-container>.view-header>p,
html[lang='lo'] .find-an-office-results>.view-header-container>.view-empty>p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
.find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
    margin-top: 17px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        margin-top: calc((17px * .8 + 17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        margin-top: calc((17px * 1 - 17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        margin-top: 17px
    }
}

.find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
.find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        font-size: 16px
    }
}

html[lang='ja'] .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
html[lang='ja'] .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    html[lang='ja'] .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
html[lang='lo'] .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.find-an-office-results>.view-header-container>.view-header>.view-header-filters p:first-child,
.find-an-office-results>.view-header-container>.view-empty>.view-header-filters p:first-child {
    margin-top: 25px
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p:first-child,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p:first-child {
        margin-top: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p:first-child,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p:first-child {
        margin-top: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p:first-child,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p:first-child {
        margin-top: 25px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        margin-top: 10px;
        font-size: 14px;
        line-height: 17.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        margin-top: 10px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        line-height: calc((17.5px * .8 + 17.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        line-height: calc((17.5px * 1 - 17.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p {
        line-height: 17.5px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p:first-child,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p:first-child {
        margin-top: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p:first-child,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p:first-child {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p:first-child,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p:first-child {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-header-container>.view-header>.view-header-filters p:first-child,
    .find-an-office-results>.view-header-container>.view-empty>.view-header-filters p:first-child {
        margin-top: 20px
    }
}

.find-an-office-results>.view-header-container>.view-empty h3,
.find-an-office-results>.view-header-container>.view-empty .h3 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    margin-top: 30px;
    color: #06183d
}

.find-an-office-results>.view-header-container>.view-empty h3,
.find-an-office-results>.view-header-container>.view-empty .h3 {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .find-an-office-results>.view-header-container>.view-empty h3,
    .find-an-office-results>.view-header-container>.view-empty .h3 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .find-an-office-results>.view-header-container>.view-empty h3,
    .find-an-office-results>.view-header-container>.view-empty .h3 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .find-an-office-results>.view-header-container>.view-empty h3,
    .find-an-office-results>.view-header-container>.view-empty .h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-empty h3,
    .find-an-office-results>.view-header-container>.view-empty .h3 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-header-container>.view-empty h3,
    .find-an-office-results>.view-header-container>.view-empty .h3 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-empty h3,
    .find-an-office-results>.view-header-container>.view-empty .h3 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-header-container>.view-empty h3,
    .find-an-office-results>.view-header-container>.view-empty .h3 {
        font-size: 16px
    }
}

html[lang='ja'] .find-an-office-results>.view-header-container>.view-empty h3,
html[lang='ja'] .find-an-office-results>.view-header-container>.view-empty .h3 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-header-container>.view-empty h3,
    html[lang='ja'] .find-an-office-results>.view-header-container>.view-empty .h3 {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-header-container>.view-empty h3,
html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-header-container>.view-empty .h3 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .find-an-office-results>.view-header-container>.view-empty h3,
html[lang='lo'] .find-an-office-results>.view-header-container>.view-empty .h3 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-header-container>.view-empty h3,
    .find-an-office-results>.view-header-container>.view-empty .h3 {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-header-container>.view-empty h3,
    .find-an-office-results>.view-header-container>.view-empty .h3 {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-header-container>.view-empty h3,
    .find-an-office-results>.view-header-container>.view-empty .h3 {
        margin-top: 30px
    }
}

.find-an-office-results>.view-content-container {
    width: 100%;
    background: rgba(211, 237, 251, 0.4)
}

.find-an-office-results>.view-content-container>.view-content {
    padding-bottom: 70px;
    margin-left: auto;
    margin-right: auto;
    width: 7.38889rem
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content {
        padding-bottom: calc((70px * .8 + 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content {
        padding-bottom: calc((70px * 1 - 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content {
        padding-bottom: 70px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content {
        padding: 0 .66667rem;
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content {
        padding-bottom: 0
    }
}

.find-an-office-results>.view-content-container>.view-content>h3,
.find-an-office-results>.view-content-container>.view-content>.h3 {
    margin-top: 70px;
    padding-top: 70px;
    padding-left: 3px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    font-size: 25px;
    line-height: 1;
    color: #06183d;
    border-top: 2px solid #b2b2b2
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        margin-top: calc((70px * .8 + 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        margin-top: calc((70px * 1 - 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        margin-top: 70px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        padding-top: calc((70px * .8 + 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        padding-top: calc((70px * 1 - 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        padding-top: 70px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        padding-left: calc((3px * .8 + 3 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        padding-left: calc((3px * 1 - 3 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        padding-left: 3px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        font-size: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        font-size: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        font-size: 25px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        padding-top: 40px;
        padding-left: 2px;
        margin-top: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        padding-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        padding-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        padding-top: 40px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        padding-left: calc((2px * .8 + 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        padding-left: calc((2px * 1 - 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>h3,
    .find-an-office-results>.view-content-container>.view-content>.h3 {
        padding-left: 2px
    }
}

.find-an-office-results>.view-content-container>.view-content>h3:first-child,
.find-an-office-results>.view-content-container>.view-content>.h3:first-child {
    margin: 0;
    padding: 0;
    border-top: 0
}

.find-an-office-results>.view-content-container>.view-content>h3+.views-row,
.find-an-office-results>.view-content-container>.view-content>.h3+.views-row {
    padding-top: 34px
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>h3+.views-row,
    .find-an-office-results>.view-content-container>.view-content>.h3+.views-row {
        padding-top: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>h3+.views-row,
    .find-an-office-results>.view-content-container>.view-content>.h3+.views-row {
        padding-top: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>h3+.views-row,
    .find-an-office-results>.view-content-container>.view-content>.h3+.views-row {
        padding-top: 34px
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row {
    padding: 46px 0 41px 0;
    width: 100%
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row {
        padding: calc((46px * .8 + 46 * .2 * ((100vw - 320px) / 1120))) 0 calc((41px * .8 + 41 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row {
        padding: calc((46px * 1 - 46 * .2 * ((100vw - 320px) / 1120))) 0 calc((41px * 1 - 41 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row {
        padding: 46px 0 41px 0
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row {
        padding: 40px 0 40px 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row {
        padding: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120))) 0 calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row {
        padding: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120))) 0 calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row {
        padding: 40px 0 40px 0
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row+.views-row {
    border-top: 1px solid #9fd9f6
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item {
        padding-left: .45333rem;
        width: 100%;
        border-left: 4px solid #e16d10
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info {
    width: 100%
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities {
    margin-top: -10px
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities {
        margin-top: calc((-10px * .8 + -10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities {
        margin-top: calc((-10px * 1 - -10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities {
        margin-top: -10px
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities>span {
    margin-top: 10px;
    margin-right: 10px;
    border: 1px solid #06183d;
    background: #fff
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities>span {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities>span {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities>span {
        margin-top: 10px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities>span {
        margin-right: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities>span {
        margin-right: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities>span {
        margin-right: 10px
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities>span:last-child {
    margin-right: 0
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities {
        margin-top: 0
    }
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities>span {
        margin-top: 0;
        margin-bottom: 10px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities>span {
        margin-bottom: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities>span {
        margin-bottom: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-facilities>span {
        margin-bottom: 10px
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
    margin-top: 22px;
    margin-right: 33px;
    padding-left: 3px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    display: inline-block;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        margin-top: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        margin-top: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        margin-top: 22px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        margin-right: calc((33px * .8 + 33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        margin-right: calc((33px * 1 - 33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        margin-right: 33px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        padding-left: calc((3px * .8 + 3 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        padding-left: calc((3px * 1 - 3 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        padding-left: 3px
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        font-size: 16px
    }
}

html[lang='ja'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        margin-top: 10px;
        padding-left: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city {
        margin-top: 10px
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city a {
    position: relative;
    color: #06183d;
    text-decoration: underline
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city a::after {
    right: -33px;
    width: 14px;
    height: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAVCAYAAAB2Wd+JAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFvSURBVHgBlVTBUcMwEFzJ5i8qwK4gUAGkg3QA/HgQMBUk6SCe8OCXUEFIBUAH7sAGCoj+iSROGsLIig3OznhGurvVre5OZghQZkJAYQCD5MdUYIsifZKVH8d8Qqxxrw0y2orwQMYxVQyTdCrlL5FICddYUpZT/I1KRzizZG53kcK8A8kiodily1gOxRWx5zgAdJ0+j4DLBkdOko7dZzAJ/RHDiH0MxRpeMTSwSmdy4Ad+DsWrAS48k7tjvYKGyh9AGbwHJmGJMpBxHhIZQy8wyZj6Ufgy7PrrToy2HLk7yGBkNGrSDaniSmMVZqCCjLnC2n5EykI/Z3jmOMIilPsPpNrgjdspsOXvyqKrvdi5dZODGNOOWSvK5vrqiC6r3m90CIrJd6+E+Y6GRteyncxkuttw36MiXLdJ1hv0/X2NSJKrJslke2h9yD7KW7GgXrnhtxVPH+VeL+MmIlkzmvYejZGg9RiHwP4VyhuRtPm/ATtnlnDsex21AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    content: '';
    transform: translateY(-50%)
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city a::after {
        right: calc((-33px * .8 + -33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city a::after {
        right: calc((-33px * 1 - -33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city a::after {
        right: -33px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city a::after {
        width: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city a::after {
        width: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city a::after {
        width: 14px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city a::after {
        height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city a::after {
        height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city a::after {
        height: 20px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAoCAYAAADt5povAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKSSURBVHgBvVdNetowEH0WadfOvl9rTtDmBCUnKJwgdF8SeoLCDdImiy7JCdKcINwg5AS4PwfQPsHuG30GjMHWQO2+70sQ0qCnGb0ZScB/RqAxmn8KO6aFD0jR4V/ErjAbspxglhrMkgXu2td26purkvD3eXiRpBiyGUGHmBOOX1/ZCfYhnA/DyCS4pTfvcBji5Amn7e82Lg6YYsef8/DMLPDwD2SCyLzAA7eiWxzY8FAMTEDPakQrQP/VN3uzRejCKJ6tBVEXLMN7sgzvKqQku2+ATBCal+uoOcL5IOxDr8T9QT2QY7gi5L8vaBjkuHCfktRQepemmDIvT5MWjt9c2cC1U9xAh0i4jtjoaqw58ZiVZJTvyyrLlBPFVLcmSl1D2b71WVHKkyJZgXhEmyk8MAbvTQp/gi8UYaPN2GcjdVhE400FTVHGEWbwIzQKIykK/kVdWgsFJKSx1+rZH/ZM7T5Y7qOfsKVQIFV65rNhWs0MN/vRawh0eDaWkmZjffjneQzcaR64OuqFpIcoVkTk9pWhFu9lQZrfM5d7gfyQhXuOZgp3HpbV6diIush8h4bB6PyQz2VaTNAwlsVjdQD/GoT32r04ADHD2ZaGya3gKxqC3ORy7TV+DkIRT4R6sfJOsFHaKJ6PqBl577Lvm6hzL6WyRNf2JN+3VbxVx4yW8Bm9Yt8WoVSRpAYByRyqm7fDEUbQnCLliFn2LncN7CTMqs/BAhKh7PKulNCRHhhaKfBVr6fqE3//0MaLFj6jekHV2Of44huiXRbKJbx3GhfapHrVjiwt37c8VE9uAQvCbVpyaZajh/vW08yjurUJuDei2njHULx48kcA68XpseMNufH200DtoYD5GefzU9r7kAn+Ai2zDVk/DLdxAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-info .office-item-info-city a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA9CAYAAADbEPt4AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAP1SURBVHgB1ZnRUdtAEIZ/Seb9GkgiVQCpIKaCQAfwlsngGCrArgAIJJM3kg6gAtwBpAIL0sC9JiApu7JkZFuydCvZiG/GY9k6Sf/s7e3urYBXgoWajA+Vwj+4cLBlh1ChBcX/2xE0Hft0qL0LPUJNREJZXCdEP4rQjYBulWvoQaMoxHUY4Mr7oX0YYiR0fKC6joXjquKWPPQqiHBmYulKQsmCrhPgsq7AnIf/DB4xrGJhu2zAny+qbwe4bVokQ/fcszdwO+6pw7KxSy360Fcn5FelN2kC28LgzVc9LDpfKPShp3iq97BG2BXenuv9vHO5Ux9bcs0iGX4mGyjv3IJQ8snjdU13HiyWNcz/PzP1HH7IV27QAsII29nwNWNREnmJlsBa4qyX/k4PEnO7aA8unp5dMJ56Vs6xEu0SyujQgeedaj2xaIAdtE8ko/A4iT6xUKp0+qiHjxBH4SO8d+fa4g8VH+9DYD8+VwPHxkf+tjiP07SPISScFBdLwxlFkwEtjmMI2Qjh2jTtXQghkcMykQyNGfBYCPkL7No09x8ggNMdC6g6nsdyeQcBNP2bNCOyRcTlGQwJHBxBQGTFuwdzoVTZjyRVOoUZnyt9mBJBiSxK+fg3hFBlL7nWLS2cC9CQI7pWKlRBjuhaivXmAZk2eJsQIrzWt63IfCp4/zT+pFwYwslFsveixevzqhctDGcDJzCEMqAoO/HitSlyjyCALt7Jq8SLSMbuQQC5y51NrZgRhFBaHFQRy3swHgshQYC7uB71e2ps1SvzOJAP+Ybed33Hf7AP2w6Vj3ZcmbmQ41M15nX4iJz12rJqlXq8SC5JGO57dSLXImkmS+OoqFhYB5TJfvH3dBd6f6Bu6dcW2kU87XwwzUwUpq7RMtjv0+PnFNrBKerl8MahUnKUHk+F8k4vTPyhDcSFeaaUnC1KJlZtBfOF+YxQLmzbYNV5azKLZV5HnkGaIm+bsyD0pa2aZ00mv3DuxD2fF4kARZvGXKFJBDjDmon7BAWbxuKtyCQC+Fgf/rI+QaHQxKqifbiEbBYqOL8c6qnfrOLVzZyIwpcMKaW7UOpu8A1WubB0la5LqdA4XIXyBlcZfO8qXZfSqU9ZkQtMy7gyKjcgVuACmhq/21UHVxbatAtUnfKUylOf0oQLVFnl8xj3nsgFdlEvEfiS3qqx0CQRGFkjC18r6a2Kunn86k/Sk096/iMIMPbRLCb+yl1q90JXXuXzSPujMQb+6kdPcndhalmUGX9WW9Qh4TfShS0SflEm8csstSzKcK9pWXylc0d1RTK1hTLeN32aV2jHi4fOoQFqT32W7OLil18U1HfREB00CC+u5HV6Whs0xn8JlKp5V7aE6QAAAABJRU5ErkJggg==)
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content {
    margin-top: 15px;
    padding-left: 3px;
    display: flex
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content {
        margin-top: 15px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content {
        padding-left: calc((3px * .8 + 3 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content {
        padding-left: calc((3px * 1 - 3 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content {
        padding-left: 3px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content {
        margin-top: 30px;
        flex-direction: column;
        padding-left: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content {
        margin-top: 30px
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #575757
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p {
        font-size: 16px
    }
}

html[lang='ja'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content p a {
    color: #575757
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-left {
    padding: 8px 23px 15px 0;
    position: relative;
    width: 2.38889rem
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-left {
        padding: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120))) calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-left {
        padding: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120))) calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-left {
        padding: 8px 23px 15px 0
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-left {
        padding: 0;
        width: 100%
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-left::after {
    position: absolute;
    right: -2px;
    top: 0;
    content: '';
    width: 2px;
    height: 100%;
    background: #e16d10
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-left::after {
        display: none
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-left p {
    margin-top: 20px
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-left p {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-left p {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-left p {
        margin-top: 20px
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-left p:first-child {
    margin-top: 0
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-left p {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-left p {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-left p {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-left p {
        margin-top: 15px
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right {
    padding: 8px 0 15px 31px;
    width: 5rem
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right {
        padding: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120))) 0 calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) calc((31px * .8 + 31 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right {
        padding: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120))) 0 calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) calc((31px * 1 - 31 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right {
        padding: 8px 0 15px 31px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right {
        padding: 0;
        width: 100%
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right>* {
    margin-top: 10px
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right>* {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right>* {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right>* {
        margin-top: 10px
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right>*:first-child {
    margin-top: 0
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right>*,
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right>*:first-child {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right>*,
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right>*:first-child {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right>*,
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right>*:first-child {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right>*,
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right>*:first-child {
        margin-top: 15px
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item {
    display: flex
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
    display: inline-block;
    min-width: 56px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #575757
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        min-width: calc((56px * .8 + 56 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        min-width: calc((56px * 1 - 56 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        min-width: 56px
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        font-size: 16px
    }
}

html[lang='ja'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        min-width: 70px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        min-width: calc((70px * .8 + 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        min-width: calc((70px * 1 - 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item>span {
        min-width: 70px
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item-multi {
    padding-left: 10px
}

@media screen and (max-width:1440px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item-multi {
        padding-left: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item-multi {
        padding-left: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item-multi {
        padding-left: 10px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item-multi {
        padding-left: 0
    }
}

.find-an-office-results>.view-content-container>.view-content>.views-row .views-field-nothing .office-item .office-item-content .office-item-content-right .office-item-content-item-newline>span {
    display: block
}

.find-an-office-results>nav.pager {
    margin-top: 70px;
    padding-bottom: 154px
}

@media screen and (max-width:1440px) {
    .find-an-office-results>nav.pager {
        margin-top: calc((70px * .8 + 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>nav.pager {
        margin-top: calc((70px * 1 - 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>nav.pager {
        margin-top: 70px
    }
}

@media screen and (max-width:1440px) {
    .find-an-office-results>nav.pager {
        padding-bottom: calc((154px * .8 + 154 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>nav.pager {
        padding-bottom: calc((154px * 1 - 154 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-an-office-results>nav.pager {
        padding-bottom: 154px
    }
}

@media screen and (max-width:991px) {
    .find-an-office-results>nav.pager {
        margin-top: 56px;
        padding-bottom: 56px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>nav.pager {
        margin-top: calc((56px * .8 + 56 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>nav.pager {
        margin-top: calc((56px * 1 - 56 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>nav.pager {
        margin-top: 56px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-an-office-results>nav.pager {
        padding-bottom: calc((56px * .8 + 56 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-an-office-results>nav.pager {
        padding-bottom: calc((56px * 1 - 56 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-an-office-results>nav.pager {
        padding-bottom: 56px
    }
}

@media screen and (max-width:991px) {
    .region.region-header .dropdown ul.dropdown-menu {
        top: 80px;
        position: fixed;
        display: block;
        padding-left: 0;
        padding-right: 0;
        margin: 0;
        box-shadow: none;
        transition: .3s top ease-out
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region.region-header .dropdown ul.dropdown-menu {
        top: calc((80px * .8 + 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region.region-header .dropdown ul.dropdown-menu {
        top: calc((80px * 1 - 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region.region-header .dropdown ul.dropdown-menu {
        top: 80px
    }
}

@media screen and (max-width:991px) {
    .region.region-header .dropdown ul.dropdown-menu.show {
        top: auto;
        bottom: 0;
        height: calc(100vh - 60px);
        width: 100%;
        z-index: 504;
        opacity: 1;
        overflow-x: hidden;
        overflow-y: auto
    }
    .region.region-header .dropdown ul.dropdown-menu.show p {
        padding-bottom: 23px;
        margin-bottom: 23px;
        width: 100vw;
        margin-left: -.66667rem;
        padding-left: .66667rem;
        color: #06183d;
        border-bottom: 1px solid #ededed
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region.region-header .dropdown ul.dropdown-menu.show p {
        padding-bottom: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region.region-header .dropdown ul.dropdown-menu.show p {
        padding-bottom: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region.region-header .dropdown ul.dropdown-menu.show p {
        padding-bottom: 23px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region.region-header .dropdown ul.dropdown-menu.show p {
        margin-bottom: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region.region-header .dropdown ul.dropdown-menu.show p {
        margin-bottom: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region.region-header .dropdown ul.dropdown-menu.show p {
        margin-bottom: 23px
    }
}

@media screen and (max-width:991px) {
    .region.region-header .dropdown ul.dropdown-menu.show li {
        margin-bottom: 45px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region.region-header .dropdown ul.dropdown-menu.show li {
        margin-bottom: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region.region-header .dropdown ul.dropdown-menu.show li {
        margin-bottom: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region.region-header .dropdown ul.dropdown-menu.show li {
        margin-bottom: 45px
    }
}

@media screen and (max-width:991px) {
    .region.region-header .dropdown ul.dropdown-menu.hide {
        top: 80px;
        display: none;
        width: 100%;
        opacity: 0;
        margin: 0;
        z-index: -1
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region.region-header .dropdown ul.dropdown-menu.hide {
        top: calc((80px * .8 + 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region.region-header .dropdown ul.dropdown-menu.hide {
        top: calc((80px * 1 - 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region.region-header .dropdown ul.dropdown-menu.hide {
        top: 80px
    }
}

.region.region-header .language-switcher-language-url .nav-link.dropdown-toggle {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

.region.region-header .language-switcher-language-url .nav-link.dropdown-toggle {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .region.region-header .language-switcher-language-url .nav-link.dropdown-toggle {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .region.region-header .language-switcher-language-url .nav-link.dropdown-toggle {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .region.region-header .language-switcher-language-url .nav-link.dropdown-toggle {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .region.region-header .language-switcher-language-url .nav-link.dropdown-toggle {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .region.region-header .language-switcher-language-url .nav-link.dropdown-toggle {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .region.region-header .language-switcher-language-url .nav-link.dropdown-toggle {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .region.region-header .language-switcher-language-url .nav-link.dropdown-toggle {
        font-size: 14px
    }
}

html[lang='ja'] .region.region-header .language-switcher-language-url .nav-link.dropdown-toggle {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .region.region-header .language-switcher-language-url .nav-link.dropdown-toggle {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .region.region-header .language-switcher-language-url .nav-link.dropdown-toggle {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.region.region-header .language-switcher-language-url .nav-link.dropdown-toggle::after {
    vertical-align: middle
}

@media screen and (max-width:991px) {
    .region.region-header .language-switcher-language-url .dropdown ul.dropdown-menu {
        padding-left: .66667rem;
        padding-right: .66667rem
    }
}

.header-box .region.region-header .header-content .region-header-actions.expand .language-switcher-language-url {
    transition: .5s .1s margin-right;
    transition-timing-function: ease-out
}

.panes-container {
    margin: 33px auto 0;
    width: 7.39583rem
}

@media screen and (max-width:1440px) {
    .panes-container {
        margin: calc((33px * .8 + 33 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) {
    .panes-container {
        margin: calc((33px * 1 - 33 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) {
    .panes-container {
        margin: 33px auto 0
    }
}

@media screen and (max-width:991px) {
    .panes-container {
        width: 100%;
        margin: 0
    }
}

.panes-container.paragraph--view-mode--gray-bg {
    margin-top: 77.25px;
    padding: 5.42px 31px 52.46px;
    background-color: #ededed
}

@media screen and (max-width:1440px) {
    .panes-container.paragraph--view-mode--gray-bg {
        margin-top: calc((77.25px * .8 + 77.25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .panes-container.paragraph--view-mode--gray-bg {
        margin-top: calc((77.25px * 1 - 77.25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .panes-container.paragraph--view-mode--gray-bg {
        margin-top: 77.25px
    }
}

@media screen and (max-width:1440px) {
    .panes-container.paragraph--view-mode--gray-bg {
        padding: calc((5.42px * .8 + 5.42 * .2 * ((100vw - 320px) / 1120))) calc((31px * .8 + 31 * .2 * ((100vw - 320px) / 1120))) calc((52.46px * .8 + 52.46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .panes-container.paragraph--view-mode--gray-bg {
        padding: calc((5.42px * 1 - 5.42 * .2 * ((100vw - 320px) / 1120))) calc((31px * 1 - 31 * .2 * ((100vw - 320px) / 1120))) calc((52.46px * 1 - 52.46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .panes-container.paragraph--view-mode--gray-bg {
        padding: 5.42px 31px 52.46px
    }
}

.panes-container.paragraph--view-mode--gray-bg .panes-card-container {
    margin-top: 31.58px
}

@media screen and (max-width:1440px) {
    .panes-container.paragraph--view-mode--gray-bg .panes-card-container {
        margin-top: calc((31.58px * .8 + 31.58 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .panes-container.paragraph--view-mode--gray-bg .panes-card-container {
        margin-top: calc((31.58px * 1 - 31.58 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .panes-container.paragraph--view-mode--gray-bg .panes-card-container {
        margin-top: 31.58px
    }
}

.panes-container.paragraph--view-mode--gray-bg .panes-card-container .panes-card .panes-card-content>a {
    width: 41.1px;
    height: 41.1px
}

@media screen and (max-width:1440px) {
    .panes-container.paragraph--view-mode--gray-bg .panes-card-container .panes-card .panes-card-content>a {
        width: calc((41.1px * .8 + 41.1 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .panes-container.paragraph--view-mode--gray-bg .panes-card-container .panes-card .panes-card-content>a {
        width: calc((41.1px * 1 - 41.1 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .panes-container.paragraph--view-mode--gray-bg .panes-card-container .panes-card .panes-card-content>a {
        width: 41.1px
    }
}

@media screen and (max-width:1440px) {
    .panes-container.paragraph--view-mode--gray-bg .panes-card-container .panes-card .panes-card-content>a {
        height: calc((41.1px * .8 + 41.1 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .panes-container.paragraph--view-mode--gray-bg .panes-card-container .panes-card .panes-card-content>a {
        height: calc((41.1px * 1 - 41.1 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .panes-container.paragraph--view-mode--gray-bg .panes-card-container .panes-card .panes-card-content>a {
        height: 41.1px
    }
}

.panes-container:first-child {
    margin-top: 21px
}

@media screen and (max-width:1440px) {
    .panes-container:first-child {
        margin-top: calc((21px * .8 + 21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .panes-container:first-child {
        margin-top: calc((21px * 1 - 21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .panes-container:first-child {
        margin-top: 21px
    }
}

.panes-container:first-child.paragraph--view-mode--gray-bg {
    margin-top: 77.25px
}

@media screen and (max-width:1440px) {
    .panes-container:first-child.paragraph--view-mode--gray-bg {
        margin-top: calc((77.25px * .8 + 77.25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .panes-container:first-child.paragraph--view-mode--gray-bg {
        margin-top: calc((77.25px * 1 - 77.25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .panes-container:first-child.paragraph--view-mode--gray-bg {
        margin-top: 77.25px
    }
}

@media screen and (max-width:991px) {
    .panes-container:first-child.paragraph--view-mode--gray-bg {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        width: 100vw
    }
}

.panes-container .panes {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 2.59444%);
    box-sizing: content-box
}

@media screen and (max-width:991px) {
    .panes-container .panes {
        flex-direction: column;
        width: 100%
    }
}

.panes-container .panes .panes-card-container {
    margin-top: 49px;
    margin-right: 2.59444%;
    width: 100%;
    background-color: #fff;
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15)
}

@media screen and (max-width:1440px) {
    .panes-container .panes .panes-card-container {
        margin-top: calc((49px * .8 + 49 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card-container {
        margin-top: calc((49px * 1 - 49 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .panes-container .panes .panes-card-container {
        margin-top: 49px
    }
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card-container {
        margin-top: 40px;
        box-shadow: none;
        margin-right: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .panes-container .panes .panes-card-container {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .panes-container .panes .panes-card-container {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .panes-container .panes .panes-card-container {
        margin-top: 40px
    }
}

.panes-container .panes .panes-card-container.paragraph--view-mode--one-column {
    width: 100%
}

.panes-container .panes .panes-card-container.paragraph--view-mode--one-column .panes-card-img {
    padding-bottom: 21.46%
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card-container.paragraph--view-mode--one-column .panes-card-img {
        padding-bottom: 69.23077%
    }
}

.panes-container .panes .panes-card-container.paragraph--view-mode--one-column .panes-card-content {
    padding: 11.33px 36.11px
}

@media screen and (max-width:1440px) {
    .panes-container .panes .panes-card-container.paragraph--view-mode--one-column .panes-card-content {
        padding: calc((11.33px * .8 + 11.33 * .2 * ((100vw - 320px) / 1120))) calc((36.11px * .8 + 36.11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card-container.paragraph--view-mode--one-column .panes-card-content {
        padding: calc((11.33px * 1 - 11.33 * .2 * ((100vw - 320px) / 1120))) calc((36.11px * 1 - 36.11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .panes-container .panes .panes-card-container.paragraph--view-mode--one-column .panes-card-content {
        padding: 11.33px 36.11px
    }
}

.panes-container .panes .panes-card-container.paragraph--view-mode--two-column {
    width: calc(100% / 2 - 2.59444%)
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card-container.paragraph--view-mode--two-column {
        width: 100%
    }
}

.panes-container .panes .panes-card-container.paragraph--view-mode--two-column .panes-card-img {
    padding-bottom: 69.66%
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card-container.paragraph--view-mode--two-column .panes-card-img {
        padding-bottom: 69.23077%
    }
}

.panes-container .panes .panes-card-container.paragraph--view-mode--three-column {
    width: calc(100% / 3 - 2.59444%)
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card-container.paragraph--view-mode--three-column {
        width: 100%
    }
}

.panes-container .panes .panes-card-container.paragraph--view-mode--three-column .panes-card-img {
    padding-bottom: 69.143%
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card-container.paragraph--view-mode--three-column .panes-card-img {
        padding-bottom: 69.23077%
    }
}

.panes-container .panes .panes-card {
    position: relative;
    width: 100%
}

.panes-container .panes .panes-card .panes-card-img {
    position: relative;
    padding-bottom: 69.143%;
    width: 100%;
    height: 0;
    overflow: hidden
}

.panes-container .panes .panes-card .panes-card-img article {
    display: inline
}

.panes-container .panes .panes-card .panes-card-img .contextual-region {
    position: initial
}

.panes-container .panes .panes-card .panes-card-img .field--type-image {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.panes-container .panes .panes-card .panes-card-img .field--type-image img {
    margin: 0;
    width: 100%;
    height: 100%;
    max-width: initial
}

.panes-container .panes .panes-card .panes-card-content {
    padding: 14px 24.5px;
    min-height: 81px;
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.62806rem;
    max-height: 100%;
    background-color: rgba(6, 24, 61, 0.8);
    backdrop-filter: blur(3px)
}

@media screen and (max-width:1440px) {
    .panes-container .panes .panes-card .panes-card-content {
        padding: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120))) calc((24.5px * .8 + 24.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card .panes-card-content {
        padding: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120))) calc((24.5px * 1 - 24.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .panes-container .panes .panes-card .panes-card-content {
        padding: 14px 24.5px
    }
}

@media screen and (max-width:1440px) {
    .panes-container .panes .panes-card .panes-card-content {
        min-height: calc((81px * .8 + 81 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card .panes-card-content {
        min-height: calc((81px * 1 - 81 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .panes-container .panes .panes-card .panes-card-content {
        min-height: 81px
    }
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card .panes-card-content {
        width: 5.81333rem
    }
}

.panes-container .panes .panes-card .panes-card-content .panes-card-desc {
    width: 100%
}

.panes-container .panes .panes-card .panes-card-content label {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #fff
}

.panes-container .panes .panes-card .panes-card-content label {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .panes-container .panes .panes-card .panes-card-content label {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .panes-container .panes .panes-card .panes-card-content label {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .panes-container .panes .panes-card .panes-card-content label {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card .panes-card-content label {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .panes-container .panes .panes-card .panes-card-content label {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .panes-container .panes .panes-card .panes-card-content label {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .panes-container .panes .panes-card .panes-card-content label {
        font-size: 14px
    }
}

html[lang='ja'] .panes-container .panes .panes-card .panes-card-content label {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .panes-container .panes .panes-card .panes-card-content label {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .panes-container .panes .panes-card .panes-card-content label {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.panes-container .panes .panes-card .panes-card-content p {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #fff;
    margin-top: 0
}

.panes-container .panes .panes-card .panes-card-content p {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .panes-container .panes .panes-card .panes-card-content p {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .panes-container .panes .panes-card .panes-card-content p {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .panes-container .panes .panes-card .panes-card-content p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card .panes-card-content p {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .panes-container .panes .panes-card .panes-card-content p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .panes-container .panes .panes-card .panes-card-content p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .panes-container .panes .panes-card .panes-card-content p {
        font-size: 14px
    }
}

html[lang='ja'] .panes-container .panes .panes-card .panes-card-content p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .panes-container .panes .panes-card .panes-card-content p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .panes-container .panes .panes-card .panes-card-content p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.panes-container .panes .panes-card .panes-card-content>a {
    position: absolute;
    bottom: 0;
    left: 1.62806rem;
    font-size: 0;
    width: 44px;
    height: 44px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABxSURBVHgB1ZHRCYAwDEQv4gAdoaPUyZpO4AiO5ijxRMF+iGCbD31wgRB4EA54iZkleEFZtoOMXigJzGoXLtL4f6l0tBaZpdpVRMouNPihA3yRkWNCG5GZmXDuhS8rWrgpRdHKp2XBTVZJ1U1WSdPTfQNivLs6b3uaVAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 20px 15px;
    display: block;
    font-size: 0;
    border: none;
    background-color: #06183d;
    transition: background-color .3s
}

@media screen and (max-width:1440px) {
    .panes-container .panes .panes-card .panes-card-content>a {
        width: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card .panes-card-content>a {
        width: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .panes-container .panes .panes-card .panes-card-content>a {
        width: 44px
    }
}

@media screen and (max-width:1440px) {
    .panes-container .panes .panes-card .panes-card-content>a {
        height: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card .panes-card-content>a {
        height: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .panes-container .panes .panes-card .panes-card-content>a {
        height: 44px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .panes-container .panes .panes-card .panes-card-content>a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgB7dZBCoAgEIXhN9FBOko36SiNN+0mkxO5EduE4KPmBxeKiw9FEPh7Zrb7AGM3rsSFrHBcyAxZ7TkapAayR4HsVSB79Tnk7JsxpiOPpbHueIhI8ok4GZypI2fwdp3kBO6EGZjyFatfccKYNrQfiXfhMCpr/xVLipEFLnCBC1wf3EqLK1n7z6dgqkIqXnQCqm2SMw2OLcgAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .panes-container .panes .panes-card .panes-card-content>a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAuCAYAAAB04nriAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADNSURBVHgB7drBCcMwDIXh55IBOkJH6AgdqRtEmazdpKOocopLDiE4hxAkvR8MweTyJTb4YICdn6o+kCXDjvprRPQWWA2PXsHGRW9g46EN89S+YqANcrPxIZpoool2G9FEE020+4gmug892OQLcRPzoZQytYlSPwPiJw19QY6kLe8BeZqXd5Y/3CqZwJPtY8kCnrH1oe7hN/x1tXHvfPePddnOg4fAc8QSS6yviCWWWF8RSyyx/tL+Kw+CKFVMGmxrAy2I2gpaEL0FWnBAX0B43Pvubyn9AAAAAElFTkSuQmCC)
    }
}

@media screen and (max-width:1440px) {
    .panes-container .panes .panes-card .panes-card-content>a {
        background-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card .panes-card-content>a {
        background-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .panes-container .panes .panes-card .panes-card-content>a {
        background-size: 20px 15px
    }
}

.panes-container .panes .panes-card .panes-card-content>a:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzddNCoMwEIbhSRVXHsBV8SC2eJMepfEmvUl/6EFaVx7AlaDWTyl1YUuTOKMvKIFx8YAEEiLmgmh/xEOWecTYAGt1t0y9MKa6fF7JMDbgCPfOCskC9KMkVUSniZExkgXYlPnDC7edUaUTYyMk2y+uy/wyB5J1k8yBZAUiVyQ7ELkgRYDIFikGRDZIUSAyRaogSjQtkjp0r/jLTFfFLetXQbRraZUNyBUDkdIbWnWNWjGwzarirn0saJF+bZIB139FCzRxVhz1wSFxoAkOiQJNcUgMaINDIkBbHGIHuuAQK9AVh9iAc+AQCxDXzg2p8/T0fxwSvnaa4ZDgtdMcJxIOxC6H4he7O71xkiZZEgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 20px 15px;
    background-color: #e16d10
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .panes-container .panes .panes-card .panes-card-content>a:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzddNCoMwEIbhSRVXHsBV8SC2eJMepfEmvUl/6EFaVx7AlaDWTyl1YUuTOKMvKIFx8YAEEiLmgmh/xEOWecTYAGt1t0y9MKa6fF7JMDbgCPfOCskC9KMkVUSniZExkgXYlPnDC7edUaUTYyMk2y+uy/wyB5J1k8yBZAUiVyQ7ELkgRYDIFikGRDZIUSAyRaogSjQtkjp0r/jLTFfFLetXQbRraZUNyBUDkdIbWnWNWjGwzarirn0saJF+bZIB139FCzRxVhz1wSFxoAkOiQJNcUgMaINDIkBbHGIHuuAQK9AVh9iAc+AQCxDXzg2p8/T0fxwSvnaa4ZDgtdMcJxIOxC6H4he7O71xkiZZEgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .panes-container .panes .panes-card .panes-card-content>a:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzddNCoMwEIbhSRVXHsBV8SC2eJMepfEmvUl/6EFaVx7AlaDWTyl1YUuTOKMvKIFx8YAEEiLmgmh/xEOWecTYAGt1t0y9MKa6fF7JMDbgCPfOCskC9KMkVUSniZExkgXYlPnDC7edUaUTYyMk2y+uy/wyB5J1k8yBZAUiVyQ7ELkgRYDIFikGRDZIUSAyRaogSjQtkjp0r/jLTFfFLetXQbRraZUNyBUDkdIbWnWNWjGwzarirn0saJF+bZIB139FCzRxVhz1wSFxoAkOiQJNcUgMaINDIkBbHGIHuuAQK9AVh9iAc+AQCxDXzg2p8/T0fxwSvnaa4ZDgtdMcJxIOxC6H4he7O71xkiZZEgAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:1440px) {
    .panes-container .panes .panes-card .panes-card-content>a:hover {
        background-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card .panes-card-content>a:hover {
        background-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .panes-container .panes .panes-card .panes-card-content>a:hover {
        background-size: 20px 15px
    }
}

@media screen and (max-width:991px) {
    .panes-container .panes .panes-card .panes-card-content>a {
        left: 5.81333rem
    }
}

.ck-editor__main .panes-container {
    width: 73.95833%
}

.ck-editor__main .panes-container .panes .panes-card-container {
    padding: 0
}

.block-yusen-about-us-top-section+.block .field__item:first-child .panes-container {
    margin-top: 98.25px
}

@media screen and (max-width:1440px) {
    .block-yusen-about-us-top-section+.block .field__item:first-child .panes-container {
        margin-top: calc((98.25px * .8 + 98.25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-yusen-about-us-top-section+.block .field__item:first-child .panes-container {
        margin-top: calc((98.25px * 1 - 98.25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-yusen-about-us-top-section+.block .field__item:first-child .panes-container {
        margin-top: 98.25px
    }
}

.block-yusen-about-us-top-section+.block .field__item:first-child .panes-container.paragraph--view-mode--gray-bg {
    margin-top: 77.25px
}

@media screen and (max-width:1440px) {
    .block-yusen-about-us-top-section+.block .field__item:first-child .panes-container.paragraph--view-mode--gray-bg {
        margin-top: calc((77.25px * .8 + 77.25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-yusen-about-us-top-section+.block .field__item:first-child .panes-container.paragraph--view-mode--gray-bg {
        margin-top: calc((77.25px * 1 - 77.25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-yusen-about-us-top-section+.block .field__item:first-child .panes-container.paragraph--view-mode--gray-bg {
        margin-top: 77.25px
    }
}

@media screen and (max-width:991px) {
    .layout__region:not(.layout--onecol-with-container) .panes-container {
        padding-left: .66667rem;
        padding-right: .66667rem
    }
}

.about-us-top-section-container {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    margin-top: 59px
}

.ck-editor__main .about-us-top-section-container {
    width: 100%
}

@media screen and (max-width:991px) {
    .about-us-top-section-container {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container {
        width: 100%
    }
}

@media screen and (max-width:1440px) {
    .about-us-top-section-container {
        margin-top: calc((59px * .8 + 59 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container {
        margin-top: calc((59px * 1 - 59 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-top-section-container {
        margin-top: 59px
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-top-section-container {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-top-section-container {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-top-section-container {
        margin-top: 32px
    }
}

.about-us-top-section-container .about-us-top-section-text {
    margin-bottom: 75px;
    max-width: 1065px;
    width: 7.39583rem;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width:1440px) {
    .about-us-top-section-container .about-us-top-section-text {
        margin-bottom: calc((75px * .8 + 75 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-text {
        margin-bottom: calc((75px * 1 - 75 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-top-section-container .about-us-top-section-text {
        margin-bottom: 75px
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-text {
        margin-bottom: 60px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-top-section-container .about-us-top-section-text {
        margin-bottom: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-text {
        margin-bottom: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-top-section-container .about-us-top-section-text {
        margin-bottom: 60px
    }
}

.about-us-top-section-container .about-us-top-section-text h1,
.about-us-top-section-container .about-us-top-section-text .h1 {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.244;
    color: #06183d;
    text-transform: uppercase
}

.about-us-top-section-container .about-us-top-section-text h1,
.about-us-top-section-container .about-us-top-section-text .h1 {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .about-us-top-section-container .about-us-top-section-text h1,
    .about-us-top-section-container .about-us-top-section-text .h1 {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .about-us-top-section-container .about-us-top-section-text h1,
    .about-us-top-section-container .about-us-top-section-text .h1 {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .about-us-top-section-container .about-us-top-section-text h1,
    .about-us-top-section-container .about-us-top-section-text .h1 {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-text h1,
    .about-us-top-section-container .about-us-top-section-text .h1 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-top-section-container .about-us-top-section-text h1,
    .about-us-top-section-container .about-us-top-section-text .h1 {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-text h1,
    .about-us-top-section-container .about-us-top-section-text .h1 {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-top-section-container .about-us-top-section-text h1,
    .about-us-top-section-container .about-us-top-section-text .h1 {
        font-size: 24px
    }
}

html[lang='ja'] .about-us-top-section-container .about-us-top-section-text h1,
html[lang='ja'] .about-us-top-section-container .about-us-top-section-text .h1 {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .about-us-top-section-container .about-us-top-section-text h1,
html[lang='zh-hant'][site='taiwan'] .about-us-top-section-container .about-us-top-section-text .h1 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .about-us-top-section-container .about-us-top-section-text h1,
html[lang='lo'] .about-us-top-section-container .about-us-top-section-text .h1 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.about-us-top-section-container .about-us-top-section-text h2,
.about-us-top-section-container .about-us-top-section-text .h2 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    color: #06183d;
    margin: 0
}

.about-us-top-section-container .about-us-top-section-text h2,
.about-us-top-section-container .about-us-top-section-text .h2 {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .about-us-top-section-container .about-us-top-section-text h2,
    .about-us-top-section-container .about-us-top-section-text .h2 {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .about-us-top-section-container .about-us-top-section-text h2,
    .about-us-top-section-container .about-us-top-section-text .h2 {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .about-us-top-section-container .about-us-top-section-text h2,
    .about-us-top-section-container .about-us-top-section-text .h2 {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-text h2,
    .about-us-top-section-container .about-us-top-section-text .h2 {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-top-section-container .about-us-top-section-text h2,
    .about-us-top-section-container .about-us-top-section-text .h2 {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-text h2,
    .about-us-top-section-container .about-us-top-section-text .h2 {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-top-section-container .about-us-top-section-text h2,
    .about-us-top-section-container .about-us-top-section-text .h2 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-top-section-container .about-us-top-section-text h2,
    .about-us-top-section-container .about-us-top-section-text .h2 {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-text h2,
    .about-us-top-section-container .about-us-top-section-text .h2 {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-top-section-container .about-us-top-section-text h2,
    .about-us-top-section-container .about-us-top-section-text .h2 {
        line-height: 26px
    }
}

html[lang='ja'] .about-us-top-section-container .about-us-top-section-text h2,
html[lang='ja'] .about-us-top-section-container .about-us-top-section-text .h2 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .about-us-top-section-container .about-us-top-section-text h2,
html[lang='ja'] .about-us-top-section-container .about-us-top-section-text .h2 {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-text h2,
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-text .h2 {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-text h2,
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-text .h2 {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-text h2,
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-text .h2 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-text h2,
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-text .h2 {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-text h2,
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-text .h2 {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-text h2,
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-text .h2 {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-text h2,
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-text .h2 {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .about-us-top-section-container .about-us-top-section-text h2,
html[lang='zh-hant'][site='taiwan'] .about-us-top-section-container .about-us-top-section-text .h2 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .about-us-top-section-container .about-us-top-section-text h2,
html[lang='lo'] .about-us-top-section-container .about-us-top-section-text .h2 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.about-us-top-section-container .about-us-top-section-text p {
    margin-top: 20px;
    color: #575757;
    width: 6.3125rem
}

@media screen and (max-width:1440px) {
    .about-us-top-section-container .about-us-top-section-text p {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-text p {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-top-section-container .about-us-top-section-text p {
        margin-top: 20px
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-text p {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-text {
        width: 100%;
        padding-left: .66667rem;
        padding-right: .66667rem
    }
}

.about-us-top-section-container .about-us-top-section-text+.row {
    margin-top: 75px
}

@media screen and (max-width:1440px) {
    .about-us-top-section-container .about-us-top-section-text+.row {
        margin-top: calc((75px * .8 + 75 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-text+.row {
        margin-top: calc((75px * 1 - 75 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-top-section-container .about-us-top-section-text+.row {
        margin-top: 75px
    }
}

.about-us-top-section-container .row {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.about-us-top-section-container .row>* {
    height: 100%;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%
}

.about-us-top-section-container .row .col-md-4,
.about-us-top-section-container .row .col-md-6,
.about-us-top-section-container .row .col-6,
.about-us-top-section-container .row .col-12 {
    flex: 0 0 auto;
    padding: 0;
    position: relative
}

.about-us-top-section-container .row .col-md-4 {
    width: 33.33333%
}

.about-us-top-section-container .row .col-md-6 {
    width: 50%
}

.about-us-top-section-container .row:nth-child(2n+1) {
    clear: left !important
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .row .col-6 {
        width: 50%
    }
    .about-us-top-section-container .row .col-12 {
        width: 100%
    }
}

.about-us-top-section-container .bg-light-bule {
    background-color: #e4f4fc;
    width: 120%
}

.about-us-top-section-container .bg-gray {
    margin-left: 8%;
    width: 132%;
    background-color: #f7f7f7
}

.about-us-top-section-container .parallelogram-bg {
    min-height: 388.55px;
    display: flex;
    transform: skew(-26deg);
    transform-origin: right top
}

@media screen and (max-width:1440px) {
    .about-us-top-section-container .parallelogram-bg {
        min-height: calc((388.55px * .8 + 388.55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .parallelogram-bg {
        min-height: calc((388.55px * 1 - 388.55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-top-section-container .parallelogram-bg {
        min-height: 388.55px
    }
}

.about-us-top-section-container .parallelogram-bg>div {
    width: 74%;
    transform: skew(26deg);
    align-self: center
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .parallelogram-bg>div {
        width: 100%
    }
}

.about-us-top-section-container .parallelogram-bg.bg-gray>div {
    margin-left: 2%
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .parallelogram-bg.bg-gray {
        margin-top: 30px;
        min-height: 482px;
        height: auto;
        width: 100%;
        margin-left: .66667rem;
        overflow: initial;
        transform: unset;
        background-color: transparent
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-top-section-container .parallelogram-bg.bg-gray {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-top-section-container .parallelogram-bg.bg-gray {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-top-section-container .parallelogram-bg.bg-gray {
        margin-top: 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-top-section-container .parallelogram-bg.bg-gray {
        min-height: calc((482px * .8 + 482 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-top-section-container .parallelogram-bg.bg-gray {
        min-height: calc((482px * 1 - 482 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-top-section-container .parallelogram-bg.bg-gray {
        min-height: 482px
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .parallelogram-bg.bg-gray>div {
        margin-left: 0;
        transform: unset;
        width: calc(100% - 1.33333rem);
        position: absolute;
        left: .66667rem
    }
    .about-us-top-section-container .parallelogram-bg.bg-gray::after {
        content: '';
        display: block;
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 100%;
        transform: skew(-22deg);
        transform-origin: left bottom;
        background-color: #f7f7f7;
        left: .4rem
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .parallelogram-bg {
        height: 260px;
        min-height: 260px;
        width: calc(100% - .66667rem);
        overflow: hidden
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-top-section-container .parallelogram-bg {
        height: calc((260px * .8 + 260 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-top-section-container .parallelogram-bg {
        height: calc((260px * 1 - 260 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-top-section-container .parallelogram-bg {
        height: 260px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-top-section-container .parallelogram-bg {
        min-height: calc((260px * .8 + 260 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-top-section-container .parallelogram-bg {
        min-height: calc((260px * 1 - 260 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-top-section-container .parallelogram-bg {
        min-height: 260px
    }
}

.about-us-top-section-container .about-us-content-map {
    height: 355.37px;
    width: 629.18px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    right: -13.77385%
}

@media screen and (max-width:1440px) {
    .about-us-top-section-container .about-us-content-map {
        height: calc((355.37px * .8 + 355.37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-content-map {
        height: calc((355.37px * 1 - 355.37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-top-section-container .about-us-content-map {
        height: 355.37px
    }
}

@media screen and (max-width:1440px) {
    .about-us-top-section-container .about-us-content-map {
        width: calc((629.18px * .8 + 629.18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-content-map {
        width: calc((629.18px * 1 - 629.18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-top-section-container .about-us-content-map {
        width: 629.18px
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-content-map {
        right: -.66667rem;
        height: 100%
    }
}

.about-us-top-section-container .about-us-content-map div {
    height: 100%
}

.about-us-top-section-container .about-us-content-map img {
    max-height: 100%
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-content-map img {
        height: 183.56px;
        width: auto;
        max-width: initial
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-top-section-container .about-us-content-map img {
        height: calc((183.56px * .8 + 183.56 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-top-section-container .about-us-content-map img {
        height: calc((183.56px * 1 - 183.56 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-top-section-container .about-us-content-map img {
        height: 183.56px
    }
}

.about-us-top-section-container .about-us-top-section-right-body .row {
    margin: -24.5px
}

@media screen and (max-width:1440px) {
    .about-us-top-section-container .about-us-top-section-right-body .row {
        margin: calc((-24.5px * .8 + -24.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-right-body .row {
        margin: calc((-24.5px * 1 - -24.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-top-section-container .about-us-top-section-right-body .row {
        margin: -24.5px
    }
}

.about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] {
    padding: 24.5px 0
}

@media screen and (max-width:1440px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] {
        padding: calc((24.5px * .8 + 24.5 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] {
        padding: calc((24.5px * 1 - 24.5 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] {
        padding: 24.5px 0
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] {
        padding: 24px 0;
        position: relative
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] {
        padding: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] {
        padding: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] {
        padding: 24px 0
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-]::before {
        content: '';
        position: absolute;
        top: 0;
        display: block;
        height: 1px;
        width: calc(100% - 21px);
        background-color: #dadada;
        left: 0
    }
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-]:nth-child(1)::before,
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-]:nth-child(2)::before {
        background-color: transparent
    }
}

.about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    padding: 0 24.5px;
    color: #575757
}

.about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div {
        font-size: 16px
    }
}

html[lang='ja'] .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div {
        padding: 0 calc((24.5px * .8 + 24.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div {
        padding: 0 calc((24.5px * 1 - 24.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div {
        padding: 0 24.5px
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div {
        padding: 0;
        width: 4.02667rem
    }
}

.about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    color: #06183d
}

.about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        line-height: 26px
    }
}

html[lang='ja'] .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: 48px;
        display: block;
        line-height: 1
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .about-us-top-section-container .about-us-top-section-right-body .row [class^=col-] div strong {
        font-size: 48px
    }
}

.video-library-pick-up-wrapper {
    margin-top: 82.09px
}

@media screen and (max-width:1440px) {
    .video-library-pick-up-wrapper {
        margin-top: calc((82.09px * .8 + 82.09 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .video-library-pick-up-wrapper {
        margin-top: calc((82.09px * 1 - 82.09 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .video-library-pick-up-wrapper {
        margin-top: 82.09px
    }
}

@media screen and (max-width:991px) {
    .video-library-pick-up-wrapper {
        margin-top: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-pick-up-wrapper {
        margin-top: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-pick-up-wrapper {
        margin-top: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-pick-up-wrapper {
        margin-top: 14px
    }
}

.video-library-pick-up-wrapper .field--name-name {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    margin-top: .08333rem;
    color: #06183d
}

.video-library-pick-up-wrapper .field--name-name {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .video-library-pick-up-wrapper .field--name-name {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .video-library-pick-up-wrapper .field--name-name {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .video-library-pick-up-wrapper .field--name-name {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .video-library-pick-up-wrapper .field--name-name {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-pick-up-wrapper .field--name-name {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-pick-up-wrapper .field--name-name {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-pick-up-wrapper .field--name-name {
        font-size: 14px
    }
}

html[lang='ja'] .video-library-pick-up-wrapper .field--name-name {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .video-library-pick-up-wrapper .field--name-name {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .video-library-pick-up-wrapper .field--name-name {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .video-library-pick-up-wrapper .field--name-name {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .video-library-pick-up-wrapper .field--name-name {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .video-library-pick-up-wrapper .field--name-name {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .video-library-pick-up-wrapper .field--name-name {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .video-library-pick-up-wrapper .field--name-name {
        margin-top: 12px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-pick-up-wrapper .field--name-name {
        margin-top: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-pick-up-wrapper .field--name-name {
        margin-top: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-pick-up-wrapper .field--name-name {
        margin-top: 12px
    }
}

@media screen and (max-width:991px) {
    .video-library-pick-up-wrapper .field--name-name .field-content {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-pick-up-wrapper .field--name-name .field-content {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-pick-up-wrapper .field--name-name .field-content {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-pick-up-wrapper .field--name-name .field-content {
        font-size: 14px
    }
}

.video-library-pick-up-wrapper article.media-video,
.video-library-pick-up-wrapper article.media--type-remote-video {
    margin-top: 0
}

.video-library-pick-up-wrapper .video-library-pick-up {
    display: flex;
    justify-content: space-between;
    width: 100%
}

@media screen and (max-width:991px) {
    .video-library-pick-up-wrapper .video-library-pick-up {
        flex-direction: column;
        flex-wrap: wrap
    }
}

.video-library-pick-up-wrapper .video-library-pick-up-left {
    width: 4.8684rem
}

@media screen and (max-width:991px) {
    .video-library-pick-up-wrapper .video-library-pick-up-left {
        width: 100%
    }
}

.video-library-pick-up-wrapper .video-library-pick-up-left .field--name-field-media-video-file {
    padding-bottom: 56.29984% !important;
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15)
}

.video-library-pick-up-wrapper .video-library-pick-up-right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 2.04062rem
}

@media screen and (max-width:991px) {
    .video-library-pick-up-wrapper .video-library-pick-up-right {
        width: 100%
    }
}

.video-library-pick-up-wrapper .video-library-pick-up-right article.media-video,
.video-library-pick-up-wrapper .video-library-pick-up-right article.media--type-remote-video {
    width: 100%
}

@media screen and (max-width:991px) {
    .video-library-pick-up-wrapper .video-library-pick-up-right article.media-video,
    .video-library-pick-up-wrapper .video-library-pick-up-right article.media--type-remote-video {
        margin-top: 24px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-pick-up-wrapper .video-library-pick-up-right article.media-video,
    .video-library-pick-up-wrapper .video-library-pick-up-right article.media--type-remote-video {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-pick-up-wrapper .video-library-pick-up-right article.media-video,
    .video-library-pick-up-wrapper .video-library-pick-up-right article.media--type-remote-video {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-pick-up-wrapper .video-library-pick-up-right article.media-video,
    .video-library-pick-up-wrapper .video-library-pick-up-right article.media--type-remote-video {
        margin-top: 24px
    }
}

.video-library-pick-up-wrapper .video-library-pick-up-right article.media-video .field--name-field-media-video-file,
.video-library-pick-up-wrapper .video-library-pick-up-right article.media--type-remote-video .field--name-field-media-video-file {
    padding-bottom: 56.00647% !important;
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15)
}

.video-library-list {
    margin-top: 115px
}

@media screen and (max-width:1440px) {
    .video-library-list {
        margin-top: calc((115px * .8 + 115 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .video-library-list {
        margin-top: calc((115px * 1 - 115 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .video-library-list {
        margin-top: 115px
    }
}

@media screen and (max-width:991px) {
    .video-library-list {
        margin-top: 53.85px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-list {
        margin-top: calc((53.85px * .8 + 53.85 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-list {
        margin-top: calc((53.85px * 1 - 53.85 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-list {
        margin-top: 53.85px
    }
}

.video-library-list h3,
.video-library-list .h3 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    color: #06183d
}

.video-library-list h3,
.video-library-list .h3 {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .video-library-list h3,
    .video-library-list .h3 {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .video-library-list h3,
    .video-library-list .h3 {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .video-library-list h3,
    .video-library-list .h3 {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .video-library-list h3,
    .video-library-list .h3 {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-list h3,
    .video-library-list .h3 {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-list h3,
    .video-library-list .h3 {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-list h3,
    .video-library-list .h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-list h3,
    .video-library-list .h3 {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-list h3,
    .video-library-list .h3 {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-list h3,
    .video-library-list .h3 {
        line-height: 26px
    }
}

html[lang='ja'] .video-library-list h3,
html[lang='ja'] .video-library-list .h3 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .video-library-list h3,
html[lang='ja'] .video-library-list .h3 {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .video-library-list h3,
    html[lang='ja'] .video-library-list .h3 {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .video-library-list h3,
    html[lang='ja'] .video-library-list .h3 {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .video-library-list h3,
    html[lang='ja'] .video-library-list .h3 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .video-library-list h3,
    html[lang='ja'] .video-library-list .h3 {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .video-library-list h3,
    html[lang='ja'] .video-library-list .h3 {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .video-library-list h3,
    html[lang='ja'] .video-library-list .h3 {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .video-library-list h3,
    html[lang='ja'] .video-library-list .h3 {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .video-library-list h3,
html[lang='zh-hant'][site='taiwan'] .video-library-list .h3 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .video-library-list h3,
html[lang='lo'] .video-library-list .h3 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .video-library-list h3,
    .video-library-list .h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-list h3,
    .video-library-list .h3 {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-list h3,
    .video-library-list .h3 {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-list h3,
    .video-library-list .h3 {
        font-size: 20px
    }
}

.video-library-list.item-list ul {
    margin-top: 30px;
    display: flex;
    flex-direction: column
}

@media screen and (max-width:1440px) {
    .video-library-list.item-list ul {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .video-library-list.item-list ul {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .video-library-list.item-list ul {
        margin-top: 30px
    }
}

@media screen and (max-width:991px) {
    .video-library-list.item-list ul {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-list.item-list ul {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-list.item-list ul {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-list.item-list ul {
        margin-top: 15px
    }
}

.video-library-list.item-list ul .upper-half,
.video-library-list.item-list ul .second-half {
    display: flex;
    flex-wrap: wrap;
    margin: -.15806rem -.05208rem
}

@media screen and (max-width:991px) {
    .video-library-list.item-list ul .upper-half,
    .video-library-list.item-list ul .second-half {
        margin: 0
    }
}

.video-library-list.item-list ul .upper-half li.media-video,
.video-library-list.item-list ul .second-half li.media-video {
    flex: 0 0 auto;
    width: 33.33333%;
    padding: .15806rem .05208rem
}

.video-library-list.item-list ul .upper-half li.media-video article.media-video,
.video-library-list.item-list ul .upper-half li.media-video article.media--type-remote-video,
.video-library-list.item-list ul .second-half li.media-video article.media-video,
.video-library-list.item-list ul .second-half li.media-video article.media--type-remote-video {
    margin-top: 0
}

@media screen and (max-width:991px) {
    .video-library-list.item-list ul .upper-half li.media-video,
    .video-library-list.item-list ul .second-half li.media-video {
        padding: 0;
        width: 100%
    }
    .video-library-list.item-list ul .upper-half li.media-video article.media-video,
    .video-library-list.item-list ul .second-half li.media-video article.media-video {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-list.item-list ul .upper-half li.media-video article.media-video,
    .video-library-list.item-list ul .second-half li.media-video article.media-video {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-list.item-list ul .upper-half li.media-video article.media-video,
    .video-library-list.item-list ul .second-half li.media-video article.media-video {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-list.item-list ul .upper-half li.media-video article.media-video,
    .video-library-list.item-list ul .second-half li.media-video article.media-video {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) {
    .video-library-list.item-list ul .upper-half li.media-video:first-child article.media-video,
    .video-library-list.item-list ul .second-half li.media-video:first-child article.media-video {
        margin-top: 0
    }
}

.video-library-list.item-list ul .upper-half li.media-video .views-field-field-media-video-file .field--name-field-media-video-file,
.video-library-list.item-list ul .second-half li.media-video .views-field-field-media-video-file .field--name-field-media-video-file {
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15)
}

.video-library-list.item-list ul .upper-half li.media-video .video-library-item,
.video-library-list.item-list ul .second-half li.media-video .video-library-item {
    display: inline-block
}

.video-library-list.item-list ul .upper-half li.media-video .video-library-item-mobile,
.video-library-list.item-list ul .second-half li.media-video .video-library-item-mobile {
    display: none
}

@media screen and (max-width:991px) {
    .video-library-list.item-list ul .upper-half li.media-video .video-library-item,
    .video-library-list.item-list ul .second-half li.media-video .video-library-item {
        display: none
    }
    .video-library-list.item-list ul .upper-half li.media-video .video-library-item-mobile,
    .video-library-list.item-list ul .second-half li.media-video .video-library-item-mobile {
        display: inline-block
    }
}

.video-library-list.item-list ul .second-half {
    margin-top: 22.76px
}

@media screen and (max-width:1440px) {
    .video-library-list.item-list ul .second-half {
        margin-top: calc((22.76px * .8 + 22.76 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .video-library-list.item-list ul .second-half {
        margin-top: calc((22.76px * 1 - 22.76 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .video-library-list.item-list ul .second-half {
        margin-top: 22.76px
    }
}

@media screen and (max-width:991px) {
    .video-library-list.item-list ul .second-half {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-list.item-list ul .second-half {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-list.item-list ul .second-half {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-list.item-list ul .second-half {
        margin-top: 24px
    }
}

.video-library-list.item-list ul .field--name-name {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    margin-top: .10417rem;
    color: #06183d
}

.video-library-list.item-list ul .field--name-name {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .video-library-list.item-list ul .field--name-name {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .video-library-list.item-list ul .field--name-name {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .video-library-list.item-list ul .field--name-name {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .video-library-list.item-list ul .field--name-name {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-list.item-list ul .field--name-name {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-list.item-list ul .field--name-name {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-list.item-list ul .field--name-name {
        font-size: 14px
    }
}

html[lang='ja'] .video-library-list.item-list ul .field--name-name {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .video-library-list.item-list ul .field--name-name {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .video-library-list.item-list ul .field--name-name {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .video-library-list.item-list ul .field--name-name {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .video-library-list.item-list ul .field--name-name {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .video-library-list.item-list ul .field--name-name {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .video-library-list.item-list ul .field--name-name {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .video-library-list.item-list ul .field--name-name {
        margin-top: 12px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-list.item-list ul .field--name-name {
        margin-top: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-list.item-list ul .field--name-name {
        margin-top: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-list.item-list ul .field--name-name {
        margin-top: 12px
    }
}

@media screen and (max-width:991px) {
    .video-library-list.item-list ul .field--name-name span {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-list.item-list ul .field--name-name span {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-list.item-list ul .field--name-name span {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-list.item-list ul .field--name-name span {
        font-size: 14px
    }
}

.video-library-list.item-list ul .field--name-name .field--name-field-media-video-file {
    padding: 0 !important;
    height: auto
}

.video-library-list.item-list ul .view-all {
    margin-top: 40.2px;
    display: flex;
    align-self: flex-end;
    text-transform: uppercase
}

@media screen and (max-width:1440px) {
    .video-library-list.item-list ul .view-all {
        margin-top: calc((40.2px * .8 + 40.2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .video-library-list.item-list ul .view-all {
        margin-top: calc((40.2px * 1 - 40.2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .video-library-list.item-list ul .view-all {
        margin-top: 40.2px
    }
}

@media screen and (max-width:991px) {
    .video-library-list.item-list ul .view-all {
        margin-top: 24px;
        font-size: 16px;
        align-self: center
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-list.item-list ul .view-all {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-list.item-list ul .view-all {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-list.item-list ul .view-all {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-library-list.item-list ul .view-all {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-library-list.item-list ul .view-all {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-library-list.item-list ul .view-all {
        font-size: 16px
    }
}

.video-container {
    margin-top: 40px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    background-color: #f7f7f7;
    overflow: hidden
}

@media screen and (max-width:1440px) {
    .video-container {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .video-container {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .video-container {
        margin-top: 40px
    }
}

@media screen and (max-width:991px) {
    .video-container .com-title {
        margin: 0 .66667rem
    }
    .video-container .com-title p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-container .com-title p {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-container .com-title p {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-container .com-title p {
        font-size: 24px
    }
}

.video-container .video-body {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    padding: 122.17px 0
}

.ck-editor__main .video-container .video-body {
    width: 100%
}

@media screen and (max-width:991px) {
    .video-container .video-body {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .video-container .video-body {
        width: 100%
    }
}

@media screen and (max-width:1440px) {
    .video-container .video-body {
        padding: calc((122.17px * .8 + 122.17 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .video-container .video-body {
        padding: calc((122.17px * 1 - 122.17 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .video-container .video-body {
        padding: 122.17px 0
    }
}

@media screen and (max-width:991px) {
    .video-container .video-body {
        padding: 50px 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .video-container .video-body {
        padding: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .video-container .video-body {
        padding: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .video-container .video-body {
        padding: 50px 0
    }
}

.video-container .video-body .video-content {
    padding-top: 57px;
    width: 4.73331rem;
    margin: auto
}

@media screen and (max-width:1440px) {
    .video-container .video-body .video-content {
        padding-top: calc((57px * .8 + 57 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .video-container .video-body .video-content {
        padding-top: calc((57px * 1 - 57 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .video-container .video-body .video-content {
        padding-top: 57px
    }
}

@media screen and (max-width:991px) {
    .video-container .video-body .video-content {
        width: 100%;
        padding: 0 .66667rem
    }
}

.video-container .video-body .video-content .field--name-field-media-video-file {
    position: relative;
    width: 100%;
    height: 0;
    margin: 0;
    margin: auto;
    padding-bottom: 55.18675% !important
}

.video-container .video-body .video-content .field--name-field-media-video-file video {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    transform: translateY(-50%)
}

.ck-editor__main .video-container {
    width: 100%
}

.ck-editor__main .video-container .video-body {
    width: 100%
}

.ck-editor__main .video-container .video-body .video-content {
    width: 52.43056%
}

.our-values {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    margin: 155.28px auto 0;
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.ck-editor__main .our-values {
    width: 100%
}

@media screen and (max-width:991px) {
    .our-values {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .our-values {
        width: 100%
    }
}

@media screen and (max-width:1440px) {
    .our-values {
        margin: calc((155.28px * .8 + 155.28 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) {
    .our-values {
        margin: calc((155.28px * 1 - 155.28 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) {
    .our-values {
        margin: 155.28px auto 0
    }
}

@media screen and (max-width:991px) {
    .our-values {
        margin-top: 60px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values {
        margin-top: 60px
    }
}

.our-values .field__label {
    display: none
}

.our-values h2,
.our-values .h2 {
    margin-left: 1.17863rem;
    width: 5.69878rem
}

@media screen and (max-width:991px) {
    .our-values h2,
    .our-values .h2 {
        width: auto;
        margin-left: .66667rem;
        margin-right: .66667rem
    }
}

.our-values h2 p,
.our-values .h2 p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    color: #06183d
}

.our-values h2 p,
.our-values .h2 p {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .our-values h2 p,
    .our-values .h2 p {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .our-values h2 p,
    .our-values .h2 p {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .our-values h2 p,
    .our-values .h2 p {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .our-values h2 p,
    .our-values .h2 p {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values h2 p,
    .our-values .h2 p {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values h2 p,
    .our-values .h2 p {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values h2 p,
    .our-values .h2 p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values h2 p,
    .our-values .h2 p {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values h2 p,
    .our-values .h2 p {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values h2 p,
    .our-values .h2 p {
        line-height: 26px
    }
}

html[lang='ja'] .our-values h2 p,
html[lang='ja'] .our-values .h2 p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .our-values h2 p,
html[lang='ja'] .our-values .h2 p {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .our-values h2 p,
    html[lang='ja'] .our-values .h2 p {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .our-values h2 p,
    html[lang='ja'] .our-values .h2 p {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .our-values h2 p,
    html[lang='ja'] .our-values .h2 p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .our-values h2 p,
    html[lang='ja'] .our-values .h2 p {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .our-values h2 p,
    html[lang='ja'] .our-values .h2 p {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .our-values h2 p,
    html[lang='ja'] .our-values .h2 p {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .our-values h2 p,
    html[lang='ja'] .our-values .h2 p {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .our-values h2 p,
html[lang='zh-hant'][site='taiwan'] .our-values .h2 p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .our-values h2 p,
html[lang='lo'] .our-values .h2 p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .our-values h2 p,
    .our-values .h2 p {
        font-size: 18px;
        line-height: 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values h2 p,
    .our-values .h2 p {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values h2 p,
    .our-values .h2 p {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values h2 p,
    .our-values .h2 p {
        font-size: 18px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values h2 p,
    .our-values .h2 p {
        line-height: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values h2 p,
    .our-values .h2 p {
        line-height: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values h2 p,
    .our-values .h2 p {
        line-height: 30px
    }
}

.our-values-desc {
    margin-left: 1.17863rem;
    width: 5.69878rem
}

@media screen and (max-width:991px) {
    .our-values-desc {
        width: auto;
        margin-left: .66667rem;
        margin-right: .66667rem
    }
}

.our-values-desc .field__label {
    display: none
}

.our-values-desc p {
    margin-top: 19px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #575757
}

@media screen and (max-width:1440px) {
    .our-values-desc p {
        margin-top: calc((19px * .8 + 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-values-desc p {
        margin-top: calc((19px * 1 - 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-values-desc p {
        margin-top: 19px
    }
}

.our-values-desc p {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .our-values-desc p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .our-values-desc p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .our-values-desc p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .our-values-desc p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values-desc p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values-desc p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values-desc p {
        font-size: 16px
    }
}

html[lang='ja'] .our-values-desc p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .our-values-desc p {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .our-values-desc p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .our-values-desc p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .our-values-desc p {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .our-values-desc p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .our-values-desc p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .our-values-desc p {
        margin-top: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values-desc p {
        margin-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values-desc p {
        margin-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values-desc p {
        margin-top: 16px
    }
}

.our-values-content-container {
    margin-top: 40px;
    position: relative;
    width: 100%;
    overflow: hidden
}

@media screen and (max-width:1440px) {
    .our-values-content-container {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-values-content-container {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-values-content-container {
        margin-top: 40px
    }
}

@media screen and (max-width:991px) {
    .our-values-content-container {
        margin-top: 18px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values-content-container {
        margin-top: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values-content-container {
        margin-top: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values-content-container {
        margin-top: 18px
    }
}

.our-values-content-container .field__items {
    display: flex;
    flex-direction: column;
    margin-left: 0;
    width: 100%;
    height: 100%;
    transition: margin-left .3s
}

@media screen and (max-width:991px) {
    .our-values-content-container .field__items {
        float: left
    }
}

.our-values-content-container .field__items .field__item {
    display: inline-block;
    width: 100%
}

.our-values-content-container .field__items .field__item:first-child .our-values-content-item {
    margin-right: 100%
}

.our-values-content-container .field__items .field__item:nth-child(2) .our-values-content-item {
    margin-right: 100%;
    transition-delay: .3s
}

.our-values-content-container .field__items .field__item:last-child .our-values-content-item {
    margin-right: 100%;
    transition-delay: .6s
}

.our-values-content-container .our-values-content-bg {
    top: 87.4px;
    position: absolute;
    right: -7.56427rem;
    width: 6.47467rem;
    height: 3.90571rem;
    background: rgba(196, 196, 196, 0.1);
    transform: skewX(-26deg);
    transition: right .3s
}

@media screen and (max-width:1440px) {
    .our-values-content-container .our-values-content-bg {
        top: calc((87.4px * .8 + 87.4 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-values-content-container .our-values-content-bg {
        top: calc((87.4px * 1 - 87.4 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-values-content-container .our-values-content-bg {
        top: 87.4px
    }
}

@media screen and (max-width:991px) {
    .our-values-content-container .our-values-content-bg {
        display: none
    }
}

.our-values-content-container.intersection .field__items>.field__item:first-child .our-values-content-item {
    margin-right: 3.40153rem
}

@media screen and (max-width:991px) {
    .our-values-content-container.intersection .field__items>.field__item:first-child .our-values-content-item {
        margin-right: .93333rem;
        width: calc(100% - .93333rem)
    }
}

@media screen and (max-width:576px) {
    .our-values-content-container.intersection .field__items>.field__item:first-child .our-values-content-item {
        margin-right: .53333rem;
        width: calc(100% - .53333rem)
    }
}

.our-values-content-container.intersection .field__items>.field__item:nth-child(2) .our-values-content-item {
    margin-right: 2.17902rem
}

@media screen and (max-width:991px) {
    .our-values-content-container.intersection .field__items>.field__item:nth-child(2) .our-values-content-item {
        margin-right: .66667rem;
        width: calc(100% - .66667rem)
    }
}

@media screen and (max-width:576px) {
    .our-values-content-container.intersection .field__items>.field__item:nth-child(2) .our-values-content-item {
        margin-right: .26667rem;
        width: calc(100% - .26667rem)
    }
}

.our-values-content-container.intersection .field__items>.field__item:last-child .our-values-content-item {
    margin-right: .95475rem
}

@media screen and (max-width:991px) {
    .our-values-content-container.intersection .field__items>.field__item:last-child .our-values-content-item {
        margin-right: .4rem;
        width: calc(100% - .4rem)
    }
}

@media screen and (max-width:576px) {
    .our-values-content-container.intersection .field__items>.field__item:last-child .our-values-content-item {
        margin-right: 0;
        width: calc(100%)
    }
}

.our-values-content-container.intersection .our-values-content-bg {
    right: -.13717rem
}

.our-values-content-container .our-values-content-item {
    margin-top: 30px;
    position: relative;
    width: 9.42274rem;
    height: 1.4294rem;
    float: right;
    transition: all .3s;
    z-index: 9;
    overflow: hidden
}

@media screen and (max-width:1440px) {
    .our-values-content-container .our-values-content-item {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-values-content-container .our-values-content-item {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-values-content-container .our-values-content-item {
        margin-top: 30px
    }
}

@media screen and (max-width:991px) {
    .our-values-content-container .our-values-content-item {
        margin-top: 16px;
        height: 151px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values-content-container .our-values-content-item {
        margin-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values-content-container .our-values-content-item {
        margin-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values-content-container .our-values-content-item {
        margin-top: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values-content-container .our-values-content-item {
        height: calc((151px * .8 + 151 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values-content-container .our-values-content-item {
        height: calc((151px * 1 - 151 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values-content-container .our-values-content-item {
        height: 151px
    }
}

.our-values-content-container .our-values-content-item-bg {
    position: absolute;
    top: 0;
    right: .34857rem;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: skewX(-26deg);
    overflow: hidden
}

@media screen and (max-width:991px) {
    .our-values-content-container .our-values-content-item-bg {
        right: 36.82362px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values-content-container .our-values-content-item-bg {
        right: calc((36.82362px * .8 + 36.82362 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values-content-container .our-values-content-item-bg {
        right: calc((36.82362px * 1 - 36.82362 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values-content-container .our-values-content-item-bg {
        right: 36.82362px
    }
}

.our-values-content-container .our-values-content-item-bg .contextual-region {
    position: initial
}

.our-values-content-container .our-values-content-item-bg img {
    position: absolute;
    top: 0;
    right: -.34857rem;
    margin: 0;
    width: auto;
    height: 100%;
    transform: skewX(26deg)
}

@media screen and (max-width:991px) {
    .our-values-content-container .our-values-content-item-bg img {
        right: -36.82362px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values-content-container .our-values-content-item-bg img {
        right: calc((-36.82362px * .8 + -36.82362 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values-content-container .our-values-content-item-bg img {
        right: calc((-36.82362px * 1 - -36.82362 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values-content-container .our-values-content-item-bg img {
        right: -36.82362px
    }
}

.our-values-content-container .our-values-content-item-text {
    width: 360px;
    position: relative;
    top: 50%;
    right: 1.12847rem;
    transform: translateY(-50%);
    float: right;
    z-index: 2
}

@media screen and (max-width:1440px) {
    .our-values-content-container .our-values-content-item-text {
        width: calc((360px * .8 + 360 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-values-content-container .our-values-content-item-text {
        width: calc((360px * 1 - 360 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-values-content-container .our-values-content-item-text {
        width: 360px
    }
}

@media screen and (max-width:991px) {
    .our-values-content-container .our-values-content-item-text {
        position: absolute;
        right: auto;
        left: .66667rem;
        width: 6.13333rem
    }
}

@media screen and (max-width:576px) {
    .our-values-content-container .our-values-content-item-text {
        width: 5.6rem
    }
}

.our-values-content-container .our-values-content-item-text h3,
.our-values-content-container .our-values-content-item-text .h3 {
    width: 430px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    margin-top: 0
}

@media screen and (max-width:1440px) {
    .our-values-content-container .our-values-content-item-text h3,
    .our-values-content-container .our-values-content-item-text .h3 {
        width: calc((430px * .8 + 430 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-values-content-container .our-values-content-item-text h3,
    .our-values-content-container .our-values-content-item-text .h3 {
        width: calc((430px * 1 - 430 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-values-content-container .our-values-content-item-text h3,
    .our-values-content-container .our-values-content-item-text .h3 {
        width: 430px
    }
}

html[lang='ja'] .our-values-content-container .our-values-content-item-text h3,
html[lang='ja'] .our-values-content-container .our-values-content-item-text .h3 {
    margin-top: 0
}

@media screen and (max-width:991px) {
    .our-values-content-container .our-values-content-item-text h3,
    .our-values-content-container .our-values-content-item-text .h3 {
        width: 100%
    }
}

.our-values-content-container .our-values-content-item-text h3 p,
.our-values-content-container .our-values-content-item-text .h3 p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    margin-top: 0;
    color: #06183d
}

.our-values-content-container .our-values-content-item-text h3 p,
.our-values-content-container .our-values-content-item-text .h3 p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .our-values-content-container .our-values-content-item-text h3 p,
    .our-values-content-container .our-values-content-item-text .h3 p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .our-values-content-container .our-values-content-item-text h3 p,
    .our-values-content-container .our-values-content-item-text .h3 p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .our-values-content-container .our-values-content-item-text h3 p,
    .our-values-content-container .our-values-content-item-text .h3 p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .our-values-content-container .our-values-content-item-text h3 p,
    .our-values-content-container .our-values-content-item-text .h3 p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values-content-container .our-values-content-item-text h3 p,
    .our-values-content-container .our-values-content-item-text .h3 p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values-content-container .our-values-content-item-text h3 p,
    .our-values-content-container .our-values-content-item-text .h3 p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values-content-container .our-values-content-item-text h3 p,
    .our-values-content-container .our-values-content-item-text .h3 p {
        font-size: 16px
    }
}

html[lang='ja'] .our-values-content-container .our-values-content-item-text h3 p,
html[lang='ja'] .our-values-content-container .our-values-content-item-text .h3 p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .our-values-content-container .our-values-content-item-text h3 p,
    html[lang='ja'] .our-values-content-container .our-values-content-item-text .h3 p {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .our-values-content-container .our-values-content-item-text h3 p,
html[lang='zh-hant'][site='taiwan'] .our-values-content-container .our-values-content-item-text .h3 p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .our-values-content-container .our-values-content-item-text h3 p,
html[lang='lo'] .our-values-content-container .our-values-content-item-text .h3 p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

html[lang='ja'] .our-values-content-container .our-values-content-item-text h3 p,
html[lang='ja'] .our-values-content-container .our-values-content-item-text .h3 p {
    line-height: 1.25
}

.our-values-content-container .our-values-content-item-text .our-values-content-item-desc {
    margin-top: 20px;
    width: 360px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4
}

@media screen and (max-width:1440px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc {
        margin-top: 20px
    }
}

@media screen and (max-width:1440px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc {
        width: calc((360px * .8 + 360 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc {
        width: calc((360px * 1 - 360 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc {
        width: 360px
    }
}

@media screen and (max-width:991px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc {
        margin-top: 5px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc {
        margin-top: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc {
        margin-top: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc {
        margin-top: 5px
    }
}

.our-values-content-container .our-values-content-item-text .our-values-content-item-desc .field__item {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 6
}

.our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

.our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: 16px
    }
}

html[lang='ja'] .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

html[lang='ja'] .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
    line-height: 1.25
}

@media screen and (max-width:991px) {
    html[lang='ja'] .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: 14px;
        line-height: 17px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        line-height: calc((17px * .8 + 17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        line-height: calc((17px * 1 - 17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        line-height: 17px
    }
}

.our-values-content-container .our-values-content-item-text .our-values-content-item-desc p:first-child {
    margin-top: 0
}

@media screen and (max-width:991px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: 14px;
        line-height: 17px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        line-height: calc((17px * .8 + 17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        line-height: calc((17px * 1 - 17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-values-content-container .our-values-content-item-text .our-values-content-item-desc p {
        line-height: 17px
    }
}

.our-brand-promise {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    margin: 121.42px auto 0;
    padding: 188.59px 188px 222.59px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background: #f7f7f7;
    box-sizing: border-box
}

.ck-editor__main .our-brand-promise {
    width: 100%
}

@media screen and (max-width:991px) {
    .our-brand-promise {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .our-brand-promise {
        width: 100%
    }
}

@media screen and (max-width:1440px) {
    .our-brand-promise {
        margin: calc((121.42px * .8 + 121.42 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) {
    .our-brand-promise {
        margin: calc((121.42px * 1 - 121.42 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) {
    .our-brand-promise {
        margin: 121.42px auto 0
    }
}

@media screen and (max-width:1440px) {
    .our-brand-promise {
        padding: calc((188.59px * .8 + 188.59 * .2 * ((100vw - 320px) / 1120))) calc((188px * .8 + 188 * .2 * ((100vw - 320px) / 1120))) calc((222.59px * .8 + 222.59 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-brand-promise {
        padding: calc((188.59px * 1 - 188.59 * .2 * ((100vw - 320px) / 1120))) calc((188px * 1 - 188 * .2 * ((100vw - 320px) / 1120))) calc((222.59px * 1 - 222.59 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-brand-promise {
        padding: 188.59px 188px 222.59px
    }
}

@media screen and (max-width:991px) {
    .our-brand-promise {
        margin-top: 60px;
        padding-top: 50px;
        padding-bottom: 46px;
        padding-right: .66667rem;
        padding-left: .66667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-brand-promise {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-brand-promise {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-brand-promise {
        margin-top: 60px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-brand-promise {
        padding-top: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-brand-promise {
        padding-top: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-brand-promise {
        padding-top: 50px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-brand-promise {
        padding-bottom: calc((46px * .8 + 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-brand-promise {
        padding-bottom: calc((46px * 1 - 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-brand-promise {
        padding-bottom: 46px
    }
}

.our-brand-promise>* {
    margin-top: 70px
}

@media screen and (max-width:1440px) {
    .our-brand-promise>* {
        margin-top: calc((70px * .8 + 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-brand-promise>* {
        margin-top: calc((70px * 1 - 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-brand-promise>* {
        margin-top: 70px
    }
}

.our-brand-promise>*:first-child {
    margin-top: 0
}

@media screen and (max-width:991px) {
    .our-brand-promise>* {
        margin-top: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-brand-promise>* {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-brand-promise>* {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-brand-promise>* {
        margin-top: 20px
    }
}

.our-brand-promise>h2,
.our-brand-promise>.h2 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    width: 5.69878rem;
    color: #06183d
}

.our-brand-promise>h2,
.our-brand-promise>.h2 {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .our-brand-promise>h2,
    .our-brand-promise>.h2 {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .our-brand-promise>h2,
    .our-brand-promise>.h2 {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .our-brand-promise>h2,
    .our-brand-promise>.h2 {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .our-brand-promise>h2,
    .our-brand-promise>.h2 {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-brand-promise>h2,
    .our-brand-promise>.h2 {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-brand-promise>h2,
    .our-brand-promise>.h2 {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-brand-promise>h2,
    .our-brand-promise>.h2 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-brand-promise>h2,
    .our-brand-promise>.h2 {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-brand-promise>h2,
    .our-brand-promise>.h2 {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-brand-promise>h2,
    .our-brand-promise>.h2 {
        line-height: 26px
    }
}

html[lang='ja'] .our-brand-promise>h2,
html[lang='ja'] .our-brand-promise>.h2 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .our-brand-promise>h2,
html[lang='ja'] .our-brand-promise>.h2 {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .our-brand-promise>h2,
    html[lang='ja'] .our-brand-promise>.h2 {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .our-brand-promise>h2,
    html[lang='ja'] .our-brand-promise>.h2 {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .our-brand-promise>h2,
    html[lang='ja'] .our-brand-promise>.h2 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .our-brand-promise>h2,
    html[lang='ja'] .our-brand-promise>.h2 {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .our-brand-promise>h2,
    html[lang='ja'] .our-brand-promise>.h2 {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .our-brand-promise>h2,
    html[lang='ja'] .our-brand-promise>.h2 {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .our-brand-promise>h2,
    html[lang='ja'] .our-brand-promise>.h2 {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .our-brand-promise>h2,
html[lang='zh-hant'][site='taiwan'] .our-brand-promise>.h2 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .our-brand-promise>h2,
html[lang='lo'] .our-brand-promise>.h2 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.our-brand-promise>h1,
.our-brand-promise>.h1 {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.244;
    position: relative;
    display: inline-block;
    max-width: 5.69878rem;
    color: #06183d;
    text-transform: uppercase
}

.our-brand-promise>h1,
.our-brand-promise>.h1 {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .our-brand-promise>h1,
    .our-brand-promise>.h1 {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .our-brand-promise>h1,
    .our-brand-promise>.h1 {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .our-brand-promise>h1,
    .our-brand-promise>.h1 {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .our-brand-promise>h1,
    .our-brand-promise>.h1 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-brand-promise>h1,
    .our-brand-promise>.h1 {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-brand-promise>h1,
    .our-brand-promise>.h1 {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-brand-promise>h1,
    .our-brand-promise>.h1 {
        font-size: 24px
    }
}

html[lang='ja'] .our-brand-promise>h1,
html[lang='ja'] .our-brand-promise>.h1 {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .our-brand-promise>h1,
html[lang='zh-hant'][site='taiwan'] .our-brand-promise>.h1 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .our-brand-promise>h1,
html[lang='lo'] .our-brand-promise>.h1 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:991px) {
    .our-brand-promise>h1,
    .our-brand-promise>.h1 {
        padding: 0 10px;
        max-width: 4.61333rem;
        box-sizing: content-box
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-brand-promise>h1,
    .our-brand-promise>.h1 {
        padding: 0 calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-brand-promise>h1,
    .our-brand-promise>.h1 {
        padding: 0 calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-brand-promise>h1,
    .our-brand-promise>.h1 {
        padding: 0 10px
    }
}

.our-brand-promise>h1 .title-line-01,
.our-brand-promise>.h1 .title-line-01,
.our-brand-promise>h1 .title-line-02,
.our-brand-promise>.h1 .title-line-02 {
    top: 28px
}

@media screen and (max-width:1440px) {
    .our-brand-promise>h1 .title-line-01,
    .our-brand-promise>.h1 .title-line-01,
    .our-brand-promise>h1 .title-line-02,
    .our-brand-promise>.h1 .title-line-02 {
        top: calc((28px * .8 + 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-brand-promise>h1 .title-line-01,
    .our-brand-promise>.h1 .title-line-01,
    .our-brand-promise>h1 .title-line-02,
    .our-brand-promise>.h1 .title-line-02 {
        top: calc((28px * 1 - 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-brand-promise>h1 .title-line-01,
    .our-brand-promise>.h1 .title-line-01,
    .our-brand-promise>h1 .title-line-02,
    .our-brand-promise>.h1 .title-line-02 {
        top: 28px
    }
}

@media screen and (max-width:991px) {
    .our-brand-promise>h1 .title-line-01,
    .our-brand-promise>.h1 .title-line-01,
    .our-brand-promise>h1 .title-line-02,
    .our-brand-promise>.h1 .title-line-02 {
        top: 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-brand-promise>h1 .title-line-01,
    .our-brand-promise>.h1 .title-line-01,
    .our-brand-promise>h1 .title-line-02,
    .our-brand-promise>.h1 .title-line-02 {
        top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-brand-promise>h1 .title-line-01,
    .our-brand-promise>.h1 .title-line-01,
    .our-brand-promise>h1 .title-line-02,
    .our-brand-promise>.h1 .title-line-02 {
        top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-brand-promise>h1 .title-line-01,
    .our-brand-promise>.h1 .title-line-01,
    .our-brand-promise>h1 .title-line-02,
    .our-brand-promise>.h1 .title-line-02 {
        top: 15px
    }
}

.our-brand-promise>h1 .title-line-01,
.our-brand-promise>.h1 .title-line-01 {
    left: calc(-100% - .32757rem)
}

@media screen and (max-width:991px) {
    .our-brand-promise>h1 .title-line-01,
    .our-brand-promise>.h1 .title-line-01 {
        left: calc(-100% - 5.5px)
    }
}

.our-brand-promise>h1 .title-line-02,
.our-brand-promise>.h1 .title-line-02 {
    left: auto;
    right: calc(-100% - .32757rem)
}

@media screen and (max-width:991px) {
    .our-brand-promise>h1 .title-line-02,
    .our-brand-promise>.h1 .title-line-02 {
        right: calc(-100% - 5.5px)
    }
}

.our-brand-promise>h1 .title-line-02::before,
.our-brand-promise>.h1 .title-line-02::before {
    bottom: -2.75px
}

.our-brand-promise>h1 .title-line-02::after,
.our-brand-promise>.h1 .title-line-02::after {
    content: none
}

.our-brand-promise-desc {
    width: 5.19097rem
}

@media screen and (max-width:991px) {
    .our-brand-promise-desc {
        width: 100%
    }
}

.our-brand-promise-desc .field__label {
    display: none
}

.our-brand-promise-desc p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    line-height: 34px;
    color: #06183d
}

.our-brand-promise-desc p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .our-brand-promise-desc p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .our-brand-promise-desc p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .our-brand-promise-desc p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .our-brand-promise-desc p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-brand-promise-desc p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-brand-promise-desc p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-brand-promise-desc p {
        font-size: 16px
    }
}

html[lang='ja'] .our-brand-promise-desc p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .our-brand-promise-desc p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .our-brand-promise-desc p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .our-brand-promise-desc p {
        line-height: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-brand-promise-desc p {
        line-height: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-brand-promise-desc p {
        line-height: 34px
    }
}

@media screen and (max-width:991px) {
    .our-brand-promise-desc p {
        line-height: 1.25
    }
}

.digital-solutions-mirror {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.ck-editor__main .digital-solutions-mirror {
    width: 100%
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror {
        width: 100%
    }
}

.digital-solutions-mirror .com-title {
    margin-top: 64.52px
}

@media screen and (max-width:1440px) {
    .digital-solutions-mirror .com-title {
        margin-top: calc((64.52px * .8 + 64.52 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .com-title {
        margin-top: calc((64.52px * 1 - 64.52 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-mirror .com-title {
        margin-top: 64.52px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .com-title {
        margin-top: 32px;
        margin-right: auto;
        margin-left: auto;
        width: 8.66667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .com-title {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .com-title {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .com-title {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .com-title h1 p,
    .digital-solutions-mirror .com-title .h1 p {
        font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
        font-size: 24px;
        line-height: 30px;
        font-weight: bold;
        text-transform: none
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .com-title h1 p,
    .digital-solutions-mirror .com-title .h1 p {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .com-title h1 p,
    .digital-solutions-mirror .com-title .h1 p {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .com-title h1 p,
    .digital-solutions-mirror .com-title .h1 p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .com-title h1 p,
    .digital-solutions-mirror .com-title .h1 p {
        line-height: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .com-title h1 p,
    .digital-solutions-mirror .com-title .h1 p {
        line-height: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .com-title h1 p,
    .digital-solutions-mirror .com-title .h1 p {
        line-height: 30px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .com-title h1 .title-line-02,
    .digital-solutions-mirror .com-title .h1 .title-line-02 {
        display: none
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content {
    margin-top: 120.76px
}

@media screen and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content {
        margin-top: calc((120.76px * .8 + 120.76 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content {
        margin-top: calc((120.76px * 1 - 120.76 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content {
        margin-top: 120.76px
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content:first-child {
    margin-top: 64.52px
}

@media screen and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:first-child {
        margin-top: calc((64.52px * .8 + 64.52 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:first-child {
        margin-top: calc((64.52px * 1 - 64.52 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:first-child {
        margin-top: 64.52px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content,
    .digital-solutions-mirror .field__items>.digital-solutions-content:first-child {
        margin-top: 0
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-img {
    position: relative;
    padding: 0
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-img::after {
    position: absolute;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    width: 100%;
    height: calc(100% - 15px);
    background-color: #d3edfb;
    opacity: 0;
    transition: all .5s;
    transform: skew(-26deg);
    z-index: -1
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-img::after {
        height: 100%
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-img.intersection::after {
    opacity: 1
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-img>.field__item {
    position: relative;
    display: flex;
    padding-bottom: 15px;
    height: 100%;
    transform: skewX(-26deg);
    overflow: hidden
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-img>.field__item {
        padding-bottom: 0;
        display: block
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-img .media--type-image {
        height: 100%;
        float: left
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-img .field__item,
.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-img img {
    margin: 0
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-img .field--type-image {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-img img {
    position: relative;
    width: auto;
    max-width: initial;
    height: 100%;
    z-index: 9
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body {
    position: relative;
    padding: 0;
    min-height: 3.40422rem
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body {
        width: calc(100% - .66667rem) !important;
        height: 5.52rem
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body::after {
    position: absolute;
    top: 0;
    right: .83017rem;
    bottom: 0;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(196, 196, 196, 0.1);
    transform: skewX(-26deg)
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div {
    position: absolute;
    transform: translateY(-50%);
    z-index: 9
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div>* {
    margin-top: 25px
}

@media screen and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div>* {
        margin-top: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div>* {
        margin-top: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div>* {
        margin-top: 25px
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div>*:first-child {
    margin-top: 0
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div>* {
        margin-top: 12px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div>* {
        margin-top: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div>* {
        margin-top: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div>* {
        margin-top: 12px
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    color: #06183d;
    font-weight: 400
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        line-height: 26px
    }
}

html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 700;
        line-height: 1.25;
        font-weight: 400
    }
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
        line-height: 1.5;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

@media screen and (max-width:991px) {
    html[lang='zh-hant'][site='taiwan'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-plain-text {
        font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title {
    width: 100%
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    color: #06183d
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        line-height: 26px
    }
}

html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: 18px;
        line-height: 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        font-size: 18px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        line-height: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        line-height: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title p {
        line-height: 30px
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 7
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 5
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text>* {
    margin-top: 20px
}

@media screen and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text>* {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text>* {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text>* {
        margin-top: 20px
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text>*:first-child {
    margin-top: -5px
}

@media screen and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text>*:first-child {
        margin-top: calc((-5px * .8 + -5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text>*:first-child {
        margin-top: calc((-5px * 1 - -5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text>*:first-child {
        margin-top: -5px
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text h3,
.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text .h3 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #06183d
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text h3,
.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text .h3 {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text h3,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text .h3 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text h3,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text .h3 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text h3,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text .h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text h3,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text .h3 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text h3,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text .h3 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text h3,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text .h3 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text h3,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text .h3 {
        font-size: 16px
    }
}

html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text h3,
html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text .h3 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text h3,
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text .h3 {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text h3,
html[lang='zh-hant'][site='taiwan'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text .h3 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text h3,
html[lang='lo'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text .h3 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p {
    color: #06183d
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    font-weight: normal
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        line-height: 26px
    }
}

html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]):first-child {
    margin-top: 0
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 400;
        line-height: 1.25
    }
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: 13px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
        line-height: 1.75;
        letter-spacing: .5px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='zh-hant'][site='taiwan'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-rich-text p:not([class]) {
        font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
    width: 55px;
    height: 55px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABxSURBVHgB1ZHRCYAwDEQv4gAdoaPUyZpO4AiO5ijxRMF+iGCbD31wgRB4EA54iZkleEFZtoOMXigJzGoXLtL4f6l0tBaZpdpVRMouNPihA3yRkWNCG5GZmXDuhS8rWrgpRdHKp2XBTVZJ1U1WSdPTfQNivLs6b3uaVAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 20px 15px;
    display: block;
    font-size: 0;
    border: none;
    background-color: #06183d;
    transition: background-color .3s;
    color: #fff
}

@media screen and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        width: calc((55px * .8 + 55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        width: calc((55px * 1 - 55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        width: 55px
    }
}

@media screen and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        height: calc((55px * .8 + 55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        height: calc((55px * 1 - 55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        height: 55px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgB7dZBCoAgEIXhN9FBOko36SiNN+0mkxO5EduE4KPmBxeKiw9FEPh7Zrb7AGM3rsSFrHBcyAxZ7TkapAayR4HsVSB79Tnk7JsxpiOPpbHueIhI8ok4GZypI2fwdp3kBO6EGZjyFatfccKYNrQfiXfhMCpr/xVLipEFLnCBC1wf3EqLK1n7z6dgqkIqXnQCqm2SMw2OLcgAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAuCAYAAAB04nriAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADNSURBVHgB7drBCcMwDIXh55IBOkJH6AgdqRtEmazdpKOocopLDiE4hxAkvR8MweTyJTb4YICdn6o+kCXDjvprRPQWWA2PXsHGRW9g46EN89S+YqANcrPxIZpoool2G9FEE020+4gmug892OQLcRPzoZQytYlSPwPiJw19QY6kLe8BeZqXd5Y/3CqZwJPtY8kCnrH1oe7hN/x1tXHvfPePddnOg4fAc8QSS6yviCWWWF8RSyyx/tL+Kw+CKFVMGmxrAy2I2gpaEL0FWnBAX0B43Pvubyn9AAAAAElFTkSuQmCC)
    }
}

@media screen and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        background-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        background-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        background-size: 20px 15px
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzddNCoMwEIbhSRVXHsBV8SC2eJMepfEmvUl/6EFaVx7AlaDWTyl1YUuTOKMvKIFx8YAEEiLmgmh/xEOWecTYAGt1t0y9MKa6fF7JMDbgCPfOCskC9KMkVUSniZExkgXYlPnDC7edUaUTYyMk2y+uy/wyB5J1k8yBZAUiVyQ7ELkgRYDIFikGRDZIUSAyRaogSjQtkjp0r/jLTFfFLetXQbRraZUNyBUDkdIbWnWNWjGwzarirn0saJF+bZIB139FCzRxVhz1wSFxoAkOiQJNcUgMaINDIkBbHGIHuuAQK9AVh9iAc+AQCxDXzg2p8/T0fxwSvnaa4ZDgtdMcJxIOxC6H4he7O71xkiZZEgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 20px 15px;
    background-color: #e16d10
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzddNCoMwEIbhSRVXHsBV8SC2eJMepfEmvUl/6EFaVx7AlaDWTyl1YUuTOKMvKIFx8YAEEiLmgmh/xEOWecTYAGt1t0y9MKa6fF7JMDbgCPfOCskC9KMkVUSniZExkgXYlPnDC7edUaUTYyMk2y+uy/wyB5J1k8yBZAUiVyQ7ELkgRYDIFikGRDZIUSAyRaogSjQtkjp0r/jLTFfFLetXQbRraZUNyBUDkdIbWnWNWjGwzarirn0saJF+bZIB139FCzRxVhz1wSFxoAkOiQJNcUgMaINDIkBbHGIHuuAQK9AVh9iAc+AQCxDXzg2p8/T0fxwSvnaa4ZDgtdMcJxIOxC6H4he7O71xkiZZEgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzddNCoMwEIbhSRVXHsBV8SC2eJMepfEmvUl/6EFaVx7AlaDWTyl1YUuTOKMvKIFx8YAEEiLmgmh/xEOWecTYAGt1t0y9MKa6fF7JMDbgCPfOCskC9KMkVUSniZExkgXYlPnDC7edUaUTYyMk2y+uy/wyB5J1k8yBZAUiVyQ7ELkgRYDIFikGRDZIUSAyRaogSjQtkjp0r/jLTFfFLetXQbRraZUNyBUDkdIbWnWNWjGwzarirn0saJF+bZIB139FCzRxVhz1wSFxoAkOiQJNcUgMaINDIkBbHGIHuuAQK9AVh9iAc+AQCxDXzg2p8/T0fxwSvnaa4ZDgtdMcJxIOxC6H4he7O71xkiZZEgAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:hover {
        background-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:hover {
        background-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:hover {
        background-size: 20px 15px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        padding: 11px 24px;
        font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 400;
        line-height: 1.25;
        width: auto;
        height: auto;
        border-radius: 0;
        background-image: none;
        transition: all .3s;
        color: #fff;
        background-color: #06183d;
        border: 1px solid #06183d;
        font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 400;
        line-height: 1.25;
        display: inline-block;
        width: auto;
        padding: .37333rem .66667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        padding: 11px 24px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: 13px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
    }
    html[lang='zh-hant'][site='taiwan'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
    }
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:hover {
        box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
    }
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:focus,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:active,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:active:focus,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a.active:focus,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a.focus,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:active.focus,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a.active.focus {
        box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:hover {
        color: #06183d !important;
        border: 1px solid #e16d10;
        background-color: #e16d10 !important
    }
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:focus,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:active,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:active:focus,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a.active:focus,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a.focus,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:active.focus,
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a.active.focus {
        color: #06183d !important;
        border: 1px solid #e16d10;
        background-color: #e16d10 !important
    }
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: 13px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
        line-height: 1.75;
        letter-spacing: .5px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='zh-hant'][site='taiwan'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a {
        font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
    }
    .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div .field--name-field-simple-link a:hover {
        background-image: none
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in {
    flex-direction: row-reverse
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-img {
    margin-top: 8.24px;
    width: 4.46373rem;
    height: calc(3.40422rem + 15px)
}

@media screen and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-img {
        margin-top: calc((8.24px * .8 + 8.24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-img {
        margin-top: calc((8.24px * 1 - 8.24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-img {
        margin-top: 8.24px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-img {
        margin-top: 32px;
        height: calc(5.52rem + 5px)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-img {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-img {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-img {
        margin-top: 32px
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-img::after {
    top: 0;
    left: .02083rem;
    margin-left: .83017rem
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-img::after {
        top: .02667rem;
        left: .74667rem;
        margin-left: 1.34613rem;
        height: calc(100% - 6px)
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-img>.field__item {
    left: -2px;
    margin-left: .83017rem !important;
    width: calc(100% + 15px)
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-img>.field__item {
        left: calc(.66667rem + 3px);
        margin-left: 1.34613rem !important;
        width: calc(100% - .66667rem)
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-img.intersection::after {
    top: 15px;
    left: -.18056rem
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-img.intersection::after {
        top: .4rem;
        left: .16rem
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-img img {
    top: 50%;
    left: 0;
    transform: skewX(26deg) translateY(-50%)
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-body {
    right: .82755rem;
    width: 4.56404rem
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-body {
        margin-top: 25px;
        right: .66667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-body {
        margin-top: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-body {
        margin-top: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-body {
        margin-top: 25px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-body::after {
        right: auto;
        left: -1.34613rem
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-body>div {
    top: 50%;
    right: -.28011rem;
    width: 2.83171rem
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title {
    padding-right: .13592rem
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title {
        padding-right: 0
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(odd) .digital-solutions-content-in .digital-solutions-body>div {
        right: auto;
        left: .66667rem;
        width: 100%;
        padding-right: .66667rem
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img {
    width: 3.84307rem;
    height: 3.49826rem
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img {
        margin-top: 22px;
        width: calc(100% - .66667rem) !important;
        height: calc(6.14667rem)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img {
        margin-top: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img {
        margin-top: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img {
        margin-top: 22px
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img::after {
    top: 0;
    left: -.03472rem;
    margin-left: -.83017rem
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img::after {
        top: .02667rem;
        left: -.10667rem;
        margin-left: -1.62667rem;
        height: calc(100% - 6px)
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img .media--type-image {
        float: right
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img>.field__item {
    left: -3px;
    justify-content: flex-end;
    margin-left: -.83017rem !important;
    width: 100%
}

@media only screen and (min-width:992px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img>.field__item {
        display: inline-block
    }
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img>.field__item article {
        width: 100%;
        height: 100%
    }
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img>.field__item article .field--type-image {
        margin-left: -13px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img>.field__item {
        right: 4px;
        left: auto;
        margin-left: -1.53147rem !important;
        padding-bottom: 0;
        width: 100%
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img.intersection::after {
    top: 15px;
    left: .09028rem
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img.intersection::after {
        top: .4rem;
        left: .26667rem
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img img {
    top: 0;
    right: calc(-.33227rem - 10px);
    transform: skewX(26deg)
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-img img {
        top: 0;
        right: -1.53147rem;
        transform: skewX(26deg)
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-body {
    margin-top: 35px;
    right: -1.66034rem;
    width: 4.47rem
}

@media screen and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-body {
        margin-top: calc((35px * .8 + 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-body {
        margin-top: calc((35px * 1 - 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-body {
        margin-top: 35px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-body {
        margin-top: 38px;
        right: -.66667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-body {
        margin-top: calc((38px * .8 + 38 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-body {
        margin-top: calc((38px * 1 - 38 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-body {
        margin-top: 38px
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-body::after {
        right: -1.34613rem;
        left: auto
    }
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-body>div {
    top: 50%;
    left: -1.96754rem;
    width: 3.58823rem
}

.digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title {
    padding-right: .89243rem
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-body>div .field--name-field-html-title {
        padding-right: 0
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-mirror .field__items>.digital-solutions-content:nth-child(even) .digital-solutions-content-in .digital-solutions-body>div {
        right: 0;
        left: 0;
        width: 100%;
        padding-right: .66667rem
    }
}

@media screen and (max-width:991px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-img {
        min-height: 6.93333rem
    }
}

.digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-img>.field__item::after {
    left: 0
}

@media screen and (max-width:991px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-img>.field__item {
        transform: skewX(-26deg) translateX(18.6%);
        margin: 0 !important
    }
}

.digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body {
    height: auto
}

@media screen and (max-width:991px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body {
        margin-top: 82px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body {
        margin-top: calc((82px * .8 + 82 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body {
        margin-top: calc((82px * 1 - 82 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body {
        margin-top: 82px
    }
}

.digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body::after {
    background-color: transparent
}

@media screen and (max-width:991px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body::after {
        background-color: #f7f7f7;
        z-index: -1;
        transform: skewX(-26deg) translateX(-18.6%)
    }
}

.digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div {
    width: 3.63396rem
}

@media screen and (max-width:991px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div {
        padding-top: 35px;
        padding-bottom: 35px;
        position: unset;
        transform: unset;
        width: 100%;
        padding-left: .66667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div {
        padding-top: calc((35px * .8 + 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div {
        padding-top: calc((35px * 1 - 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div {
        padding-top: 35px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div {
        padding-bottom: calc((35px * .8 + 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div {
        padding-bottom: calc((35px * 1 - 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body>div {
        padding-bottom: 35px
    }
}

.digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body h2,
.digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body .h2 {
    color: #06183d
}

.digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body a.btn {
    text-transform: uppercase
}

.digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body .regular-label {
    text-transform: uppercase
}

@media screen and (max-width:991px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body .regular-label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body .regular-label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body .regular-label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .digital-solutions-box-no-grey-bg .digital-solutions-mirror .field__items>.digital-solutions-content .digital-solutions-content-in .digital-solutions-body .regular-label {
        font-size: 16px
    }
}

.vantage-icon-container {
    margin-top: 104px;
    margin-right: auto;
    margin-left: auto;
    width: 7.39583rem
}

@media screen and (max-width:1440px) {
    .vantage-icon-container {
        margin-top: calc((104px * .8 + 104 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container {
        margin-top: calc((104px * 1 - 104 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-icon-container {
        margin-top: 104px
    }
}

.ck-editor__main .vantage-icon-container {
    width: 73.95833%
}

@media screen and (max-width:991px) {
    .vantage-icon-container {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container {
        margin-top: 50px;
        width: 100%;
        padding: 0 .66667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-icon-container {
        margin-top: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-icon-container {
        margin-top: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-icon-container {
        margin-top: 50px
    }
}

.vantage-icon-container .com-title {
    margin-bottom: 93.46px;
    margin-left: 0
}

@media screen and (max-width:1440px) {
    .vantage-icon-container .com-title {
        margin-bottom: calc((93.46px * .8 + 93.46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container .com-title {
        margin-bottom: calc((93.46px * 1 - 93.46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-icon-container .com-title {
        margin-bottom: 93.46px
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container .com-title {
        margin-bottom: 30px;
        margin-right: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-icon-container .com-title {
        margin-bottom: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-icon-container .com-title {
        margin-bottom: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-icon-container .com-title {
        margin-bottom: 30px
    }
}

.vantage-icon-container .com-title .field__label {
    display: none
}

.vantage-icon-container .com-title p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    text-transform: capitalize
}

.vantage-icon-container .com-title p {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .vantage-icon-container .com-title p {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .vantage-icon-container .com-title p {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .vantage-icon-container .com-title p {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container .com-title p {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-icon-container .com-title p {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-icon-container .com-title p {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-icon-container .com-title p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-icon-container .com-title p {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-icon-container .com-title p {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-icon-container .com-title p {
        line-height: 26px
    }
}

html[lang='ja'] .vantage-icon-container .com-title p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .vantage-icon-container .com-title p {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .vantage-icon-container .com-title p {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .vantage-icon-container .com-title p {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .vantage-icon-container .com-title p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .vantage-icon-container .com-title p {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .vantage-icon-container .com-title p {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .vantage-icon-container .com-title p {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .vantage-icon-container .com-title p {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .vantage-icon-container .com-title p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .vantage-icon-container .com-title p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.vantage-icon-container>div.field--name-field-paragraph {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -.49465rem
}

.vantage-icon-container>div.field--name-field-paragraph>div.field__item {
    margin-bottom: 93.46px;
    opacity: 0;
    transform: scale(0);
    width: 33.33333%;
    padding: 0 .49465rem
}

@media screen and (max-width:1440px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item {
        margin-bottom: calc((93.46px * .8 + 93.46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item {
        margin-bottom: calc((93.46px * 1 - 93.46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item {
        margin-bottom: 93.46px
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item {
        margin-bottom: 48px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item {
        margin-bottom: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item {
        margin-bottom: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item {
        margin-bottom: 48px
    }
}

.ck-editor__main .vantage-icon-container>div.field--name-field-paragraph>div.field__item {
    opacity: 1;
    transform: scale(1)
}

.vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item {
    width: 100%
}

@media screen and (max-width:991px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item {
        padding: 0 .8rem
    }
}

.vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-icons {
    height: 134px;
    width: 100%
}

@media screen and (max-width:1440px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-icons {
        height: calc((134px * .8 + 134 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-icons {
        height: calc((134px * 1 - 134 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-icons {
        height: 134px
    }
}

.vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-icons .contextual-region,
.vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-icons .media {
    height: 100%
}

.vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-icons .contextual-region .field--name-field-media-image,
.vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-icons .media .field--name-field-media-image {
    height: 100%;
    width: 100%
}

.vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-icons .contextual-region .field--name-field-media-image img,
.vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-icons .media .field--name-field-media-image img {
    display: flex;
    width: auto;
    height: 100%;
    max-width: inherit;
    margin: auto
}

@media screen and (max-width:991px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-icons .contextual-region .field--name-field-media-image img,
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-icons .media .field--name-field-media-image img {
        visibility: visible;
        opacity: 1
    }
}

.vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title {
    margin-top: 49.26px
}

@media screen and (max-width:1440px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title {
        margin-top: calc((49.26px * .8 + 49.26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title {
        margin-top: calc((49.26px * 1 - 49.26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title {
        margin-top: 49.26px
    }
}

.vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title p {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    text-transform: uppercase;
    color: #06183d
}

.vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title p {
        font-size: 16px
    }
}

html[lang='ja'] .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title p {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:991px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title p {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title p {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-title p {
        font-size: 20px
    }
}

.vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-desc {
    visibility: visible;
    opacity: 1
}

.vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-desc p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

.vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-desc p {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-desc p {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-desc p {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-desc p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-desc p {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-desc p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-desc p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-desc p {
        font-size: 14px
    }
}

html[lang='ja'] .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-desc p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-desc p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-desc p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media only screen and (min-width:992px) {
    .vantage-icon-container>div.field--name-field-paragraph>div.field__item .icon-set-item:hover .icon-set-item-icon img {
        visibility: visible;
        opacity: 1
    }
}

.vantage-icon-container.vertical-icon {
    margin-bottom: 33.04px
}

@media screen and (max-width:1440px) {
    .vantage-icon-container.vertical-icon {
        margin-bottom: calc((33.04px * .8 + 33.04 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container.vertical-icon {
        margin-bottom: calc((33.04px * 1 - 33.04 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-icon-container.vertical-icon {
        margin-bottom: 33.04px
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container.vertical-icon {
        margin-bottom: 9px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-icon-container.vertical-icon {
        margin-bottom: calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-icon-container.vertical-icon {
        margin-bottom: calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-icon-container.vertical-icon {
        margin-bottom: 9px
    }
}

.vantage-icon-container.vertical-icon .com-title {
    margin-bottom: 80px
}

@media screen and (max-width:1440px) {
    .vantage-icon-container.vertical-icon .com-title {
        margin-bottom: calc((80px * .8 + 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container.vertical-icon .com-title {
        margin-bottom: calc((80px * 1 - 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-icon-container.vertical-icon .com-title {
        margin-bottom: 80px
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container.vertical-icon .com-title {
        margin-bottom: 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-icon-container.vertical-icon .com-title {
        margin-bottom: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-icon-container.vertical-icon .com-title {
        margin-bottom: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-icon-container.vertical-icon .com-title {
        margin-bottom: 30px
    }
}

.vantage-icon-container.vertical-icon>div.field--name-field-paragraph {
    margin: 0
}

.vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item {
    margin-bottom: 71.46px;
    position: relative;
    width: 100%;
    padding: 0
}

@media screen and (max-width:1440px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item {
        margin-bottom: calc((71.46px * .8 + 71.46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item {
        margin-bottom: calc((71.46px * 1 - 71.46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item {
        margin-bottom: 71.46px
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item {
        margin-bottom: 50px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item {
        margin-bottom: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item {
        margin-bottom: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item {
        margin-bottom: 50px
    }
}

.vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .mask {
    position: absolute;
    z-index: 999;
    content: '';
    width: 100vw;
    height: 100%;
    opacity: 1;
    background-color: #fff
}

.ck-editor__main .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .mask {
    display: none
}

.vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item {
    width: 100%;
    flex-direction: row
}

@media screen and (max-width:991px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item {
        flex-direction: column;
        padding: 0 1.38667rem
    }
}

.vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-icons {
    width: 26.85446%;
    opacity: 0
}

@media screen and (max-width:991px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-icons {
        width: 100%
    }
}

.ck-editor__main .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-icons {
    opacity: 1
}

.vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    transform: translateX(100px);
    width: 73.14554%
}

@media screen and (max-width:991px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content {
        width: 100%
    }
}

.vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-title,
.vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-desc {
    display: flex;
    margin: 0;
    text-align: left
}

.vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-title p,
.vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-desc p {
    text-align: left;
    margin-top: 0
}

@media screen and (max-width:991px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-title,
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-desc {
        justify-content: center
    }
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-title p,
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-desc p {
        text-align: center
    }
}

.vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-title p {
    font-size: 24px;
    font-family: "GT Pressura Mono", sans-serif;
    font-weight: 400
}

@media screen and (max-width:1440px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-title p {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-title p {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-title p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-title {
        margin-top: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-title {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-title {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-title {
        margin-top: 20px
    }
}

.vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-desc p {
    font-size: 18px
}

@media screen and (max-width:1440px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-desc p {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-desc p {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-desc p {
        font-size: 18px
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-desc {
        margin-top: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-desc {
        margin-top: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-desc {
        margin-top: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-desc {
        margin-top: 14px
    }
}

@media screen and (max-width:991px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-desc p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-desc p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-desc p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-icon-container.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content .icon-set-item-desc p {
        font-size: 16px
    }
}

.ck-editor__main .vantage-icon-container {
    display: block;
    width: 73.95833%
}

.vantage-icon-container.intersection>div.field--name-field-paragraph>div.field__item {
    opacity: 1;
    transform: scale(1);
    transition: .5s transform, .5s opacity
}

.vantage-icon-container.intersection.vertical-icon>div.field--name-field-paragraph>div.field__item {
    transition: unset
}

.vantage-icon-container.intersection.vertical-icon>div.field--name-field-paragraph>div.field__item .mask {
    opacity: 0;
    transition: .5s opacity
}

.vantage-icon-container.intersection.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-item-icons {
    opacity: 1;
    transition: 1s opacity
}

.vantage-icon-container.intersection.vertical-icon>div.field--name-field-paragraph>div.field__item .icon-set-item .icon-set-content {
    transform: translateX(0);
    transition: .2s opacity, .4s transform;
    transition-delay: .2s
}

.yusen-logistics-carousel-container {
    position: relative;
    width: 100%;
    overflow: hidden
}

.yusen-logistics-carousel-container .yusen-logistics-carousel {
    position: relative;
    width: 100%
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item {
    position: relative;
    padding-bottom: 37.43056%;
    width: 100%;
    height: 0;
    overflow: hidden
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item {
        padding-bottom: 154%
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item .contextual-region {
    position: initial
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item .field__item,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item .field--type-image,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item img {
    margin: 0
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-img {
    width: 100%
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-img .field--type-image {
    width: 100%
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-img img {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    width: 100%;
    height: auto;
    transform: translateY(-50%);
    z-index: -1
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-img img {
        top: auto;
        right: auto;
        left: 50%;
        width: auto;
        max-width: initial;
        height: 100%;
        transform: translateX(-50%)
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content {
    position: absolute;
    top: 42%;
    left: 0;
    padding-left: .66667rem;
    width: 6.23611rem;
    transform: translateY(-50%)
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content {
        padding: 0 1.12rem;
        top: 48%;
        width: 100%
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content {
        top: 45%
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-title {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: .2em;
    color: #fff
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-title {
    font-size: 32px
}

@media screen and (min-width:320px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-title {
        font-size: calc(32px + 8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-title {
        font-size: 40px
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-title {
        width: 7.57333rem
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-title {
        font-size: 24px;
        line-height: 30px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-title {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-title {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-title {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-title {
        line-height: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-title {
        line-height: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-title {
        line-height: 30px
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content .title-line-wrapper {
    padding-top: 12.92px;
    padding-bottom: 11.82px;
    position: relative;
    margin-left: -.66667rem;
    width: calc(100% + .66667rem - 5.5px);
    height: 5px
}

@media screen and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content .title-line-wrapper {
        padding-top: calc((12.92px * .8 + 12.92 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content .title-line-wrapper {
        padding-top: calc((12.92px * 1 - 12.92 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content .title-line-wrapper {
        padding-top: 12.92px
    }
}

@media screen and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content .title-line-wrapper {
        padding-bottom: calc((11.82px * .8 + 11.82 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content .title-line-wrapper {
        padding-bottom: calc((11.82px * 1 - 11.82 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content .title-line-wrapper {
        padding-bottom: 11.82px
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content .title-line-wrapper .title-line-01 {
    top: auto;
    left: auto
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content .title-line-wrapper {
        padding-top: 14px;
        padding-bottom: 9px;
        margin-left: -1.12rem;
        width: calc(100% + 1.12rem - 4px);
        height: 3px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content .title-line-wrapper {
        padding-top: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content .title-line-wrapper {
        padding-top: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content .title-line-wrapper {
        padding-top: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content .title-line-wrapper {
        padding-bottom: calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content .title-line-wrapper {
        padding-bottom: calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content .title-line-wrapper {
        padding-bottom: 9px
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc {
        width: 100%
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #fff
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
        font-size: 16px
    }
}

html[lang='ja'] .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
        font-size: 14px;
        line-height: 18px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
        line-height: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
        line-height: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-desc p {
        line-height: 18px
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link {
    margin-top: 11.68px
}

@media screen and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link {
        margin-top: calc((11.68px * .8 + 11.68 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link {
        margin-top: calc((11.68px * 1 - 11.68 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link {
        margin-top: 11.68px
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    background-color: #fff;
    padding: 15px 23px;
    line-height: 18px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    display: inline-block;
    border: 1px solid #06183d;
    border-radius: 5px;
    background-color: #fff;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        padding: 11px 24px
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: 14px
    }
}

html[lang='ja'] .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a:focus,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a:active,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a:active:focus,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a.active:focus,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a.focus,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a:active.focus,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: 16px
    }
}

@media screen and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        padding: 11px 24px
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: 14px
    }
}

html[lang='ja'] .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a:focus,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a:active,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a:active:focus,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a.active:focus,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a.focus,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a:active.focus,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: 16px
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a:hover {
    color: #06183d;
    border: 1px solid #e16d10;
    background-color: #fff !important
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a:focus,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a:active,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a:active:focus,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a.active:focus,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a.focus,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a:active.focus,
.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a.active.focus {
    background-color: #ededed !important;
    color: #06183d;
    border: 1px solid #e16d10
}

@media screen and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        padding: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        padding: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        padding: 15px 23px
    }
}

@media screen and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        line-height: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        line-height: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        line-height: 18px
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: 14px
    }
}

html[lang='ja'] .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        padding: 11px 11.5px;
        font-size: 14px;
        line-height: 17.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((11.5px * .8 + 11.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((11.5px * 1 - 11.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        padding: 11px 11.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        line-height: calc((17.5px * .8 + 17.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        line-height: calc((17.5px * 1 - 17.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link a {
        line-height: 17.5px
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel-item-content-link span {
    display: none
}

.yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next,
.yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
    width: 24px;
    height: 42px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9
}

@media screen and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next,
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
        width: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next,
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
        width: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next,
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
        width: 24px
    }
}

@media screen and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next,
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
        height: calc((42px * .8 + 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next,
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
        height: calc((42px * 1 - 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next,
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
        height: 42px
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next,
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
        width: 16.55px;
        height: 29px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next,
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
        width: calc((16.55px * .8 + 16.55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next,
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
        width: calc((16.55px * 1 - 16.55 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next,
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
        width: 16.55px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next,
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
        height: calc((29px * .8 + 29 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next,
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
        height: calc((29px * 1 - 29 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next,
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
        height: 29px
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAqCAYAAACpxZteAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACfSURBVHgB7ZexDYAwDAQtlDIFIzACI8AITMgojAAbMEIooiRVgi1IQ+006F+yLKf4i91YJmKVUvoY4+a9H0lbYp5S2hlQODttSMemvUAqzBij3wn/fuA4pYtWnQACCCCAAAKIFmSqgDdOeTekIOmA01prXr1XznkhDX3HE0LQGw/MYQ5zmMP8H+b0HIGXbCAp3k00W2sP0pRzrt2d3Fo3evM4SOX4UDEAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    right: 10px;
    background-position: center right
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABTCAYAAADgBTUoAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAITSURBVHgB1dvLbcIwAIdxOye4dYSM0BW6QTcq3aCrdAJG6AjNBu0B8RASab4oIArk7cffn2RMYh9+QuYUxZibdrtdXo01s0mlBv1djbKZcyOaPX9pkOtq5FfrRTVelstlYcSq4S3oc4URxGd8WGtfzWO0ae7LnfkavlgsPqrpvWNfbsTw9vqigq2q6a1jf2FEjo29vZEK3j66mQLeti2o423XojLe9m1QxffCSRE/CE5q+MFwUsKPgpMKfjScFPCT4BQbPxlOMfGz4BQLPxtOMfBO4BQa7wxOIfFO4RQK7xxOIfBe4OQb7w1OPvFe4eQL7x1OPvBB4OQaHwxOLvFB4eQKHxxOLvBR4DQXHw1Oc/BR4TQVHx1OU/AScBqLl4HTGLwUnIbi5eA0BJ8ZwbIsK/v2yP3ih8Ph7XQ6rTq2FEbtqAxFS/05x6C5kICPRVN0+BQ0RYVPRVM0+Bw0RYHPRVNwuAs0BYW7QlMwuEs0BYG7RpN3uA80eYX7QpM3uE80eYH7RpNzeAg0OYWHQpMzeEg0OYGHRtNseAw0zYLHQtNkeEw0TYLHRtNouAKaRsFV0DQYroSmQXA1NPXCFdHUCVdFUytcGU0P4epouoOngKZ/8FTQdIGnhKYanhqa6odXx+PxsyzL35Y9hRFD0+WobDab5+pp19pa+3S1XhhB9F3gt9vtTwqvRd4Ffr/ffyWFTqk/rLBvyZbfEKIAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-next {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAAB8CAYAAAA/+H1MAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALuSURBVHgB7d3LcdpQFIBhxI5hEzpwCWkhHaSEdGLSSVxBSnAJaSEd4AUaho2IfgwxtgG97uM87j8jJBBnoU/SUqPZ7E77/f5xt9s9zkqvnUAOp6XAfAApMDdA/MJ0gLiBqc4bgDRNs+45t14sFj9nRjuitGf/4XA4/Kmq6suAWbMwcz7ag/vbXiXfWpiXAbNrq7dSdfllu91+nc/nz96vmOrjDwXmCgp5h6lu7fAMU93b6RWm6vqDR5hOFPIG0wuFPMH0RiEvMINQyAPMYBSyDjMKhSzDjEYhqzCTUMgizGQUsgYTBIUswQRDISswQVHIAkxwFNIOEwWFNMNEQyGtMFFRSCNMdBTSBpMEhTTBJEMhLTBJUUgDTHIUkg6TBYUkw2RDIakwWVFIIkx2FJIGIwKFJMGIQSEpMKJQSAKMOBTKDSMShXLCiEWhXDCiUSgHjHgUSg2jAoVSwqhBoVQwqlAoBYw6FIoNoxKFYsKoRaFYMKpRKAaMehQKDWMChULCmEGhUDCmUCgEjDkUmgpjEoWmwJhFobEwplGoruvvLczvITOmUXjeul09t8tD35mmaZ7MoowFWS6XP0yiTAFh2xzKVBAyhRIChMyghAIhEyghQUg9SmgQUo0SA4TUosQCIZUoMUFIHUpsEFKFkgKE1KCkAiEVKClBSDxKahASjZIDhMSi5AIhkSg5QUgcSm4QEoUiAYTEoEgBIREokkAoO4o0EMqKIhGEsqFIBaEsKJJBKDmKdBBKiqIBhJKhaAGhJCiaQCg6ijYQioqiEYSioWgFoSgomkEoOIp2EAqKYgGEgqFYAaEgKJZAaDKKNRCahGIRhEajWAWhUSiWQWgwinUQGoTiAYR6o3gBoV4onkCoE8UbCN1F8QhCN1G8gtBVFM8g9AnFOwi9Qykgr/1HKSBvHV/4utlseG63gJw6oqxWq5d29dR3yDLIp9pbaN31Zu26rn/NvHUPxiXIuWswrkHOXcIUkIuAKSClY/8AWYTGQsCdV2MAAAAASUVORK5CYII=)
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAqCAYAAABYzsDTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACtSURBVHgB7Ze9DcIwEEY/QxHKZBNWYCQmgE0YxWwQ1qByCv82NncSQRGiyyGBdE+y3L1nV6cDBGmt9Skl673fQxIW55xHkje6HQe2EIDFpRRL9/ziHZ071rJ88XxCCGesRcUqVrGKVfwbYoZkl6WYZyCkcM71McbxLXCCFBrQgAY0oIG/DxgIwIGu66wx5rXF0fg8biDAMAwTLVwHEt6e4qnWeoUk/IOv7KGfeAAbgjwEkV6Q5AAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: 10px;
    background-position: center left
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABTCAYAAADgBTUoAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAINSURBVHgB1dvLbcJAFIXhsRFIwCYlUEJaoJOUknSQFlIJJaQEnAqyQcAGHB9kUBD4Nb6PM790ZQQsPiSD7UEOgbzD4bCqZoNtSKUava2mrLer62tZIK1GbqpZ/Xu6qGY9n88LSngD+lpRzXoSyOpAo5eyLH/yQFQPdDifzx+LxeKTZlfpi14ul+94TAEfikbu8Bg0coXHopEbfAwaucDHopE5XAKNTOFSaGQGl0QjE7g0GqnDNdBIFa6FRmpwTTRSgWujkTjcAo1E4VZoJAa3RCMRuDUajYZ7oNEouBcaRcM90SgK7o1Gg+EMaDQIzoJGveFMaNQLzoZGnXBGNGqFs6JRI5wZjZ7C2dHoAZ4CGt3BU0GjGzwlNLrAU0OjLEU0yk+nE/4Meml703Q63QayLrvKbrd7zfN8k2VZ4weYTCZvs9nsK5B0+3Kmhr/7OUwJ/3AASgX/9JCfAr7xJIsd33pay4zvvJBgxfe6dGPE975YZsMPWp5gwg9eEGLBRy3BMeCjFz298dFw5IkfBUde+NFw5IEXgSNrvBgcWeJF4cgKLw5HFngVONLGq8GRJl4VjrTw6nCkgTeBI2m8GRxJ4k3hSApvDkcSeBc4Got3g6MxeFc4isW7w1EMngKOhuJp4GgIngqO+uLp4KgDX1SzpoSjBnwR6pv0AnPA7/f732e3RdIH/PF4/E4K3dYfb6MvHyq9jW4AAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-prev {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAAB8CAYAAAA/+H1MAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALtSURBVHgB7d1bbtpAGEDhSZCQLLGZ7qBdSZOVhOyErKRdQjeDLJBw6xNIGkK42J7Lf5kjIfPAC58MtsczcggO22w2T23bPoXavgPI38OrwnwCqTBnQPzCXAE5gbkLxgOk67rljR9fNk3zbBplIMhru93u230w2hiQvsfFYvHH5J4yFqT/6ax4Yw5lKgiZQokBQmZQYoGQCZSYIKQeJTYIqUZJAUJqUVKBkEqUlCCkDiU1CKlCyQFCalBygZAKlJwgJB4lNwiJRikBQmJRSoGQSJSSICQOpTQIiUKRAEJiUKSAkAgUSSBUHEUaCBVFkQhCxVCkglARFMkglB1FOghlRdEAQtlQtIBQFhRNIJQcRRsIJUXRCELJULSCUBIUzSAUHUU7CEVFsQBC0VCsgFAUFEsgNBnFGghNQrEIQqNRrILQKBTLIDQYxToIDULxAEI3o3gBoZtQPIHQVRRvIHQRxSMInUXxCkJfongGoRMU7yB0hFJB9r2jVJD/vaJUkOPu2rb93m9/hWGtepDHYLT7/sv97rfPYVgP2+32ZzDa+39Kv8cs+82gNf+z2exhPp+/BGMdHX0qzL6T85QKc+aM1jvM2WsfzzAXr5K9wlwdT/EIc9PImzeYm8doPcEMGs33AjP4vo8HmFF3CK3DjL6XbBlm0qwDqzCT56dYhIkyk8kaTLQ5b5ZgoqGQFZioKGQBJjoKaYdJgkKaYZKhkFaYpCikESY5CmmDyYJCmmCyoZAWmKwopAEmOwpJhymCQpJhiqGQVJiiKCQRpjgKSYMRgUKSYMSgkBQYUSgkAUYcCpWGEYlCJWHEolApGNEoVAJGPArlhlGBQjlh1KBQLhhVKJQDRh0KpYZRiUIpYdSiUCoY1SiUAkY9CsWGMYFCMWHMoFAsGFMoFAPGHApNhTGJQlNgzKLQGJi+H2afgktN0yzDgOXFXde9HJYk24895tqTtdfr9Sp46xKMS5C3voJxDfLWR5gK8iFgKsjA/gHoHr/Bn+Bp+wAAAABJRU5ErkJggg==)
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination {
    bottom: 102.57px;
    position: absolute;
    left: 50%;
    display: flex;
    justify-content: center;
    width: 100%;
    transform: translateX(-50%);
    z-index: 9
}

@media screen and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination {
        bottom: calc((102.57px * .8 + 102.57 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination {
        bottom: calc((102.57px * 1 - 102.57 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination {
        bottom: 102.57px
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination {
        bottom: 77px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination {
        bottom: calc((77px * .8 + 77 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination {
        bottom: calc((77px * 1 - 77 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination {
        bottom: 77px
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination .swiper-pagination-bullet {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 8px;
    margin-right: 8px;
    background-color: #dadada;
    border-radius: 50rem;
    outline: none
}

@media screen and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination .swiper-pagination-bullet {
        width: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination .swiper-pagination-bullet {
        width: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination .swiper-pagination-bullet {
        width: 10px
    }
}

@media screen and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination .swiper-pagination-bullet {
        height: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination .swiper-pagination-bullet {
        height: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination .swiper-pagination-bullet {
        height: 10px
    }
}

@media screen and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination .swiper-pagination-bullet {
        margin-left: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination .swiper-pagination-bullet {
        margin-left: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination .swiper-pagination-bullet {
        margin-left: 8px
    }
}

@media screen and (max-width:1440px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination .swiper-pagination-bullet {
        margin-right: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination .swiper-pagination-bullet {
        margin-right: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination .swiper-pagination-bullet {
        margin-right: 8px
    }
}

.yusen-logistics-carousel-container .yusen-logistics-carousel .yusen-logistics-carousel-pagination .swiper-pagination-bullet-active {
    background-color: #e16d10
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.yusen-logistics-hot-topic {
    position: absolute;
    right: .64236rem;
    bottom: .625rem;
    display: none;
    width: 1.94444rem;
    z-index: 10
}

@media screen and (max-width:1440px) {
    .yusen-logistics-hot-topic {
        right: calc((100% - 8.71528rem) / 2)
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic {
        bottom: 63px;
        right: auto;
        left: 50%;
        width: 9.14667rem;
        transform: translateX(-50%)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-hot-topic {
        bottom: calc((63px * .8 + 63 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-hot-topic {
        bottom: calc((63px * 1 - 63 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-hot-topic {
        bottom: 63px
    }
}

.yusen-logistics-hot-topic .panes-card-container {
    padding-top: 14px;
    padding-bottom: 13px;
    padding-right: .16667rem;
    padding-left: .15278rem;
    width: 1.94444rem;
    float: right;
    background: #fff
}

@media screen and (max-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container {
        padding-top: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container {
        padding-top: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-hot-topic .panes-card-container {
        padding-top: 14px
    }
}

@media screen and (max-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container {
        padding-bottom: calc((13px * .8 + 13 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container {
        padding-bottom: calc((13px * 1 - 13 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-hot-topic .panes-card-container {
        padding-bottom: 13px
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container {
        padding: .48rem;
        width: 100%
    }
}

.yusen-logistics-hot-topic .panes-card-container .panes-card {
    width: 100%
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-content-container {
        margin-top: 6px;
        display: flex;
        justify-content: space-between
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-content-container {
        margin-top: calc((6px * .8 + 6 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-content-container {
        margin-top: calc((6px * 1 - 6 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-content-container {
        margin-top: 6px
    }
}

.yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
.yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #06183d;
    text-transform: uppercase
}

.yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
.yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
    .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
    .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
    .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
    .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
    .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
    .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
    .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
        font-size: 16px
    }
}

html[lang='ja'] .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
html[lang='ja'] .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
    html[lang='ja'] .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
html[lang='lo'] .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
    .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
        font-size: 20px;
        line-height: 25px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
    .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
    .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
    .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
    .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
        line-height: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
    .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
        line-height: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card>h3,
    .yusen-logistics-hot-topic .panes-card-container .panes-card>.h3 {
        line-height: 25px
    }
}

.yusen-logistics-hot-topic .panes-card-container .panes-card-img {
    margin-top: 9px;
    width: 100%;
    max-height: .67361rem;
    overflow: hidden
}

@media screen and (max-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-img {
        margin-top: calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-img {
        margin-top: calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-img {
        margin-top: 9px
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-img {
        margin-top: 0;
        width: 3.80667rem;
        height: auto;
        max-height: 1.71333rem
    }
}

.yusen-logistics-hot-topic .panes-card-container .panes-card-img .field--type-image,
.yusen-logistics-hot-topic .panes-card-container .panes-card-img img {
    margin: 0;
    width: 100%;
    height: auto
}

.yusen-logistics-hot-topic .panes-card-container .panes-card-img img {
    position: initial;
    top: auto;
    left: auto;
    transform: translate(0, 0)
}

.yusen-logistics-hot-topic .panes-card-container .panes-card-desc {
    margin-top: 10.41px;
    width: 100%
}

@media screen and (max-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc {
        margin-top: calc((10.41px * .8 + 10.41 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc {
        margin-top: calc((10.41px * 1 - 10.41 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc {
        margin-top: 10.41px
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc {
        margin-top: 0;
        width: 4rem
    }
    html[site=japan][lang=ja] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc {
        margin-top: -5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[site=japan][lang=ja] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc {
        margin-top: calc((-5px * .8 + -5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[site=japan][lang=ja] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc {
        margin-top: calc((-5px * 1 - -5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[site=japan][lang=ja] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc {
        margin-top: -5px
    }
}

.yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
.yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

.yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
.yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
        font-size: 16px
    }
}

html[lang='ja'] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
html[lang='ja'] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
    html[lang='ja'] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
    html[lang='ja'] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
    html[lang='ja'] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
    html[lang='ja'] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
html[lang='zh-hant'][site='taiwan'] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
html[lang='lo'] .yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc a,
    .yusen-logistics-hot-topic .panes-card-container .panes-card-desc label {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 3
    }
}

.yusen-logistics-hot-topic .panes-card-container .panes-card-desc a {
    text-decoration: underline
}

.yusen-logistics-hot-topic .panes-card-container .panes-card-close {
    top: -10px;
    right: -8px;
    width: 24px;
    height: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABbSURBVHgBhZCBCYBADAODk/wIjvSjuIEjtBs6QsyDgryNBgJPe9+GAhLJDiP1VrmNR5MPOQw0ettciAJK9zssVMCcoQVe/JuWVWYb/AU/zpMfW/a70OGCXgc/AV/IozTh+lG3AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    border-radius: 50%;
    background-color: #06183d;
    background-size: 9.33px 9.33px;
    cursor: pointer
}

@media screen and (max-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        top: calc((-10px * .8 + -10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        top: calc((-10px * 1 - -10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        top: -10px
    }
}

@media screen and (max-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        right: calc((-8px * .8 + -8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        right: calc((-8px * 1 - -8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        right: -8px
    }
}

@media screen and (max-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        width: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        width: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        width: 24px
    }
}

@media screen and (max-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        height: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        height: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        height: 24px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACESURBVHgBvZSBDYAwCASJEzhCR3Bj3cQRHMFR3mpqrKZFQOwnpAmFS2gBoiQAIVpPBt3yEmiNtmiBWe54OmZcEgMz0KGiUwIs5bCXNaAoVhKkqoILhuE5akmDGsQAYQK9AKugjlrIrUy3D4BXa8CraeE1TvAcdPy0gr4sx+nptK7tsJ8b3OaLYMwVLZYAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC/SURBVHgBxdbdDYMwDARgqxN0hG5GN2s36SiM0BGO8CdFkIAdn+GkiIcgfxLCTkTuDoBXWr/xKeSkmp+0uhLYY07PhBdwTVcCwYQ34JR884t9XHAJHGtuX6LBNbBYiwGbQAbcBHpgF9gCU0ALTAU1cAh4Av/DwBM4DlTAavAh9kCuTOWnifu8CpAL46AtEHA6qRqfCsPQ+BQYDZPGBcMx2ppgEGapCQZxeKtgBJwWNXjdfCLuCrqD883Iy3YOvwdcT8F95De32AAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        top: -12px;
        right: -12px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        top: calc((-12px * .8 + -12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        top: calc((-12px * 1 - -12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        top: -12px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        right: calc((-12px * .8 + -12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        right: calc((-12px * 1 - -12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .yusen-logistics-hot-topic .panes-card-container .panes-card-close {
        right: -12px
    }
}

table {
    width: 100%
}

table thead tr,
table thead tr th,
table thead tr td,
table tbody tr,
table tbody tr th,
table tbody tr td {
    padding: 16px 40px;
    min-height: 60px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    border: none;
    color: #575757;
    background: #fff
}

@media screen and (max-width:1440px) {
    table thead tr,
    table thead tr th,
    table thead tr td,
    table tbody tr,
    table tbody tr th,
    table tbody tr td {
        padding: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120))) calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    table thead tr,
    table thead tr th,
    table thead tr td,
    table tbody tr,
    table tbody tr th,
    table tbody tr td {
        padding: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120))) calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    table thead tr,
    table thead tr th,
    table thead tr td,
    table tbody tr,
    table tbody tr th,
    table tbody tr td {
        padding: 16px 40px
    }
}

@media screen and (max-width:1440px) {
    table thead tr,
    table thead tr th,
    table thead tr td,
    table tbody tr,
    table tbody tr th,
    table tbody tr td {
        min-height: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    table thead tr,
    table thead tr th,
    table thead tr td,
    table tbody tr,
    table tbody tr th,
    table tbody tr td {
        min-height: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    table thead tr,
    table thead tr th,
    table thead tr td,
    table tbody tr,
    table tbody tr th,
    table tbody tr td {
        min-height: 60px
    }
}

table thead tr,
table thead tr th,
table thead tr td,
table tbody tr,
table tbody tr th,
table tbody tr td {
    font-size: 13px
}

@media screen and (min-width:320px) {
    table thead tr,
    table thead tr th,
    table thead tr td,
    table tbody tr,
    table tbody tr th,
    table tbody tr td {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    table thead tr,
    table thead tr th,
    table thead tr td,
    table tbody tr,
    table tbody tr th,
    table tbody tr td {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    table thead tr,
    table thead tr th,
    table thead tr td,
    table tbody tr,
    table tbody tr th,
    table tbody tr td {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    table thead tr,
    table thead tr th,
    table thead tr td,
    table tbody tr,
    table tbody tr th,
    table tbody tr td {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    table thead tr,
    table thead tr th,
    table thead tr td,
    table tbody tr,
    table tbody tr th,
    table tbody tr td {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    table thead tr,
    table thead tr th,
    table thead tr td,
    table tbody tr,
    table tbody tr th,
    table tbody tr td {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    table thead tr,
    table thead tr th,
    table thead tr td,
    table tbody tr,
    table tbody tr th,
    table tbody tr td {
        font-size: 16px
    }
}

html[lang='ja'] table thead tr,
html[lang='ja'] table thead tr th,
html[lang='ja'] table thead tr td,
html[lang='ja'] table tbody tr,
html[lang='ja'] table tbody tr th,
html[lang='ja'] table tbody tr td {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] table thead tr,
    html[lang='ja'] table thead tr th,
    html[lang='ja'] table thead tr td,
    html[lang='ja'] table tbody tr,
    html[lang='ja'] table tbody tr th,
    html[lang='ja'] table tbody tr td {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] table thead tr,
    html[lang='ja'] table thead tr th,
    html[lang='ja'] table thead tr td,
    html[lang='ja'] table tbody tr,
    html[lang='ja'] table tbody tr th,
    html[lang='ja'] table tbody tr td {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] table thead tr,
    html[lang='ja'] table thead tr th,
    html[lang='ja'] table thead tr td,
    html[lang='ja'] table tbody tr,
    html[lang='ja'] table tbody tr th,
    html[lang='ja'] table tbody tr td {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] table thead tr,
    html[lang='ja'] table thead tr th,
    html[lang='ja'] table thead tr td,
    html[lang='ja'] table tbody tr,
    html[lang='ja'] table tbody tr th,
    html[lang='ja'] table tbody tr td {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] table thead tr,
html[lang='zh-hant'][site='taiwan'] table thead tr th,
html[lang='zh-hant'][site='taiwan'] table thead tr td,
html[lang='zh-hant'][site='taiwan'] table tbody tr,
html[lang='zh-hant'][site='taiwan'] table tbody tr th,
html[lang='zh-hant'][site='taiwan'] table tbody tr td {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] table thead tr,
html[lang='lo'] table thead tr th,
html[lang='lo'] table thead tr td,
html[lang='lo'] table tbody tr,
html[lang='lo'] table tbody tr th,
html[lang='lo'] table tbody tr td {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

table thead tr div[data-cke-display-name="Embedded media"],
table thead tr th div[data-cke-display-name="Embedded media"],
table thead tr td div[data-cke-display-name="Embedded media"],
table tbody tr div[data-cke-display-name="Embedded media"],
table tbody tr th div[data-cke-display-name="Embedded media"],
table tbody tr td div[data-cke-display-name="Embedded media"] {
    display: inline
}

table thead tr drupal-media,
table thead tr th drupal-media,
table thead tr td drupal-media,
table tbody tr drupal-media,
table tbody tr th drupal-media,
table tbody tr td drupal-media {
    display: inline-block !important
}

table thead tr div.embeded-entity,
table thead tr th div.embeded-entity,
table thead tr td div.embeded-entity,
table tbody tr div.embeded-entity,
table tbody tr th div.embeded-entity,
table tbody tr td div.embeded-entity {
    margin: 0 !important
}

table thead tr div.embeded-entity,
table thead tr div.embeded-entity *,
table thead tr th div.embeded-entity,
table thead tr th div.embeded-entity *,
table thead tr td div.embeded-entity,
table thead tr td div.embeded-entity *,
table tbody tr div.embeded-entity,
table tbody tr div.embeded-entity *,
table tbody tr th div.embeded-entity,
table tbody tr th div.embeded-entity *,
table tbody tr td div.embeded-entity,
table tbody tr td div.embeded-entity * {
    display: inline
}

table thead tr div.embeded-entity a,
table thead tr th div.embeded-entity a,
table thead tr td div.embeded-entity a,
table tbody tr div.embeded-entity a,
table tbody tr th div.embeded-entity a,
table tbody tr td div.embeded-entity a {
    line-height: 20px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    display: inline;
    color: #0000b5
}

@media screen and (max-width:1440px) {
    table thead tr div.embeded-entity a,
    table thead tr th div.embeded-entity a,
    table thead tr td div.embeded-entity a,
    table tbody tr div.embeded-entity a,
    table tbody tr th div.embeded-entity a,
    table tbody tr td div.embeded-entity a {
        line-height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    table thead tr div.embeded-entity a,
    table thead tr th div.embeded-entity a,
    table thead tr td div.embeded-entity a,
    table tbody tr div.embeded-entity a,
    table tbody tr th div.embeded-entity a,
    table tbody tr td div.embeded-entity a {
        line-height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    table thead tr div.embeded-entity a,
    table thead tr th div.embeded-entity a,
    table thead tr td div.embeded-entity a,
    table tbody tr div.embeded-entity a,
    table tbody tr th div.embeded-entity a,
    table tbody tr td div.embeded-entity a {
        line-height: 20px
    }
}

table thead tr div.embeded-entity a,
table thead tr th div.embeded-entity a,
table thead tr td div.embeded-entity a,
table tbody tr div.embeded-entity a,
table tbody tr th div.embeded-entity a,
table tbody tr td div.embeded-entity a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    table thead tr div.embeded-entity a,
    table thead tr th div.embeded-entity a,
    table thead tr td div.embeded-entity a,
    table tbody tr div.embeded-entity a,
    table tbody tr th div.embeded-entity a,
    table tbody tr td div.embeded-entity a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    table thead tr div.embeded-entity a,
    table thead tr th div.embeded-entity a,
    table thead tr td div.embeded-entity a,
    table tbody tr div.embeded-entity a,
    table tbody tr th div.embeded-entity a,
    table tbody tr td div.embeded-entity a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    table thead tr div.embeded-entity a,
    table thead tr th div.embeded-entity a,
    table thead tr td div.embeded-entity a,
    table tbody tr div.embeded-entity a,
    table tbody tr th div.embeded-entity a,
    table tbody tr td div.embeded-entity a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    table thead tr div.embeded-entity a,
    table thead tr th div.embeded-entity a,
    table thead tr td div.embeded-entity a,
    table tbody tr div.embeded-entity a,
    table tbody tr th div.embeded-entity a,
    table tbody tr td div.embeded-entity a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    table thead tr div.embeded-entity a,
    table thead tr th div.embeded-entity a,
    table thead tr td div.embeded-entity a,
    table tbody tr div.embeded-entity a,
    table tbody tr th div.embeded-entity a,
    table tbody tr td div.embeded-entity a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    table thead tr div.embeded-entity a,
    table thead tr th div.embeded-entity a,
    table thead tr td div.embeded-entity a,
    table tbody tr div.embeded-entity a,
    table tbody tr th div.embeded-entity a,
    table tbody tr td div.embeded-entity a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    table thead tr div.embeded-entity a,
    table thead tr th div.embeded-entity a,
    table thead tr td div.embeded-entity a,
    table tbody tr div.embeded-entity a,
    table tbody tr th div.embeded-entity a,
    table tbody tr td div.embeded-entity a {
        font-size: 16px
    }
}

html[lang='ja'] table thead tr div.embeded-entity a,
html[lang='ja'] table thead tr th div.embeded-entity a,
html[lang='ja'] table thead tr td div.embeded-entity a,
html[lang='ja'] table tbody tr div.embeded-entity a,
html[lang='ja'] table tbody tr th div.embeded-entity a,
html[lang='ja'] table tbody tr td div.embeded-entity a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] table thead tr div.embeded-entity a,
    html[lang='ja'] table thead tr th div.embeded-entity a,
    html[lang='ja'] table thead tr td div.embeded-entity a,
    html[lang='ja'] table tbody tr div.embeded-entity a,
    html[lang='ja'] table tbody tr th div.embeded-entity a,
    html[lang='ja'] table tbody tr td div.embeded-entity a {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] table thead tr div.embeded-entity a,
    html[lang='ja'] table thead tr th div.embeded-entity a,
    html[lang='ja'] table thead tr td div.embeded-entity a,
    html[lang='ja'] table tbody tr div.embeded-entity a,
    html[lang='ja'] table tbody tr th div.embeded-entity a,
    html[lang='ja'] table tbody tr td div.embeded-entity a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] table thead tr div.embeded-entity a,
    html[lang='ja'] table thead tr th div.embeded-entity a,
    html[lang='ja'] table thead tr td div.embeded-entity a,
    html[lang='ja'] table tbody tr div.embeded-entity a,
    html[lang='ja'] table tbody tr th div.embeded-entity a,
    html[lang='ja'] table tbody tr td div.embeded-entity a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] table thead tr div.embeded-entity a,
    html[lang='ja'] table thead tr th div.embeded-entity a,
    html[lang='ja'] table thead tr td div.embeded-entity a,
    html[lang='ja'] table tbody tr div.embeded-entity a,
    html[lang='ja'] table tbody tr th div.embeded-entity a,
    html[lang='ja'] table tbody tr td div.embeded-entity a {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] table thead tr div.embeded-entity a,
html[lang='zh-hant'][site='taiwan'] table thead tr th div.embeded-entity a,
html[lang='zh-hant'][site='taiwan'] table thead tr td div.embeded-entity a,
html[lang='zh-hant'][site='taiwan'] table tbody tr div.embeded-entity a,
html[lang='zh-hant'][site='taiwan'] table tbody tr th div.embeded-entity a,
html[lang='zh-hant'][site='taiwan'] table tbody tr td div.embeded-entity a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] table thead tr div.embeded-entity a,
html[lang='lo'] table thead tr th div.embeded-entity a,
html[lang='lo'] table thead tr td div.embeded-entity a,
html[lang='lo'] table tbody tr div.embeded-entity a,
html[lang='lo'] table tbody tr th div.embeded-entity a,
html[lang='lo'] table tbody tr td div.embeded-entity a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

html[lang='ja'] table thead tr div.embeded-entity a,
html[lang='ja'] table thead tr th div.embeded-entity a,
html[lang='ja'] table thead tr td div.embeded-entity a,
html[lang='ja'] table tbody tr div.embeded-entity a,
html[lang='ja'] table tbody tr th div.embeded-entity a,
html[lang='ja'] table tbody tr td div.embeded-entity a {
    line-height: 28px
}

@media screen and (max-width:1440px) {
    html[lang='ja'] table thead tr div.embeded-entity a,
    html[lang='ja'] table thead tr th div.embeded-entity a,
    html[lang='ja'] table thead tr td div.embeded-entity a,
    html[lang='ja'] table tbody tr div.embeded-entity a,
    html[lang='ja'] table tbody tr th div.embeded-entity a,
    html[lang='ja'] table tbody tr td div.embeded-entity a {
        line-height: calc((28px * .8 + 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] table thead tr div.embeded-entity a,
    html[lang='ja'] table thead tr th div.embeded-entity a,
    html[lang='ja'] table thead tr td div.embeded-entity a,
    html[lang='ja'] table tbody tr div.embeded-entity a,
    html[lang='ja'] table tbody tr th div.embeded-entity a,
    html[lang='ja'] table tbody tr td div.embeded-entity a {
        line-height: calc((28px * 1 - 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    html[lang='ja'] table thead tr div.embeded-entity a,
    html[lang='ja'] table thead tr th div.embeded-entity a,
    html[lang='ja'] table thead tr td div.embeded-entity a,
    html[lang='ja'] table tbody tr div.embeded-entity a,
    html[lang='ja'] table tbody tr th div.embeded-entity a,
    html[lang='ja'] table tbody tr td div.embeded-entity a {
        line-height: 28px
    }
}

table thead tr div.embeded-entity a:hover,
table thead tr div.embeded-entity a:focus,
table thead tr div.embeded-entity a:active,
table thead tr th div.embeded-entity a:hover,
table thead tr th div.embeded-entity a:focus,
table thead tr th div.embeded-entity a:active,
table thead tr td div.embeded-entity a:hover,
table thead tr td div.embeded-entity a:focus,
table thead tr td div.embeded-entity a:active,
table tbody tr div.embeded-entity a:hover,
table tbody tr div.embeded-entity a:focus,
table tbody tr div.embeded-entity a:active,
table tbody tr th div.embeded-entity a:hover,
table tbody tr th div.embeded-entity a:focus,
table tbody tr th div.embeded-entity a:active,
table tbody tr td div.embeded-entity a:hover,
table tbody tr td div.embeded-entity a:focus,
table tbody tr td div.embeded-entity a:active {
    color: #575757
}

table thead tr div.embeded-entity a.comPdf,
table thead tr div.embeded-entity a.comXls,
table thead tr th div.embeded-entity a.comPdf,
table thead tr th div.embeded-entity a.comXls,
table thead tr td div.embeded-entity a.comPdf,
table thead tr td div.embeded-entity a.comXls,
table tbody tr div.embeded-entity a.comPdf,
table tbody tr div.embeded-entity a.comXls,
table tbody tr th div.embeded-entity a.comPdf,
table tbody tr th div.embeded-entity a.comXls,
table tbody tr td div.embeded-entity a.comPdf,
table tbody tr td div.embeded-entity a.comXls {
    margin-left: 23px;
    margin-right: 0 !important
}

@media screen and (max-width:1440px) {
    table thead tr div.embeded-entity a.comPdf,
    table thead tr div.embeded-entity a.comXls,
    table thead tr th div.embeded-entity a.comPdf,
    table thead tr th div.embeded-entity a.comXls,
    table thead tr td div.embeded-entity a.comPdf,
    table thead tr td div.embeded-entity a.comXls,
    table tbody tr div.embeded-entity a.comPdf,
    table tbody tr div.embeded-entity a.comXls,
    table tbody tr th div.embeded-entity a.comPdf,
    table tbody tr th div.embeded-entity a.comXls,
    table tbody tr td div.embeded-entity a.comPdf,
    table tbody tr td div.embeded-entity a.comXls {
        margin-left: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    table thead tr div.embeded-entity a.comPdf,
    table thead tr div.embeded-entity a.comXls,
    table thead tr th div.embeded-entity a.comPdf,
    table thead tr th div.embeded-entity a.comXls,
    table thead tr td div.embeded-entity a.comPdf,
    table thead tr td div.embeded-entity a.comXls,
    table tbody tr div.embeded-entity a.comPdf,
    table tbody tr div.embeded-entity a.comXls,
    table tbody tr th div.embeded-entity a.comPdf,
    table tbody tr th div.embeded-entity a.comXls,
    table tbody tr td div.embeded-entity a.comPdf,
    table tbody tr td div.embeded-entity a.comXls {
        margin-left: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    table thead tr div.embeded-entity a.comPdf,
    table thead tr div.embeded-entity a.comXls,
    table thead tr th div.embeded-entity a.comPdf,
    table thead tr th div.embeded-entity a.comXls,
    table thead tr td div.embeded-entity a.comPdf,
    table thead tr td div.embeded-entity a.comXls,
    table tbody tr div.embeded-entity a.comPdf,
    table tbody tr div.embeded-entity a.comXls,
    table tbody tr th div.embeded-entity a.comPdf,
    table tbody tr th div.embeded-entity a.comXls,
    table tbody tr td div.embeded-entity a.comPdf,
    table tbody tr td div.embeded-entity a.comXls {
        margin-left: 23px
    }
}

table thead tr div.embeded-entity a.comPdf::after,
table thead tr div.embeded-entity a.comXls::after,
table thead tr th div.embeded-entity a.comPdf::after,
table thead tr th div.embeded-entity a.comXls::after,
table thead tr td div.embeded-entity a.comPdf::after,
table thead tr td div.embeded-entity a.comXls::after,
table tbody tr div.embeded-entity a.comPdf::after,
table tbody tr div.embeded-entity a.comXls::after,
table tbody tr th div.embeded-entity a.comPdf::after,
table tbody tr th div.embeded-entity a.comXls::after,
table tbody tr td div.embeded-entity a.comPdf::after,
table tbody tr td div.embeded-entity a.comXls::after {
    left: -23px;
    top: -3px;
    right: auto
}

@media screen and (max-width:1440px) {
    table thead tr div.embeded-entity a.comPdf::after,
    table thead tr div.embeded-entity a.comXls::after,
    table thead tr th div.embeded-entity a.comPdf::after,
    table thead tr th div.embeded-entity a.comXls::after,
    table thead tr td div.embeded-entity a.comPdf::after,
    table thead tr td div.embeded-entity a.comXls::after,
    table tbody tr div.embeded-entity a.comPdf::after,
    table tbody tr div.embeded-entity a.comXls::after,
    table tbody tr th div.embeded-entity a.comPdf::after,
    table tbody tr th div.embeded-entity a.comXls::after,
    table tbody tr td div.embeded-entity a.comPdf::after,
    table tbody tr td div.embeded-entity a.comXls::after {
        left: calc((-23px * .8 + -23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    table thead tr div.embeded-entity a.comPdf::after,
    table thead tr div.embeded-entity a.comXls::after,
    table thead tr th div.embeded-entity a.comPdf::after,
    table thead tr th div.embeded-entity a.comXls::after,
    table thead tr td div.embeded-entity a.comPdf::after,
    table thead tr td div.embeded-entity a.comXls::after,
    table tbody tr div.embeded-entity a.comPdf::after,
    table tbody tr div.embeded-entity a.comXls::after,
    table tbody tr th div.embeded-entity a.comPdf::after,
    table tbody tr th div.embeded-entity a.comXls::after,
    table tbody tr td div.embeded-entity a.comPdf::after,
    table tbody tr td div.embeded-entity a.comXls::after {
        left: calc((-23px * 1 - -23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    table thead tr div.embeded-entity a.comPdf::after,
    table thead tr div.embeded-entity a.comXls::after,
    table thead tr th div.embeded-entity a.comPdf::after,
    table thead tr th div.embeded-entity a.comXls::after,
    table thead tr td div.embeded-entity a.comPdf::after,
    table thead tr td div.embeded-entity a.comXls::after,
    table tbody tr div.embeded-entity a.comPdf::after,
    table tbody tr div.embeded-entity a.comXls::after,
    table tbody tr th div.embeded-entity a.comPdf::after,
    table tbody tr th div.embeded-entity a.comXls::after,
    table tbody tr td div.embeded-entity a.comPdf::after,
    table tbody tr td div.embeded-entity a.comXls::after {
        left: -23px
    }
}

@media screen and (max-width:1440px) {
    table thead tr div.embeded-entity a.comPdf::after,
    table thead tr div.embeded-entity a.comXls::after,
    table thead tr th div.embeded-entity a.comPdf::after,
    table thead tr th div.embeded-entity a.comXls::after,
    table thead tr td div.embeded-entity a.comPdf::after,
    table thead tr td div.embeded-entity a.comXls::after,
    table tbody tr div.embeded-entity a.comPdf::after,
    table tbody tr div.embeded-entity a.comXls::after,
    table tbody tr th div.embeded-entity a.comPdf::after,
    table tbody tr th div.embeded-entity a.comXls::after,
    table tbody tr td div.embeded-entity a.comPdf::after,
    table tbody tr td div.embeded-entity a.comXls::after {
        top: calc((-3px * .8 + -3 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    table thead tr div.embeded-entity a.comPdf::after,
    table thead tr div.embeded-entity a.comXls::after,
    table thead tr th div.embeded-entity a.comPdf::after,
    table thead tr th div.embeded-entity a.comXls::after,
    table thead tr td div.embeded-entity a.comPdf::after,
    table thead tr td div.embeded-entity a.comXls::after,
    table tbody tr div.embeded-entity a.comPdf::after,
    table tbody tr div.embeded-entity a.comXls::after,
    table tbody tr th div.embeded-entity a.comPdf::after,
    table tbody tr th div.embeded-entity a.comXls::after,
    table tbody tr td div.embeded-entity a.comPdf::after,
    table tbody tr td div.embeded-entity a.comXls::after {
        top: calc((-3px * 1 - -3 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    table thead tr div.embeded-entity a.comPdf::after,
    table thead tr div.embeded-entity a.comXls::after,
    table thead tr th div.embeded-entity a.comPdf::after,
    table thead tr th div.embeded-entity a.comXls::after,
    table thead tr td div.embeded-entity a.comPdf::after,
    table thead tr td div.embeded-entity a.comXls::after,
    table tbody tr div.embeded-entity a.comPdf::after,
    table tbody tr div.embeded-entity a.comXls::after,
    table tbody tr th div.embeded-entity a.comPdf::after,
    table tbody tr th div.embeded-entity a.comXls::after,
    table tbody tr td div.embeded-entity a.comPdf::after,
    table tbody tr td div.embeded-entity a.comXls::after {
        top: -3px
    }
}

table thead tr,
table tbody tr {
    padding: 0
}

table thead>tr,
table thead>tr>th {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #06183d;
    background: #9fd9f6
}

table thead>tr,
table thead>tr>th {
    font-size: 13px
}

@media screen and (min-width:320px) {
    table thead>tr,
    table thead>tr>th {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    table thead>tr,
    table thead>tr>th {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    table thead>tr,
    table thead>tr>th {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    table thead>tr,
    table thead>tr>th {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    table thead>tr,
    table thead>tr>th {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    table thead>tr,
    table thead>tr>th {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    table thead>tr,
    table thead>tr>th {
        font-size: 14px
    }
}

html[lang='ja'] table thead>tr,
html[lang='ja'] table thead>tr>th {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] table thead>tr,
    html[lang='ja'] table thead>tr>th {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] table thead>tr,
    html[lang='ja'] table thead>tr>th {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] table thead>tr,
    html[lang='ja'] table thead>tr>th {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] table thead>tr,
    html[lang='ja'] table thead>tr>th {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] table thead>tr,
html[lang='zh-hant'][site='taiwan'] table thead>tr>th {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] table thead>tr,
html[lang='lo'] table thead>tr>th {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

table tbody tr th[scope="row"]:first-child {
    background: #d3edfb
}

table caption {
    margin-top: 24px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    float: left;
    color: #575757;
    text-align: left
}

@media screen and (max-width:1440px) {
    table caption {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    table caption {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    table caption {
        margin-top: 24px
    }
}

table caption {
    font-size: 13px
}

@media screen and (min-width:320px) {
    table caption {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    table caption {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    table caption {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    table caption {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    table caption {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    table caption {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    table caption {
        font-size: 16px
    }
}

html[lang='ja'] table caption {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] table caption {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] table caption {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] table caption {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] table caption {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] table caption {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] table caption {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    table caption {
        margin-top: 25px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    table caption {
        margin-top: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    table caption {
        margin-top: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    table caption {
        margin-top: 25px
    }
}

table[type="simple"] {
    margin: auto
}

table[type="simple"] tbody>tr:nth-child(odd),
table[type="simple"] tbody>tr:nth-child(odd)>td {
    background: #f7f7f7
}

table[type="simple"] tbody>tr:nth-child(even),
table[type="simple"] tbody>tr:nth-child(even)>td {
    background: #fff
}

table[type="complex"] {
    margin: auto
}

table[type="complex"] tr,
table[type="complex"] tr th,
table[type="complex"] tr td {
    padding: 16px 34px
}

@media screen and (max-width:1440px) {
    table[type="complex"] tr,
    table[type="complex"] tr th,
    table[type="complex"] tr td {
        padding: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120))) calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    table[type="complex"] tr,
    table[type="complex"] tr th,
    table[type="complex"] tr td {
        padding: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120))) calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    table[type="complex"] tr,
    table[type="complex"] tr th,
    table[type="complex"] tr td {
        padding: 16px 34px
    }
}

table[type="complex"] thead th {
    border: 2px solid #fff
}

table[type="complex"] thead+tbody tr:first-child td {
    border-top: 2px solid #fff
}

table[type="complex"] thead+tbody tr:first-child td[rowspan]:not(:last-child) {
    border-right: 0
}

table[type="complex"] tbody tr th,
table[type="complex"] tbody tr td {
    border: 2px solid #d3edfb;
    background: #fff
}

table[type="complex"] tbody tr th[scope="row"]:first-child {
    border: 2px solid #fff
}

.com-table {
    margin-top: 24px
}

@media screen and (max-width:1440px) {
    .com-table {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .com-table {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .com-table {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) {
    .com-table {
        margin-top: 25px;
        margin-left: -.66667rem;
        margin-right: .66667rem;
        padding: 0 .66667rem;
        width: calc(100% + 1.33333rem);
        overflow: auto
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-table {
        margin-top: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-table {
        margin-top: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-table {
        margin-top: 25px
    }
}

@media screen and (max-width:991px) {
    .com-table table {
        display: inline-table;
        margin-right: .66667rem
    }
}

table.table>:not(caption)>*>*,
table[type="simple"]>:not(caption)>*>* {
    padding: 16px 40px
}

@media screen and (max-width:1440px) {
    table.table>:not(caption)>*>*,
    table[type="simple"]>:not(caption)>*>* {
        padding: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120))) calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    table.table>:not(caption)>*>*,
    table[type="simple"]>:not(caption)>*>* {
        padding: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120))) calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    table.table>:not(caption)>*>*,
    table[type="simple"]>:not(caption)>*>* {
        padding: 16px 40px
    }
}

table[type="complex"].table>:not(caption)>*>* {
    padding: 16px 34px
}

@media screen and (max-width:1440px) {
    table[type="complex"].table>:not(caption)>*>* {
        padding: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120))) calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    table[type="complex"].table>:not(caption)>*>* {
        padding: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120))) calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    table[type="complex"].table>:not(caption)>*>* {
        padding: 16px 34px
    }
}

table.table {
    vertical-align: top;
    margin-bottom: 10px
}

table.table>thead,
table.table>tbody {
    vertical-align: middle
}

table.table>:not(:last-child)>:last-child>* {
    border-bottom-color: #fff
}

.qna td {
    padding: 15px !important
}

dl.description-list {
    margin-top: 97px;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

@media screen and (max-width:1440px) {
    dl.description-list {
        margin-top: calc((97px * .8 + 97 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    dl.description-list {
        margin-top: calc((97px * 1 - 97 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    dl.description-list {
        margin-top: 97px
    }
}

@media screen and (max-width:991px) {
    dl.description-list {
        margin-top: 60px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    dl.description-list {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    dl.description-list {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    dl.description-list {
        margin-top: 60px
    }
}

dl.description-list dt,
dl.description-list dd {
    padding: 30px 0;
    float: left;
    border-top: 1px solid #9fd9f6;
    border-bottom: 1px solid #9fd9f6
}

@media screen and (max-width:1440px) {
    dl.description-list dt,
    dl.description-list dd {
        padding: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    dl.description-list dt,
    dl.description-list dd {
        padding: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    dl.description-list dt,
    dl.description-list dd {
        padding: 30px 0
    }
}

dl.description-list dt>*:first-child,
dl.description-list dd>*:first-child {
    margin-top: 0 !important
}

dl.description-list dt+dt,
dl.description-list dt+dd,
dl.description-list dd+dt,
dl.description-list dd+dd {
    border-top: 0
}

dl.description-list dt:first-child,
dl.description-list dt:nth-child(2),
dl.description-list dd:first-child,
dl.description-list dd:nth-child(2) {
    border-top: 1px solid #9fd9f6
}

dl.description-list dt ul li::before,
dl.description-list dd ul li::before {
    top: 14px !important
}

@media screen and (max-width:1440px) {
    dl.description-list dt ul li::before,
    dl.description-list dd ul li::before {
        top: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    dl.description-list dt ul li::before,
    dl.description-list dd ul li::before {
        top: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    dl.description-list dt ul li::before,
    dl.description-list dd ul li::before {
        top: 14px !important
    }
}

@media screen and (max-width:991px) {
    dl.description-list dt:nth-child(2),
    dl.description-list dd:nth-child(2) {
        border-top: 0
    }
}

dl.description-list dt {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    width: 23.94366%;
    color: #06183d
}

dl.description-list dt {
    font-size: 13px
}

@media screen and (min-width:320px) {
    dl.description-list dt {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    dl.description-list dt {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    dl.description-list dt {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    dl.description-list dt {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    dl.description-list dt {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    dl.description-list dt {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    dl.description-list dt {
        font-size: 14px
    }
}

html[lang='ja'] dl.description-list dt {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] dl.description-list dt {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] dl.description-list dt {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] dl.description-list dt {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] dl.description-list dt {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] dl.description-list dt {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] dl.description-list dt {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    dl.description-list dt {
        padding: 20px 0 0;
        width: 100%;
        border-bottom: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    dl.description-list dt {
        padding: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    dl.description-list dt {
        padding: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    dl.description-list dt {
        padding: 20px 0 0
    }
}

dl.description-list dt+dd {
    margin-left: 4.69484%
}

@media screen and (max-width:991px) {
    dl.description-list dt+dd {
        padding-top: 8px;
        margin-left: 0;
        border-top: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    dl.description-list dt+dd {
        padding-top: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    dl.description-list dt+dd {
        padding-top: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    dl.description-list dt+dd {
        padding-top: 8px
    }
}

@media screen and (max-width:991px) {
    dl.description-list dt+dt {
        margin-top: 20px;
        border-top: 1px solid #9fd9f6 !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    dl.description-list dt+dt {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    dl.description-list dt+dt {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    dl.description-list dt+dt {
        margin-top: 20px
    }
}

dl.description-list dd {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: 71.3615%;
    color: #575757
}

dl.description-list dd {
    font-size: 13px
}

@media screen and (min-width:320px) {
    dl.description-list dd {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    dl.description-list dd {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    dl.description-list dd {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    dl.description-list dd {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    dl.description-list dd {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    dl.description-list dd {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    dl.description-list dd {
        font-size: 16px
    }
}

html[lang='ja'] dl.description-list dd {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] dl.description-list dd {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] dl.description-list dd {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] dl.description-list dd {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] dl.description-list dd {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] dl.description-list dd {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] dl.description-list dd {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    dl.description-list dd {
        padding: 20px 0;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    dl.description-list dd {
        padding: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    dl.description-list dd {
        padding: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    dl.description-list dd {
        padding: 20px 0
    }
}

table.description-list {
    margin-top: 97px;
    border: none !important;
    display: block !important;
    margin-bottom: unset
}

@media screen and (max-width:1440px) {
    table.description-list {
        margin-top: calc((97px * .8 + 97 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    table.description-list {
        margin-top: calc((97px * 1 - 97 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    table.description-list {
        margin-top: 97px
    }
}

@media screen and (max-width:991px) {
    table.description-list {
        margin-top: 60px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    table.description-list {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    table.description-list {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    table.description-list {
        margin-top: 60px
    }
}

table.description-list tbody {
    display: block
}

table.description-list tr {
    display: flex
}

@media screen and (max-width:991px) {
    table.description-list tr {
        flex-direction: column;
        border-top: 1px solid #9fd9f6
    }
}

table.description-list tr td {
    border-top: 1px solid #9fd9f6
}

@media screen and (max-width:991px) {
    table.description-list tr td {
        border-top: unset;
        border-bottom: unset !important
    }
}

@media screen and (max-width:991px) {
    table.description-list tr:last-of-type {
        border-bottom: 1px solid #9fd9f6
    }
}

table.description-list tr:last-of-type td {
    border-bottom: 1px solid #9fd9f6 !important
}

@media screen and (max-width:991px) {
    table.description-list tr:last-of-type td {
        border-bottom: none !important
    }
}

table.description-list tbody td {
    padding: 30px 0;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    margin-top: unset;
    min-height: unset !important
}

@media screen and (max-width:1440px) {
    table.description-list tbody td {
        padding: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    table.description-list tbody td {
        padding: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    table.description-list tbody td {
        padding: 30px 0
    }
}

table.description-list tbody td:first-of-type {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #06183d;
    width: 23.94366%
}

table.description-list tbody td:first-of-type {
    font-size: 13px
}

@media screen and (min-width:320px) {
    table.description-list tbody td:first-of-type {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    table.description-list tbody td:first-of-type {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    table.description-list tbody td:first-of-type {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    table.description-list tbody td:first-of-type {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    table.description-list tbody td:first-of-type {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    table.description-list tbody td:first-of-type {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    table.description-list tbody td:first-of-type {
        font-size: 14px
    }
}

html[lang='ja'] table.description-list tbody td:first-of-type {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] table.description-list tbody td:first-of-type {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] table.description-list tbody td:first-of-type {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] table.description-list tbody td:first-of-type {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] table.description-list tbody td:first-of-type {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] table.description-list tbody td:first-of-type {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] table.description-list tbody td:first-of-type {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

table.description-list tbody td:first-of-type span {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25
}

table.description-list tbody td:first-of-type span {
    font-size: 13px
}

@media screen and (min-width:320px) {
    table.description-list tbody td:first-of-type span {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    table.description-list tbody td:first-of-type span {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    table.description-list tbody td:first-of-type span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    table.description-list tbody td:first-of-type span {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    table.description-list tbody td:first-of-type span {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    table.description-list tbody td:first-of-type span {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    table.description-list tbody td:first-of-type span {
        font-size: 14px
    }
}

html[lang='ja'] table.description-list tbody td:first-of-type span {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] table.description-list tbody td:first-of-type span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] table.description-list tbody td:first-of-type span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] table.description-list tbody td:first-of-type span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] table.description-list tbody td:first-of-type span {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] table.description-list tbody td:first-of-type span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] table.description-list tbody td:first-of-type span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    table.description-list tbody td:first-of-type {
        padding: 20px 0 0;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    table.description-list tbody td:first-of-type {
        padding: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    table.description-list tbody td:first-of-type {
        padding: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    table.description-list tbody td:first-of-type {
        padding: 20px 0 0
    }
}

table.description-list tbody td:last-of-type {
    width: 71.3615%;
    margin-left: 4.69484%
}

@media screen and (max-width:991px) {
    table.description-list tbody td:last-of-type {
        padding-top: 8px;
        width: 100%;
        margin-left: 0;
        border-top: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    table.description-list tbody td:last-of-type {
        padding-top: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    table.description-list tbody td:last-of-type {
        padding-top: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    table.description-list tbody td:last-of-type {
        padding-top: 8px
    }
}

body.is-touch dl.description-list a:focus,
body.is-touch dl.description-list a:hover {
    color: #575757
}

body.is-touch dl.description-list a:focus::after,
body.is-touch dl.description-list a:hover::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABbSURBVHgBvdJLCoAwDEXRl67IHelO7KakRBdV/IyrpaA46Kh59EAGmVwIBGil54wtD8USB+hxl6FFQ5y6RKUsLE68A1NKAhO9xu9k3T1MqLH19zbm2CvkUCX2ANpxRqbXsFX/AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    body.is-touch dl.description-list a:focus::after,
    body.is-touch dl.description-list a:hover::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgBzZZNCgIxDIVfqlvRo3gEN+Kx7BzJlVQXHsm/7dDa1EGsOEO7SfNBIQQKH4GXFmiBe+5xjkclLOceIZ0CSYIkLIdgs54hi+2iG7tiIAn1hziSW9bzUXhikrITZE7XNTC7IGCV9UcmKS/IVEi2EWQKJdsJMgWSlOKukUFyDq280y28ZmrxnhQLhg67pdUZkkGOK31r5kuO0bWof+QYPU/dHzlGVrBSjpFNcW82NXJtON7t58PqYq2SJFkm9wKC12t+H/oDDAAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    body.is-touch dl.description-list a:focus::after,
    body.is-touch dl.description-list a:hover::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEeSURBVHgB5dnNDYIwGMbxl+rVqBuwCgfjWMIoTmGIB0ZwBTfAj5uHYh8IEY0ktOXAQ/8JCTE9+EtDSosIW/nzIGdzBRGw+aOqL0d0JCwBK1X69ZuKUtmtMrGIA/wP22aJnj64KDfyUhfzV+PeMRZoJVMv2d5E68TM8LV3jDazP/CZ5nmGT2UsShW+M80DRiOgucDIE80HRh5oTjByRPOCkQM6ql/T5l4HPf11eIw66/RSQqlBBzLDbVpHAYGrTPbrNBBwg8XdDJalhVmWJO4f9MEi8hcPOywifrW0xyLSzYMbFhFuD92xiOwAwA+LOMAjYRHJId7CHOL5YxHJIV517B8wHIuInuF7arZ5PyeTdli+gG4/teTmPohqtDv2DXnnlNx2sANJAAAAAElFTkSuQmCC)
    }
}

body.is-touch dl.description-list a:active {
    color: #06183d
}

body.is-touch dl.description-list a:active::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgBrZLBDYMwDEV/0gW8QA9s0I3aXqvCCg0rVFWvsBFsgBAMkAEgAR9AEYKLw5MsfdnS17dlQEiX0Ydr21cQ0Lzopi+oWGsFc/3afJlpCEj+tnbAk7XzMGFSUcI1aUqPOVERJlVtSh4nwaailY8YHFTUyn1G99GjZD3fMk9+1ogN98xYR79NaBZF8ybDte1Pbi03j20/T+IAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    body.is-touch dl.description-list a:active::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADQSURBVHgBzZXRCcIwEIb/VAfIAj50A0dwHlFXMN1ARAdxAkcp4gIZoLT2BwNBbJu8XO6DkEu4h48cdwEK8D7ZM1dKroEwFOsHOMaVgdtcfTOXLyoYywWWJCsI0nV4jJuP7yg8V27xErd7u61WeI6hje+nXlJckORIFhEkqZLFBEmKpHkd7QCFBMk1lPLtbtkxk0vXw6gVHF+wqW/eqWySIMdY3ZiJ5YiqQf0rR9R8df/kiKhgrhyR7WKDHTLkiKhgffcXCoXzklwx2oN1XCm5H/Xcck7UWUkDAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    body.is-touch dl.description-list a:active::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEcSURBVHgB5djRDYIwFIXhW3SALmACo7iPGjewbGCMCziJIziCGhfoAAr2GEmqoUoLD9z2T0iawMuXBkpLxKzbSm5wUWCCGAVoVZPCOBOkZjtdkmdswDa2KQTNAtyGbfJFjx58XkuZPehkhrnrGR90RiOv2GpdTWhuhhfXM5j9rh8yNu+wmenczPSRes40q6/0EGhWYNQXzQ6M+qBZglEomi0YhaDFdSlrijwbPfp1eIjsdXpKifRGpzHDTfeKRDJgM8NlsdcqlXf4hcU4+mXJxqKofzy+sSjaX8s2LIpy8+DCoui2h7+wKKoDgH9YxAI8FBZFcYjXFYt4HOLVdHDd98EiPu/wQiqzzfs4mfTFIl5faQsdgmUZ0LgosCdgOr/6WUrgYAAAAABJRU5ErkJggg==)
    }
}

.geo-recommend {
    position: fixed;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    border-top: 4px solid #00b9f2;
    background-color: #fff;
    box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.25);
    z-index: 999
}

.geo-recommend-content {
    padding: 39px 43px 43px;
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%
}

@media screen and (max-width:1440px) {
    .geo-recommend-content {
        padding: calc((39px * .8 + 39 * .2 * ((100vw - 320px) / 1120))) calc((43px * .8 + 43 * .2 * ((100vw - 320px) / 1120))) calc((43px * .8 + 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .geo-recommend-content {
        padding: calc((39px * 1 - 39 * .2 * ((100vw - 320px) / 1120))) calc((43px * 1 - 43 * .2 * ((100vw - 320px) / 1120))) calc((43px * 1 - 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .geo-recommend-content {
        padding: 39px 43px 43px
    }
}

.ck-editor__main .geo-recommend-content {
    width: 100%
}

@media screen and (max-width:991px) {
    .geo-recommend-content {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .geo-recommend-content {
        width: 100%
    }
}

.geo-recommend-content p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

.geo-recommend-content p {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .geo-recommend-content p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .geo-recommend-content p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .geo-recommend-content p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .geo-recommend-content p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .geo-recommend-content p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .geo-recommend-content p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .geo-recommend-content p {
        font-size: 16px
    }
}

html[lang='ja'] .geo-recommend-content p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .geo-recommend-content p {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .geo-recommend-content p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .geo-recommend-content p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .geo-recommend-content p {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .geo-recommend-content p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .geo-recommend-content p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.geo-recommend-content .placeholder {
    min-height: initial;
    vertical-align: initial;
    font-style: normal
}

.geo-recommend-btns {
    margin-top: 30px;
    display: flex;
    justify-content: center
}

@media screen and (max-width:1440px) {
    .geo-recommend-btns {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .geo-recommend-btns {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .geo-recommend-btns {
        margin-top: 30px
    }
}

.geo-recommend-btns a,
.geo-recommend-btns button {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    text-transform: uppercase
}

@media screen and (max-width:1440px) {
    .geo-recommend-btns a,
    .geo-recommend-btns button {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .geo-recommend-btns a,
    .geo-recommend-btns button {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .geo-recommend-btns a,
    .geo-recommend-btns button {
        padding: 11px 24px
    }
}

.geo-recommend-btns a,
.geo-recommend-btns button {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .geo-recommend-btns a,
    .geo-recommend-btns button {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .geo-recommend-btns a,
    .geo-recommend-btns button {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .geo-recommend-btns a,
    .geo-recommend-btns button {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .geo-recommend-btns a,
    .geo-recommend-btns button {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .geo-recommend-btns a,
    .geo-recommend-btns button {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .geo-recommend-btns a,
    .geo-recommend-btns button {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .geo-recommend-btns a,
    .geo-recommend-btns button {
        font-size: 14px
    }
}

html[lang='ja'] .geo-recommend-btns a,
html[lang='ja'] .geo-recommend-btns button {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .geo-recommend-btns a,
html[lang='zh-hant'][site='taiwan'] .geo-recommend-btns button {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .geo-recommend-btns a,
html[lang='lo'] .geo-recommend-btns button {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.geo-recommend-btns a:hover,
.geo-recommend-btns button:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.geo-recommend-btns a:focus,
.geo-recommend-btns a:active,
.geo-recommend-btns a:active:focus,
.geo-recommend-btns a.active:focus,
.geo-recommend-btns a.focus,
.geo-recommend-btns a:active.focus,
.geo-recommend-btns a.active.focus,
.geo-recommend-btns button:focus,
.geo-recommend-btns button:active,
.geo-recommend-btns button:active:focus,
.geo-recommend-btns button.active:focus,
.geo-recommend-btns button.focus,
.geo-recommend-btns button:active.focus,
.geo-recommend-btns button.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .geo-recommend-btns a,
    .geo-recommend-btns button {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .geo-recommend-btns a,
    .geo-recommend-btns button {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .geo-recommend-btns a,
    .geo-recommend-btns button {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .geo-recommend-btns a,
    .geo-recommend-btns button {
        font-size: 16px
    }
}

.geo-recommend-btns a:hover,
.geo-recommend-btns button:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.geo-recommend-btns a:focus,
.geo-recommend-btns a:active,
.geo-recommend-btns a:active:focus,
.geo-recommend-btns a.active:focus,
.geo-recommend-btns a.focus,
.geo-recommend-btns a:active.focus,
.geo-recommend-btns a.active.focus,
.geo-recommend-btns button:focus,
.geo-recommend-btns button:active,
.geo-recommend-btns button:active:focus,
.geo-recommend-btns button.active:focus,
.geo-recommend-btns button.focus,
.geo-recommend-btns button:active.focus,
.geo-recommend-btns button.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.geo-recommend-btns button {
    margin-left: 30px;
    background: #b2b2b2;
    border-color: #b2b2b2;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .geo-recommend-btns button {
        margin-left: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .geo-recommend-btns button {
        margin-left: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .geo-recommend-btns button {
        margin-left: 30px
    }
}

.evenly-divided-row {
    display: flex;
    flex-direction: row;
    width: 100%
}

@media screen and (max-width:991px) {
    .evenly-divided-row {
        flex-wrap: wrap
    }
}

.evenly-divided-row>ul,
.evenly-divided-row>ol,
.evenly-divided-row>.evenly-divided-row-item {
    margin-right: 20px;
    flex: 1
}

@media screen and (max-width:1440px) {
    .evenly-divided-row>ul,
    .evenly-divided-row>ol,
    .evenly-divided-row>.evenly-divided-row-item {
        margin-right: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .evenly-divided-row>ul,
    .evenly-divided-row>ol,
    .evenly-divided-row>.evenly-divided-row-item {
        margin-right: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .evenly-divided-row>ul,
    .evenly-divided-row>ol,
    .evenly-divided-row>.evenly-divided-row-item {
        margin-right: 20px
    }
}

@media only screen and (min-width:992px) {
    .evenly-divided-row>ul,
    .evenly-divided-row>ol,
    .evenly-divided-row>.evenly-divided-row-item {
        margin-top: 0 !important
    }
}

.evenly-divided-row>ul:last-child,
.evenly-divided-row>ol:last-child,
.evenly-divided-row>.evenly-divided-row-item:last-child {
    margin-right: 0
}

@media screen and (max-width:991px) {
    .evenly-divided-row>ul,
    .evenly-divided-row>ol,
    .evenly-divided-row>.evenly-divided-row-item {
        margin-top: 16px;
        flex: 0 0 auto;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .evenly-divided-row>ul,
    .evenly-divided-row>ol,
    .evenly-divided-row>.evenly-divided-row-item {
        margin-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .evenly-divided-row>ul,
    .evenly-divided-row>ol,
    .evenly-divided-row>.evenly-divided-row-item {
        margin-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .evenly-divided-row>ul,
    .evenly-divided-row>ol,
    .evenly-divided-row>.evenly-divided-row-item {
        margin-top: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .evenly-divided-row>ul,
    html[lang='ja'] .evenly-divided-row>ol,
    html[lang='ja'] .evenly-divided-row>.evenly-divided-row-item {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .evenly-divided-row>ul,
    html[lang='ja'] .evenly-divided-row>ol,
    html[lang='ja'] .evenly-divided-row>.evenly-divided-row-item {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .evenly-divided-row>ul,
    html[lang='ja'] .evenly-divided-row>ol,
    html[lang='ja'] .evenly-divided-row>.evenly-divided-row-item {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .evenly-divided-row>ul,
    html[lang='ja'] .evenly-divided-row>ol,
    html[lang='ja'] .evenly-divided-row>.evenly-divided-row-item {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) {
    .evenly-divided-row>ul:first-child,
    .evenly-divided-row>ol:first-child,
    .evenly-divided-row>.evenly-divided-row-item:first-child {
        margin-top: 0
    }
}

.mailto-panel {
    margin-top: 32px;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

@media screen and (max-width:1440px) {
    .mailto-panel {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .mailto-panel {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .mailto-panel {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) {
    .mailto-panel {
        margin-top: 140px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .mailto-panel {
        margin-top: calc((140px * .8 + 140 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .mailto-panel {
        margin-top: calc((140px * 1 - 140 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .mailto-panel {
        margin-top: 140px
    }
}

.mailto-panel-item {
    padding: 30px 0;
    width: calc((100% - .34028rem) / 2);
    border-bottom: 1px solid #9fd9f6
}

@media screen and (max-width:1440px) {
    .mailto-panel-item {
        padding: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .mailto-panel-item {
        padding: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .mailto-panel-item {
        padding: 30px 0
    }
}

.mailto-panel-item:first-child,
.mailto-panel-item:nth-child(2) {
    border-top: 1px solid #9fd9f6
}

@media only screen and (min-width:992px) {
    .mailto-panel-item:nth-child(2n-1) {
        margin-right: .34028rem
    }
}

@media screen and (max-width:991px) {
    .mailto-panel-item {
        width: 100%
    }
    .mailto-panel-item:nth-child(2) {
        border-top: 0
    }
}

.mailto-panel-item>* {
    margin-top: 20px
}

@media screen and (max-width:1440px) {
    .mailto-panel-item>* {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .mailto-panel-item>* {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .mailto-panel-item>* {
        margin-top: 20px
    }
}

.mailto-panel-item>*:first-child {
    margin-top: 0
}

html[lang='ja'] .mailto-panel-item>*:first-child {
    margin-top: 0
}

.mailto-panel-item a[href*='mailto'] {
    padding-left: 36px;
    position: relative;
    display: inline-block
}

@media screen and (max-width:1440px) {
    .mailto-panel-item a[href*='mailto'] {
        padding-left: calc((36px * .8 + 36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .mailto-panel-item a[href*='mailto'] {
        padding-left: calc((36px * 1 - 36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .mailto-panel-item a[href*='mailto'] {
        padding-left: 36px
    }
}

.mailto-panel-item a[href*='mailto']::before {
    width: 25px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAaCAYAAABCfffNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHnSURBVHgB3VXLccIwEF08DFwpwakgTgWYCuIDv+ESu4KkA6CCQAWYG59DTAVxB0w6cDrwleHjvMU2KBnZGJvkkDej2R1pV29XWq1KJIFhGLVqtWoGQVCjAoC/t1wu7bJsEQRrCLVUKlERsH+73VbLCeuqoNuI6JOu2/wewoj0p3IGHx0kQ047gy1H3o8JTqQyw06nE0D42HzFkUTTNvThbDbzZD69Xk/b7XYT2GgUZjCFP/t6Ck/wRTebTb3VammCn79YLEwYW2yIwYXwDhtTFv1+v19HBB5kA3IQr5cR9TPkKI4WwxI3QOR2t9t1D4fDgLNSFGUCnzpnBb0mRg+MN5vNwHEcHz7qiQTjhS4gOiKTyZBNP8pKR/RxBXL0FuxcmT8fl8rKdrtV5/O5dYGM76UBgimdK5Cjf0giiDO5CmJWkF7a5rlJBDI7q61Cf4D/Q5J2JzW8hwnlhNDB/SQSF0PHMKkgUPIrKQneSwOtwuAXTcVwLPHE40LfcigjOCBE/Aj1AwGOfq5LSbhhQlyTRZ3Co3Xp3AflJNG3y73pYj9LgCebPJFUKpU7dNpXqBrlJODOnEqCknuDER+RDzmmsO1nRtJn9o2Ewjs4fjhpDnkgvvi4ZXt0Y3AmPsZQVno3g/hN/ha+AMFDygbFguBIAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    content: '';
    background-position: 0 center
}

@media screen and (max-width:1440px) {
    .mailto-panel-item a[href*='mailto']::before {
        width: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .mailto-panel-item a[href*='mailto']::before {
        width: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .mailto-panel-item a[href*='mailto']::before {
        width: 25px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .mailto-panel-item a[href*='mailto']::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMYSURBVHgB7ZlbbtpAFIYPJgLekiWYVyTUZAWBHVCJ21vJCpquILCCJiuAviAuD6ErgB0kO6i7A/qCsBDQ/1CDXDPYY2PsIeKTEBfbM/79z8w5cyD6ICT8nFwulwvJZPIJHwsUPwZeI9M0W6PRaHole5UlYkzqoOP1mE6nb/FeTMpelc/nWcQNqYeey+V+azJnlkolFqCTomiadi81tDKZzM16vRYdMlarVWs4HHboxPDDxDDi+fkoOi7liAs6nka7Vqu16/W6TieC5ydEvNEBEcyxQrY04Ni4Uqk0KETYBTyk79Yio7udG5YQJlR3PFwwnD8EFWIkEomsqEE60h0PF6Z4fUPfLed1gR3p9XpGv9/PihqlgO54uDBBX3fo81l07W7V4ieBp1DADexixWKxGHHUJBcgqImb7bALtP8E2Z0C3HFd2TxWJO6/dUjAf0Kq1WoJatvkCHgQNbYaIg8xBt6yENTEjT85Dm/duWf3rHN3WBkD960LmmYXHpzXiNDYepz8SiFEbXZHdu7IzAW4UJQRwVyh8TaFiKw79C/x1AVNSLtgR6MTZbJe7lAILtjZS1GQcjyElXJ4uGMnkAt2wgyIB3Fx5ygX7EQihBHEHde44BfpjVVYsDtYsZ694pNfInPETtgimFiEnIKLENW4CFGNixDVCBwQEdR0ignkbdfO36SEzOfzKXZw9p90fP9FioBE94/U0LIi8YQUBTnbRHqOcJpN4r1F3LwMBoOR9Bzh7BX7iiJsbOLrJwiLu6D9jnv5ud07+Zrs1p6hQQoSeRrvhrOoh8LERLr4QArBhQn79+VyyfOyI3UtfRB8ORJnEPTCUwgX0lKp1FesUlzOjHSlQp/SO0lXIVyFxBL3igZvKQYwZ96lzz10APXgL8hp3uISIaoTuyFy5JprsuTyN9eJ2VTfIcJXmWhPCOxsknguTDHMfmzyGk0LvQpi9T2dzWZGkCqLyBGRCAPB6TOKadJjNmpk4siLaZp33W5XWRGM26ol9U+RKhwSwn92Hl1YjhLR0NoMpXMSwdgdOauh5GQr5OyGkpO/X+9fRWzopl0AAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .mailto-panel-item a[href*='mailto']::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABMCAYAAAAlS0pSAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQmSURBVHgB7ZxbTttAFIYPgYg8Zgc1O4AVNKygQYKAeGlYAbACYAXACggvCBQJ0hXgHTRdQc0O0jcuIvQ/qU1dGttzZnxN5pOsWGSI7d//OTOei4ksyixQSrTb7Wa9Xm8vLCw4VHFwDSNsg+vra++fv1MKdDqdI/z4AXabNFv0cF0ngWjGYm1vb1/go0uziwfB1lmwGhmws7PTpdkWinHe3t7YEGbOgqt+8o/RHPDy8uJoO4sTOs2JUAwqr40l0qTRaDRhz6RiHspcUslBTvpECekE19HUFksRh08kXKOUDaSSfXzsq5Q1SvCKdHFX7re2trpUIlA5ORDqHrtnpNjkyUMsxqnVahfczOCTpIJhN+EGfsduS/J/eYkVUKjLdNwUJm+xmEJcpuumMFmI5XJCVyiXi8uEbnKx9aK+zMRZqPmOIdgKdr2Eopm6TOCmEbbDm5ubdZR/iCqUWRhyUwEHXynCZVI34RzXcK5nCeWyz1l5u0zHTaptwP8apZubmy2cdMtv1Yb5oaL+NPyTWYEIx7iQo4Ti7LIWXHbS7/d7pAgL7D/wthSKs5v2pA3ld7F2d3dXX19fT2MO5tIfW2vDLsNF9TjkKP65MnDZZ5XWv++mY0oOOXbTie5Nn4ShLxRfQIsyJs1cllVuiqLGB4RQd5RzL6dpLssyN0WxNB6Pu0X1m+vkMoh0jv0vlGFuiqLmH7hQJC7DFpdXA1JzU5gaTnKVSoAwl8VhnJuiiOvP6uGAe5QzghrzI0Y1nQpFPEgnouGyzNwUppRiBSjkskxyUxSlFouJcVkubgpTerECApchlw0pRzeFyXrAIlV8cdaoICrjrDJgxRJgxRJgxRJgxRJgxRJgxRJgxRJgxRJgxRJgxRJgxRJgxRKQRa/Dqj+WV1WcqC+0xXp8fBwtLy9P+4rHH1s0ewy1w3AwGHCXrktzAgZ6h0Y5K4Vhq0oQzLcwEgs/4OLjkGYYCHXJXdq8b1wb8oDBeDzmrl6XZovJyBGE6gZ/SKU27Pf7PIiwzktUGo1GKUa4DfGmDYak2nSY9aRvG6UCKjUUpkKn0+HxxanTl3gZ3O3t7QNpYp0lwIolwIolwDhnobng1Ot1XqhZipX3U6akp4a2WFV8PQEaz7/IALFYPGMYB70ry/RKAZ7fDtRGlLPgpjZPp66gUJNnPDJEWSx06J3igLnPl08Jj2KWxqmSGIZB2GG3qs9872/8IENinYWw+1rVsPNx0xKKiXMWv7GoS2q42L7x24GoBCASRs/Pz65pQv9InFgqucnzl3u4NAdot7O4dsGgxUHad6/M6Ig1WckAN+U2pbosSMXyFhcXN66uroY0h0gapedPT09r8yoUo+KszBcQVYUksbw02ylVJy4MJ2FnhfrLNGfZsIvgo1g27GIIh6ENuwTYWTbsFPkNxawQkZXdh0MAAAAASUVORK5CYII=)
    }
}

html[lang='ja'] .mailto-panel-item a[href*='mailto'] {
    top: 1.5px;
    bottom: 1.5px;
    padding-left: 41px
}

@media screen and (max-width:1440px) {
    html[lang='ja'] .mailto-panel-item a[href*='mailto'] {
        top: calc((1.5px * .8 + 1.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .mailto-panel-item a[href*='mailto'] {
        top: calc((1.5px * 1 - 1.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    html[lang='ja'] .mailto-panel-item a[href*='mailto'] {
        top: 1.5px
    }
}

@media screen and (max-width:1440px) {
    html[lang='ja'] .mailto-panel-item a[href*='mailto'] {
        bottom: calc((1.5px * .8 + 1.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .mailto-panel-item a[href*='mailto'] {
        bottom: calc((1.5px * 1 - 1.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    html[lang='ja'] .mailto-panel-item a[href*='mailto'] {
        bottom: 1.5px
    }
}

@media screen and (max-width:1440px) {
    html[lang='ja'] .mailto-panel-item a[href*='mailto'] {
        padding-left: calc((41px * .8 + 41 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .mailto-panel-item a[href*='mailto'] {
        padding-left: calc((41px * 1 - 41 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    html[lang='ja'] .mailto-panel-item a[href*='mailto'] {
        padding-left: 41px
    }
}

.com-tabs {
    margin-top: 30px;
    display: flex;
    flex-direction: row;
    width: 100%
}

@media screen and (max-width:1440px) {
    .com-tabs {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .com-tabs {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .com-tabs {
        margin-top: 30px
    }
}

@media screen and (max-width:991px) {
    .com-tabs {
        flex-wrap: wrap
    }
}

@media only screen and (min-width:992px) {
    .com-tabs.col-6 {
        flex-wrap: wrap
    }
    .com-tabs.col-6 .com-tabs-item {
        flex: 0 0 auto;
        width: calc((100% - .10417rem * 5) / 6)
    }
    .com-tabs.col-6 .com-tabs-item:nth-child(6n) {
        margin-right: 0
    }
}

.com-tabs-item {
    padding: 24px 20px 20px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    margin-right: .10417rem;
    border-bottom: 4px solid #dadada;
    color: #06183d;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box
}

@media screen and (max-width:1440px) {
    .com-tabs-item {
        padding: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .com-tabs-item {
        padding: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .com-tabs-item {
        padding: 24px 20px 20px
    }
}

.com-tabs-item {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .com-tabs-item {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .com-tabs-item {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .com-tabs-item {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .com-tabs-item {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-tabs-item {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-tabs-item {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-tabs-item {
        font-size: 14px
    }
}

html[lang='ja'] .com-tabs-item {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .com-tabs-item {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .com-tabs-item {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .com-tabs-item {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .com-tabs-item {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .com-tabs-item {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .com-tabs-item {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media only screen and (min-width:992px) {
    .com-tabs-item:last-child {
        margin-right: 0
    }
}

.com-tabs-item:hover,
.com-tabs-item.active {
    border-color: #e16d10
}

@media screen and (max-width:991px) {
    .com-tabs-item {
        padding: 25.5px 11.5px 11.5px;
        margin-right: .34667rem;
        flex: 0 0 auto;
        width: calc((100% - .34667rem * 2) / 3)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-tabs-item {
        padding: calc((25.5px * .8 + 25.5 * .2 * ((100vw - 320px) / 1120))) calc((11.5px * .8 + 11.5 * .2 * ((100vw - 320px) / 1120))) calc((11.5px * .8 + 11.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-tabs-item {
        padding: calc((25.5px * 1 - 25.5 * .2 * ((100vw - 320px) / 1120))) calc((11.5px * 1 - 11.5 * .2 * ((100vw - 320px) / 1120))) calc((11.5px * 1 - 11.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-tabs-item {
        padding: 25.5px 11.5px 11.5px
    }
}

@media screen and (max-width:991px) {
    .com-tabs-item:nth-child(3n) {
        margin-right: 0
    }
}

.com-tabs-item a {
    color: #06183d;
    text-decoration: none
}

.com-tabs-item a:hover,
.com-tabs-item a:active,
.com-tabs-item a:focus {
    color: #06183d
}

.com-tabs-item.no-arrow {
    padding: 0
}

.com-tabs-item.no-arrow a {
    padding: 24px 20px 20px;
    display: inline-block;
    width: 100%
}

@media screen and (max-width:1440px) {
    .com-tabs-item.no-arrow a {
        padding: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .com-tabs-item.no-arrow a {
        padding: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .com-tabs-item.no-arrow a {
        padding: 24px 20px 20px
    }
}

.ck-editor__main .com-tabs-item {
    cursor: default
}

.ck-editor__main .com-tabs-item a {
    text-decoration: none;
    cursor: text
}

.com-tabs.anchor-link-tab {
    display: none
}

.ck-editor__main .com-tabs.anchor-link-tab {
    display: flex
}

.com-tabs.anchor-link-tab .com-tabs-item a {
    padding-right: 34px;
    position: relative;
    display: inline-block;
    pointer-events: none
}

@media screen and (max-width:1440px) {
    .com-tabs.anchor-link-tab .com-tabs-item a {
        padding-right: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .com-tabs.anchor-link-tab .com-tabs-item a {
        padding-right: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .com-tabs.anchor-link-tab .com-tabs-item a {
        padding-right: 34px
    }
}

@media screen and (max-width:991px) {
    .com-tabs.anchor-link-tab .com-tabs-item a {
        padding-right: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .com-tabs.anchor-link-tab .com-tabs-item a {
        padding-right: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .com-tabs.anchor-link-tab .com-tabs-item a {
        padding-right: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .com-tabs.anchor-link-tab .com-tabs-item a {
        padding-right: 26px
    }
}

.com-tabs.anchor-link-tab .com-tabs-item a::after {
    width: 24px;
    height: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACzSURBVHgBhc8xDgFBFAbgf3bCLlFsI1nJFo6gltjQOQKdGziCPYIbOAKtSjRqjiAaiUYhGmaeeaNZZpa/mLz3Zr5JHsCJ+3HYyqb4k0rSm/BbrgM7iJ5LIppXk2xWhvhOAIswUivupT1q6QEiGAmBoWy0oW7H7TcCKCfClbQa6/vpbKEt6unah4sIWg0el92e5+Jjh2a3g0BuDDZ7iPw9dZEDXWyYB3lhEdvGg36Gsf2gJC+7Fk900mGajwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 12.02px 7.42px;
    position: absolute;
    top: 50%;
    right: 0;
    display: inline-block;
    content: '';
    transform: translateY(-50%)
}

@media screen and (max-width:1440px) {
    .com-tabs.anchor-link-tab .com-tabs-item a::after {
        width: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .com-tabs.anchor-link-tab .com-tabs-item a::after {
        width: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .com-tabs.anchor-link-tab .com-tabs-item a::after {
        width: 24px
    }
}

@media screen and (max-width:1440px) {
    .com-tabs.anchor-link-tab .com-tabs-item a::after {
        height: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .com-tabs.anchor-link-tab .com-tabs-item a::after {
        height: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .com-tabs.anchor-link-tab .com-tabs-item a::after {
        height: 24px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .com-tabs.anchor-link-tab .com-tabs-item a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAYAAAAI0W+oAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADvSURBVHgBrdUxDoIwFAbgB42EgYGRxcgRGF1M8CZwMr2B8QQMLm5eoXHiAA5GAtpnKCkNpa/oP/XxeP3IWwDQE+cx/CvJNpVHf9zI0yBsb6tkd4Afg3cEsKok5o0QaCtx+jbeAMemvpSwIIiIi4u+5C9o9mxoRuuTaGayxrMfbdLucT+DQzQEE/vAsmF1DBh+PVeHcMBljRMIhjNoSk99Eor1dcr6ZChrNCG+WNuzvnJPH1iC2RAsvKlBF4yCGCEqRkVmIRvWDxcUpH93PiZsIkaEBBGxWYQMWTAr4gQZMBLiDGkYUJHFQSxUfgGUfACoopKzPxYFUgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .com-tabs.anchor-link-tab .com-tabs-item a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAYCAYAAACWTY9zAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE5SURBVHgB3dRPTsJAFMfx37TSxIQFy7rS3oALSHDnLfQmchRduvMGajyAHkFduWRBItHAMA9C+Dvte29mEsI3IaGl8+YT2hQ4lDr9zvph5ruuKHt3xVnvfXtBktwexen0mfZcnsrhQQF24L6WeQvXk5PqEePPMRKiYG3XHfXz9gUmo69XU4NaZczH3292heHLEDHbRK1vODCNqFQ4L2rRxjNmYSvvIDdgPijGM9eAonZuZau8vHcnb+BdEfjPMVAWeDD7fkiGY6L+f95uje+C6DgBaj6+blY0nBDVCIuCU6BYsCCcEsWGqXABKBFMhHOFoMQwLm6xsx6lgrFwNXFQVA5F09H3U9Y+rxyuK1nHRUELo6Q4CQohMIqLk6IQCqOacBoUYsAoH06LQiwYtY0LQSWJXiX0wbE2A88b+JllWNVyAAAAAElFTkSuQmCC)
    }
}

@media screen and (max-width:1440px) {
    .com-tabs.anchor-link-tab .com-tabs-item a::after {
        background-size: calc((12.02px * .8 + 12.02 * .2 * ((100vw - 320px) / 1120))) calc((7.42px * .8 + 7.42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .com-tabs.anchor-link-tab .com-tabs-item a::after {
        background-size: calc((12.02px * 1 - 12.02 * .2 * ((100vw - 320px) / 1120))) calc((7.42px * 1 - 7.42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .com-tabs.anchor-link-tab .com-tabs-item a::after {
        background-size: 12.02px 7.42px
    }
}

@media only screen and (min-width:992px) {
    html[lang='ja'] .com-tabs.anchor-link-tab .com-tabs-item a::after {
        margin-top: 2px
    }
}

@media only screen and (min-width:992px) and (max-width:1440px) {
    html[lang='ja'] .com-tabs.anchor-link-tab .com-tabs-item a::after {
        margin-top: calc((2px * .8 + 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media only screen and (min-width:992px) and (max-width:991px) {
    html[lang='ja'] .com-tabs.anchor-link-tab .com-tabs-item a::after {
        margin-top: calc((2px * 1 - 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media only screen and (min-width:992px) and (max-width:576px) {
    html[lang='ja'] .com-tabs.anchor-link-tab .com-tabs-item a::after {
        margin-top: 2px
    }
}

.ebooking {
    margin-top: 80px;
    padding: 53px 262px 53px 110px;
    position: relative;
    width: 100%;
    background: #00b9f2;
    box-sizing: border-box;
    cursor: pointer
}

@media screen and (max-width:1440px) {
    .ebooking {
        margin-top: calc((80px * .8 + 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .ebooking {
        margin-top: calc((80px * 1 - 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .ebooking {
        margin-top: 80px
    }
}

@media screen and (max-width:1440px) {
    .ebooking {
        padding: calc((53px * .8 + 53 * .2 * ((100vw - 320px) / 1120))) calc((262px * .8 + 262 * .2 * ((100vw - 320px) / 1120))) calc((53px * .8 + 53 * .2 * ((100vw - 320px) / 1120))) calc((110px * .8 + 110 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .ebooking {
        padding: calc((53px * 1 - 53 * .2 * ((100vw - 320px) / 1120))) calc((262px * 1 - 262 * .2 * ((100vw - 320px) / 1120))) calc((53px * 1 - 53 * .2 * ((100vw - 320px) / 1120))) calc((110px * 1 - 110 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .ebooking {
        padding: 53px 262px 53px 110px
    }
}

@media screen and (max-width:991px) {
    .ebooking {
        padding: .66667rem 2.21333rem .66667rem .66667rem
    }
}

.ebooking>* {
    margin-top: 7px
}

@media screen and (max-width:1440px) {
    .ebooking>* {
        margin-top: calc((7px * .8 + 7 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .ebooking>* {
        margin-top: calc((7px * 1 - 7 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .ebooking>* {
        margin-top: 7px
    }
}

@media screen and (max-width:991px) {
    .ebooking>* {
        margin-top: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .ebooking>* {
        margin-top: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .ebooking>* {
        margin-top: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .ebooking>* {
        margin-top: 14px
    }
}

.ebooking>*:first-child {
    margin-top: 0
}

.ebooking h2,
.ebooking .h2,
.ebooking p {
    color: #06183d
}

.ebooking-link a {
    width: 33.33px;
    height: 25px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzddNCoMwEIbhSRVXHsBV8SC2eJMepfEmvUl/6EFaVx7AlaDWTyl1YUuTOKMvKIFx8YAEEiLmgmh/xEOWecTYAGt1t0y9MKa6fF7JMDbgCPfOCskC9KMkVUSniZExkgXYlPnDC7edUaUTYyMk2y+uy/wyB5J1k8yBZAUiVyQ7ELkgRYDIFikGRDZIUSAyRaogSjQtkjp0r/jLTFfFLetXQbRraZUNyBUDkdIbWnWNWjGwzarirn0saJF+bZIB139FCzRxVhz1wSFxoAkOiQJNcUgMaINDIkBbHGIHuuAQK9AVh9iAc+AQCxDXzg2p8/T0fxwSvnaa4ZDgtdMcJxIOxC6H4he7O71xkiZZEgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: .81944rem;
    display: inline-block;
    transform: translateY(-50%);
    font-size: 0;
    line-height: 0;
    color: #000
}

@media screen and (max-width:1440px) {
    .ebooking-link a {
        width: calc((33.33px * .8 + 33.33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .ebooking-link a {
        width: calc((33.33px * 1 - 33.33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .ebooking-link a {
        width: 33.33px
    }
}

@media screen and (max-width:1440px) {
    .ebooking-link a {
        height: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .ebooking-link a {
        height: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .ebooking-link a {
        height: 25px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .ebooking-link a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzddNCoMwEIbhSRVXHsBV8SC2eJMepfEmvUl/6EFaVx7AlaDWTyl1YUuTOKMvKIFx8YAEEiLmgmh/xEOWecTYAGt1t0y9MKa6fF7JMDbgCPfOCskC9KMkVUSniZExkgXYlPnDC7edUaUTYyMk2y+uy/wyB5J1k8yBZAUiVyQ7ELkgRYDIFikGRDZIUSAyRaogSjQtkjp0r/jLTFfFLetXQbRraZUNyBUDkdIbWnWNWjGwzarirn0saJF+bZIB139FCzRxVhz1wSFxoAkOiQJNcUgMaINDIkBbHGIHuuAQK9AVh9iAc+AQCxDXzg2p8/T0fxwSvnaa4ZDgtdMcJxIOxC6H4he7O71xkiZZEgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .ebooking-link a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEKSURBVHgBzddNCoMwEIbhSRVXHsBV8SC2eJMepfEmvUl/6EFaVx7AlaDWTyl1YUuTOKMvKIFx8YAEEiLmgmh/xEOWecTYAGt1t0y9MKa6fF7JMDbgCPfOCskC9KMkVUSniZExkgXYlPnDC7edUaUTYyMk2y+uy/wyB5J1k8yBZAUiVyQ7ELkgRYDIFikGRDZIUSAyRaogSjQtkjp0r/jLTFfFLetXQbRraZUNyBUDkdIbWnWNWjGwzarirn0saJF+bZIB139FCzRxVhz1wSFxoAkOiQJNcUgMaINDIkBbHGIHuuAQK9AVh9iAc+AQCxDXzg2p8/T0fxwSvnaa4ZDgtdMcJxIOxC6H4he7O71xkiZZEgAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:991px) {
    .ebooking-link a {
        width: 26.27px;
        height: 20px;
        right: .7112rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .ebooking-link a {
        width: calc((26.27px * .8 + 26.27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .ebooking-link a {
        width: calc((26.27px * 1 - 26.27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .ebooking-link a {
        width: 26.27px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .ebooking-link a {
        height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .ebooking-link a {
        height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .ebooking-link a {
        height: 20px
    }
}

.paragraph--type--accordion {
    margin-top: 80px;
    width: 100%
}

@media screen and (max-width:1440px) {
    .paragraph--type--accordion {
        margin-top: calc((80px * .8 + 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .paragraph--type--accordion {
        margin-top: calc((80px * 1 - 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .paragraph--type--accordion {
        margin-top: 80px
    }
}

.paragraph--type--accordion .yusen-logistics-accordion-item {
    padding: 32px 40px;
    border-bottom: 1px solid #9fd9f6;
    cursor: pointer
}

@media screen and (max-width:1440px) {
    .paragraph--type--accordion .yusen-logistics-accordion-item {
        padding: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120))) calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .paragraph--type--accordion .yusen-logistics-accordion-item {
        padding: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120))) calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .paragraph--type--accordion .yusen-logistics-accordion-item {
        padding: 32px 40px
    }
}

@media screen and (max-width:991px) {
    .paragraph--type--accordion .yusen-logistics-accordion-item {
        padding: 24px 12.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .paragraph--type--accordion .yusen-logistics-accordion-item {
        padding: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) calc((12.5px * .8 + 12.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .paragraph--type--accordion .yusen-logistics-accordion-item {
        padding: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) calc((12.5px * 1 - 12.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .paragraph--type--accordion .yusen-logistics-accordion-item {
        padding: 24px 12.5px
    }
}

.paragraph--type--accordion .yusen-logistics-accordion-item:first-child {
    border-top: 1px solid #9fd9f6
}

.paragraph--type--accordion .yusen-logistics-accordion-item>h3,
.paragraph--type--accordion .yusen-logistics-accordion-item>.h3 {
    padding-right: 36px;
    position: relative;
    margin-top: 0;
    width: 100%;
    color: #06183d;
    box-sizing: border-box
}

@media screen and (max-width:1440px) {
    .paragraph--type--accordion .yusen-logistics-accordion-item>h3,
    .paragraph--type--accordion .yusen-logistics-accordion-item>.h3 {
        padding-right: calc((36px * .8 + 36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .paragraph--type--accordion .yusen-logistics-accordion-item>h3,
    .paragraph--type--accordion .yusen-logistics-accordion-item>.h3 {
        padding-right: calc((36px * 1 - 36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .paragraph--type--accordion .yusen-logistics-accordion-item>h3,
    .paragraph--type--accordion .yusen-logistics-accordion-item>.h3 {
        padding-right: 36px
    }
}

html[lang='ja'] .paragraph--type--accordion .yusen-logistics-accordion-item>h3,
html[lang='ja'] .paragraph--type--accordion .yusen-logistics-accordion-item>.h3 {
    margin-top: 0
}

.paragraph--type--accordion .yusen-logistics-accordion-item>h3 .yusen-logistics-accordion-item-action,
.paragraph--type--accordion .yusen-logistics-accordion-item>.h3 .yusen-logistics-accordion-item-action {
    position: absolute;
    top: 50%;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    transform: translateY(-50%);
    cursor: pointer
}

.paragraph--type--accordion .yusen-logistics-accordion-item>h3 .yusen-logistics-accordion-item-action::before,
.paragraph--type--accordion .yusen-logistics-accordion-item>.h3 .yusen-logistics-accordion-item-action::before,
.paragraph--type--accordion .yusen-logistics-accordion-item>h3 .yusen-logistics-accordion-item-action::after,
.paragraph--type--accordion .yusen-logistics-accordion-item>.h3 .yusen-logistics-accordion-item-action::after {
    position: absolute;
    display: block;
    content: '';
    width: 16px;
    height: 3px;
    background: #e16d10;
    transition: transform .3s
}

.paragraph--type--accordion .yusen-logistics-accordion-item>h3 .yusen-logistics-accordion-item-action::after,
.paragraph--type--accordion .yusen-logistics-accordion-item>.h3 .yusen-logistics-accordion-item-action::after {
    transform: rotate(90deg)
}

.paragraph--type--accordion .yusen-logistics-accordion-item>h3 .yusen-logistics-accordion-item-action.expanded::after,
.paragraph--type--accordion .yusen-logistics-accordion-item>.h3 .yusen-logistics-accordion-item-action.expanded::after {
    transform: rotate(180deg)
}

.paragraph--type--accordion .yusen-logistics-accordion-item-content {
    padding-top: 16px;
    display: none
}

@media screen and (max-width:1440px) {
    .paragraph--type--accordion .yusen-logistics-accordion-item-content {
        padding-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .paragraph--type--accordion .yusen-logistics-accordion-item-content {
        padding-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .paragraph--type--accordion .yusen-logistics-accordion-item-content {
        padding-top: 16px
    }
}

.paragraph--type--accordion .yusen-logistics-accordion-item-content>*:first-child {
    margin-top: 0
}

.menu-switch-wrapper {
    margin: 81px auto 0;
    width: 7.39583rem
}

@media screen and (max-width:1440px) {
    .menu-switch-wrapper {
        margin: calc((81px * .8 + 81 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) {
    .menu-switch-wrapper {
        margin: calc((81px * 1 - 81 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) {
    .menu-switch-wrapper {
        margin: 81px auto 0
    }
}

@media screen and (max-width:991px) {
    .menu-switch-wrapper {
        margin-top: 66px;
        padding: 0 .66667rem;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .menu-switch-wrapper {
        margin-top: calc((66px * .8 + 66 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .menu-switch-wrapper {
        margin-top: calc((66px * 1 - 66 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .menu-switch-wrapper {
        margin-top: 66px
    }
}

.menu-switch-wrapper .block .content {
    margin: 0
}

.menu-switch-wrapper .menu-item {
    padding: 0
}

@media screen and (max-width:991px) {
    .menu-switch-wrapper>.mobile {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        min-height: 60px;
        padding: 8px 28.5px 5px 16px;
        font-size: 16px;
        line-height: 1.75;
        font-weight: 700;
        color: #06183d;
        background-color: #e16d10;
        cursor: pointer
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .menu-switch-wrapper>.mobile {
        min-height: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .menu-switch-wrapper>.mobile {
        min-height: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .menu-switch-wrapper>.mobile {
        min-height: 60px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .menu-switch-wrapper>.mobile {
        padding: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120))) calc((28.5px * .8 + 28.5 * .2 * ((100vw - 320px) / 1120))) calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120))) calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .menu-switch-wrapper>.mobile {
        padding: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120))) calc((28.5px * 1 - 28.5 * .2 * ((100vw - 320px) / 1120))) calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120))) calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .menu-switch-wrapper>.mobile {
        padding: 8px 28.5px 5px 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .menu-switch-wrapper>.mobile {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .menu-switch-wrapper>.mobile {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .menu-switch-wrapper>.mobile {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    body.menu-switch-light .menu-switch-wrapper>.mobile {
        background-color: #00b9f2
    }
    .menu-switch-wrapper>.mobile::after {
        display: block;
        content: '';
        width: 16px;
        height: 16px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABVSURBVHgB7ZLRCYAwDERfRDpDh2nR0epmOlkU+utBIdCvPggEEo5cOBCkXFrK1XuVpvY2giwBMPVhxw6Ds/fchj9CoDoBwhb278DrbzBqQbKSOFHgBbm6FqHPa8XuAAAAAElFTkSuQmCC);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .menu-switch-wrapper>.mobile::after {
        width: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .menu-switch-wrapper>.mobile::after {
        width: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .menu-switch-wrapper>.mobile::after {
        width: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .menu-switch-wrapper>.mobile::after {
        height: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .menu-switch-wrapper>.mobile::after {
        height: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .menu-switch-wrapper>.mobile::after {
        height: 16px
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:991px) and (min-resolution:192dpi),
screen and (max-width:991px) and (min-resolution:2dppx) {
    .menu-switch-wrapper>.mobile::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABOSURBVHgB7dYxDQAgDAXRXwY0YAb1mEEDCxiAgYbQ5W5keglpWpOjXOrcvY/eTJclBQcAAAAAAMIBdlosv+ILAMRPgRxxkgEAAAAAgJctdq4JmItIJGYAAAAASUVORK5CYII=)
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:3),
screen and (max-width:991px) and (min-resolution:288dpi),
screen and (max-width:991px) and (min-resolution:3dppx) {
    .menu-switch-wrapper>.mobile::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACRSURBVHgB7dixCUJBEAbhf0WswWIU7cxnZwoWYw0mp2L+AlkYDuaLN5ngOHYrjXb7w5LUZX1qXF/Px5Imm0zOAJoBNANoBtAMoBlAM4BmAG36gPqtgT1G6lTJeX0mt8q4p8kn4DgyMd8AzQCaAbTpA7bfW2WaIB9ZGnnc/YMBNANoBtAMoBlAM4BmAM0A2vQBbzTXGhPyl6SGAAAAAElFTkSuQmCC)
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .menu-switch-wrapper>.mobile {
        font-family: "Noto Sans JP", sans-serif
    }
    html[lang='lo'] .menu-switch-wrapper>.mobile {
        font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
    }
    .menu-switch-wrapper>.mobile.close-menu::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAECAYAAACHtL/sAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAnSURBVHgBpcABEQBABETR7+ZGBmHoRnJC7DOPbATmUYvgIfqwg+AAPpMDvfd3U5UAAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:991px) and (min-resolution:192dpi),
screen and (max-width:991px) and (min-resolution:2dppx) {
    .menu-switch-wrapper>.mobile.close-menu::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAGCAYAAACij5zfAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAlSURBVHgB7c4xAQAABADBZ5BBGf1jEeMXl+BAFtWziBLZB/TAAXKlAWS/ne9XAAAAAElFTkSuQmCC)
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:3),
screen and (max-width:991px) and (min-resolution:288dpi),
screen and (max-width:991px) and (min-resolution:3dppx) {
    .menu-switch-wrapper>.mobile.close-menu::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAKCAYAAADy491MAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAxSURBVHgB7c9BDQAgEAPBhQcaEAPecM6di6ZJx8GAubH2eRjrwP0Ym5hLQC0BtQTUCiWMAkVLjeVKAAAAAElFTkSuQmCC)
    }
}

.menu-switch-wrapper ul.menu {
    padding: 0
}

@media only screen and (min-width:992px) {
    .menu-switch-wrapper ul.menu {
        display: flex !important
    }
}

@media screen and (max-width:991px) {
    .menu-switch-wrapper ul.menu {
        display: none;
        flex-wrap: wrap
    }
}

.menu-switch-wrapper ul.menu li {
    flex: 1;
    font-size: 16px;
    list-style: none;
    line-height: 1.75;
    text-align: center;
    background-color: #06183d
}

@media screen and (max-width:1440px) {
    .menu-switch-wrapper ul.menu li {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .menu-switch-wrapper ul.menu li {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .menu-switch-wrapper ul.menu li {
        font-size: 16px
    }
}

body.menu-switch-light .menu-switch-wrapper ul.menu li {
    background-color: #d3edfb
}

.menu-switch-wrapper ul.menu li div {
    height: 100%
}

.menu-switch-wrapper ul.menu li:hover,
.menu-switch-wrapper ul.menu li.active {
    background-color: #e16d10
}

body.menu-switch-light .menu-switch-wrapper ul.menu li:hover,
body.menu-switch-light .menu-switch-wrapper ul.menu li.active {
    background-color: #00b9f2
}

@media screen and (max-width:991px) {
    .menu-switch-wrapper ul.menu li:hover,
    .menu-switch-wrapper ul.menu li.active {
        background-color: #06183d
    }
    body.menu-switch-light .menu-switch-wrapper ul.menu li:hover,
    body.menu-switch-light .menu-switch-wrapper ul.menu li.active {
        background-color: #d3edfb
    }
}

.menu-switch-wrapper ul.menu li:hover .field--name-link>span,
.menu-switch-wrapper ul.menu li:hover .field--name-link>a,
.menu-switch-wrapper ul.menu li.active .field--name-link>span,
.menu-switch-wrapper ul.menu li.active .field--name-link>a {
    color: #06183d
}

@media screen and (max-width:991px) {
    .menu-switch-wrapper ul.menu li:hover .field--name-link>span,
    .menu-switch-wrapper ul.menu li:hover .field--name-link>a,
    .menu-switch-wrapper ul.menu li.active .field--name-link>span,
    .menu-switch-wrapper ul.menu li.active .field--name-link>a {
        color: #fff
    }
    body.menu-switch-light .menu-switch-wrapper ul.menu li:hover .field--name-link>span,
    body.menu-switch-light .menu-switch-wrapper ul.menu li:hover .field--name-link>a,
    body.menu-switch-light .menu-switch-wrapper ul.menu li.active .field--name-link>span,
    body.menu-switch-light .menu-switch-wrapper ul.menu li.active .field--name-link>a {
        color: #06183d
    }
}

@media screen and (max-width:991px) {
    .menu-switch-wrapper ul.menu li.active {
        position: relative;
        z-index: 1
    }
    .menu-switch-wrapper ul.menu li.active::before {
        display: block;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        content: '';
        width: 8px;
        height: 100%;
        background-color: #e16d10
    }
    body.menu-switch-light .menu-switch-wrapper ul.menu li.active::before {
        background-color: #00b9f2
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .menu-switch-wrapper ul.menu li.active::before {
        width: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .menu-switch-wrapper ul.menu li.active::before {
        width: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .menu-switch-wrapper ul.menu li.active::before {
        width: 8px
    }
}

.menu-switch-wrapper ul.menu li .field--name-link>span,
.menu-switch-wrapper ul.menu li .field--name-link>a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 72px;
    padding: 10px 15px;
    height: 100%;
    color: #fff;
    font-weight: 700
}

@media screen and (max-width:1440px) {
    .menu-switch-wrapper ul.menu li .field--name-link>span,
    .menu-switch-wrapper ul.menu li .field--name-link>a {
        min-height: calc((72px * .8 + 72 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .menu-switch-wrapper ul.menu li .field--name-link>span,
    .menu-switch-wrapper ul.menu li .field--name-link>a {
        min-height: calc((72px * 1 - 72 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .menu-switch-wrapper ul.menu li .field--name-link>span,
    .menu-switch-wrapper ul.menu li .field--name-link>a {
        min-height: 72px
    }
}

@media screen and (max-width:1440px) {
    .menu-switch-wrapper ul.menu li .field--name-link>span,
    .menu-switch-wrapper ul.menu li .field--name-link>a {
        padding: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .menu-switch-wrapper ul.menu li .field--name-link>span,
    .menu-switch-wrapper ul.menu li .field--name-link>a {
        padding: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .menu-switch-wrapper ul.menu li .field--name-link>span,
    .menu-switch-wrapper ul.menu li .field--name-link>a {
        padding: 10px 15px
    }
}

body.menu-switch-light .menu-switch-wrapper ul.menu li .field--name-link>span,
body.menu-switch-light .menu-switch-wrapper ul.menu li .field--name-link>a {
    color: #06183d
}

@media screen and (max-width:991px) {
    .menu-switch-wrapper ul.menu li .field--name-link>span,
    .menu-switch-wrapper ul.menu li .field--name-link>a {
        flex-basis: 100%;
        justify-content: flex-start;
        text-align: left;
        min-height: 60px;
        padding: 10px 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .menu-switch-wrapper ul.menu li .field--name-link>span,
    .menu-switch-wrapper ul.menu li .field--name-link>a {
        min-height: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .menu-switch-wrapper ul.menu li .field--name-link>span,
    .menu-switch-wrapper ul.menu li .field--name-link>a {
        min-height: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .menu-switch-wrapper ul.menu li .field--name-link>span,
    .menu-switch-wrapper ul.menu li .field--name-link>a {
        min-height: 60px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .menu-switch-wrapper ul.menu li .field--name-link>span,
    .menu-switch-wrapper ul.menu li .field--name-link>a {
        padding: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120))) calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .menu-switch-wrapper ul.menu li .field--name-link>span,
    .menu-switch-wrapper ul.menu li .field--name-link>a {
        padding: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120))) calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .menu-switch-wrapper ul.menu li .field--name-link>span,
    .menu-switch-wrapper ul.menu li .field--name-link>a {
        padding: 10px 30px
    }
}

html[lang='ja'] .menu-switch-wrapper ul.menu li .field--name-link>span,
html[lang='ja'] .menu-switch-wrapper ul.menu li .field--name-link>a {
    font-family: "Noto Sans JP", sans-serif
}

html[lang='lo'] .menu-switch-wrapper ul.menu li .field--name-link>span,
html[lang='lo'] .menu-switch-wrapper ul.menu li .field--name-link>a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.block-views-blockjapan-off-portal-news-news-list,
.block-views-blockjapan-off-portal-news-news-full-list,
.block-views-blockjapan-off-portal-news-year-list {
    margin-top: 72px;
    width: 100%
}

@media screen and (max-width:1440px) {
    .block-views-blockjapan-off-portal-news-news-list,
    .block-views-blockjapan-off-portal-news-news-full-list,
    .block-views-blockjapan-off-portal-news-year-list {
        margin-top: calc((72px * .8 + 72 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-views-blockjapan-off-portal-news-news-list,
    .block-views-blockjapan-off-portal-news-news-full-list,
    .block-views-blockjapan-off-portal-news-year-list {
        margin-top: calc((72px * 1 - 72 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-views-blockjapan-off-portal-news-news-list,
    .block-views-blockjapan-off-portal-news-news-full-list,
    .block-views-blockjapan-off-portal-news-year-list {
        margin-top: 72px
    }
}

.block-views-blockjapan-off-portal-news-news-list h2,
.block-views-blockjapan-off-portal-news-news-list .h2,
.block-views-blockjapan-off-portal-news-news-full-list h2,
.block-views-blockjapan-off-portal-news-news-full-list .h2,
.block-views-blockjapan-off-portal-news-year-list h2,
.block-views-blockjapan-off-portal-news-year-list .h2 {
    color: #06183d
}

.view-japan-off-portal-news .view-content {
    margin-top: 30px
}

@media screen and (max-width:1440px) {
    .view-japan-off-portal-news .view-content {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .view-japan-off-portal-news .view-content {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .view-japan-off-portal-news .view-content {
        margin-top: 30px
    }
}

@media screen and (max-width:991px) {
    .view-japan-off-portal-news .view-content {
        margin-top: 10px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .view-japan-off-portal-news .view-content {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .view-japan-off-portal-news .view-content {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .view-japan-off-portal-news .view-content {
        margin-top: 10px
    }
}

.view-japan-off-portal-news .view-content>.item-list>ul {
    margin: 0
}

.view-japan-off-portal-news .view-content>.item-list>ul>li {
    padding: 25px 40px;
    border-bottom: 1px solid #9fd9f6
}

@media screen and (max-width:1440px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li {
        padding: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120))) calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li {
        padding: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120))) calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li {
        padding: 25px 40px
    }
}

.view-japan-off-portal-news .view-content>.item-list>ul>li:first-child {
    border-top: 1px solid #9fd9f6
}

@media screen and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li {
        padding-right: 0;
        padding-left: 0
    }
}

.view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%
}

@media screen and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item {
        flex-wrap: wrap;
        justify-content: flex-start
    }
}

.view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date {
    min-width: 91px;
    margin-right: .41667rem
}

@media screen and (max-width:1440px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date {
        min-width: calc((91px * .8 + 91 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date {
        min-width: calc((91px * 1 - 91 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date {
        min-width: 91px
    }
}

@media screen and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date {
        margin-right: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date {
        margin-right: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date {
        margin-right: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date {
        margin-right: 16px
    }
}

.view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date time {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #06183d
}

.view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date time {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date time {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date time {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date time {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date time {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date time {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date time {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date time {
        font-size: 14px
    }
}

html[lang='ja'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date time {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date time {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date time {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date time {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date time {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date time {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-date time {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    margin-right: .41667rem;
    visibility: hidden;
    opacity: 0;
    color: #cd2026 !important
}

.view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
        font-size: 16px
    }
}

html[lang='ja'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent {
        margin-right: 0
    }
}

.view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-recent.recent {
    visibility: visible;
    opacity: 1
}

.view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content {
    flex: 1
}

@media screen and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content {
        margin-top: 8px;
        flex: 0 0 auto;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content {
        margin-top: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content {
        margin-top: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content {
        margin-top: 8px
    }
}

.view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content a {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

.view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content a {
        font-size: 16px
    }
}

html[lang='ja'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content a {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content a {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .view-japan-off-portal-news .view-content>.item-list>ul>li .off-portal-news-item-content a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more {
    margin-top: 40px;
    display: flex;
    justify-content: center;
    width: 100%
}

@media screen and (max-width:1440px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more {
        margin-top: 40px
    }
}

.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    display: inline-block
}

@media screen and (max-width:1440px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
        padding: 11px 24px
    }
}

.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
        font-size: 14px
    }
}

html[lang='ja'] .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a:focus,
.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a:active,
.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a:active:focus,
.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a.active:focus,
.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a.focus,
.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a:active.focus,
.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a {
        font-size: 16px
    }
}

.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a:focus,
.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a:active,
.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a:active:focus,
.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a.active:focus,
.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a.focus,
.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a:active.focus,
.view-japan-off-portal-news .view-content>.item-list .off-portal-news-more a.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.block-views-blockjapan-logistics-center-facility-facility-list {
    margin-top: 97px
}

@media screen and (max-width:1440px) {
    .block-views-blockjapan-logistics-center-facility-facility-list {
        margin-top: calc((97px * .8 + 97 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-views-blockjapan-logistics-center-facility-facility-list {
        margin-top: calc((97px * 1 - 97 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-views-blockjapan-logistics-center-facility-facility-list {
        margin-top: 97px
    }
}

@media screen and (max-width:991px) {
    .block-views-blockjapan-logistics-center-facility-facility-list {
        margin-top: 77px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-views-blockjapan-logistics-center-facility-facility-list {
        margin-top: calc((77px * .8 + 77 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-views-blockjapan-logistics-center-facility-facility-list {
        margin-top: calc((77px * 1 - 77 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-views-blockjapan-logistics-center-facility-facility-list {
        margin-top: 77px
    }
}

.block-views-blockjapan-logistics-center-facility-facility-list .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.block-views-blockjapan-logistics-center-facility-facility-list .view-content .views-row {
    margin-top: 30px;
    width: 47.89%
}

@media screen and (max-width:1440px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .view-content .views-row {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .view-content .views-row {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .view-content .views-row {
        margin-top: 30px
    }
}

@media screen and (max-width:991px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .view-content .views-row {
        margin-top: 50px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .view-content .views-row {
        margin-top: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .view-content .views-row {
        margin-top: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .view-content .views-row {
        margin-top: 50px
    }
}

.block-views-blockjapan-logistics-center-facility-facility-list .view-content .views-row:first-child,
.block-views-blockjapan-logistics-center-facility-facility-list .view-content .views-row:nth-child(2) {
    margin-top: 0
}

@media screen and (max-width:991px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .view-content .views-row:nth-child(2) {
        margin-top: 50px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .view-content .views-row:nth-child(2) {
        margin-top: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .view-content .views-row:nth-child(2) {
        margin-top: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .view-content .views-row:nth-child(2) {
        margin-top: 50px
    }
}

.block-views-blockjapan-logistics-center-facility-facility-list .field-content>h2,
.block-views-blockjapan-logistics-center-facility-facility-list .field-content>.h2 {
    padding: 22px 20px;
    width: 100%;
    letter-spacing: 1px;
    text-align: center;
    color: #fff !important;
    background-color: #06183d
}

@media screen and (max-width:1440px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .field-content>h2,
    .block-views-blockjapan-logistics-center-facility-facility-list .field-content>.h2 {
        padding: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .field-content>h2,
    .block-views-blockjapan-logistics-center-facility-facility-list .field-content>.h2 {
        padding: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .field-content>h2,
    .block-views-blockjapan-logistics-center-facility-facility-list .field-content>.h2 {
        padding: 22px 20px
    }
}

@media screen and (max-width:991px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .field-content>h2,
    .block-views-blockjapan-logistics-center-facility-facility-list .field-content>.h2 {
        padding: 16px 20px 14px;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .field-content>h2,
    .block-views-blockjapan-logistics-center-facility-facility-list .field-content>.h2 {
        padding: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .field-content>h2,
    .block-views-blockjapan-logistics-center-facility-facility-list .field-content>.h2 {
        padding: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-views-blockjapan-logistics-center-facility-facility-list .field-content>h2,
    .block-views-blockjapan-logistics-center-facility-facility-list .field-content>.h2 {
        padding: 16px 20px 14px
    }
}

.node .block-views-blockjapan-logistics-center-facility-facility-list .field--type-image {
    float: none;
    margin: 0
}

.facility-list-thumbnail img {
    width: 100%;
    margin: 0 !important
}

.facility-list-desc {
    margin-top: 16px
}

@media screen and (max-width:1440px) {
    .facility-list-desc {
        margin-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .facility-list-desc {
        margin-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .facility-list-desc {
        margin-top: 16px
    }
}

.facility-list-desc .link-with-arrow a {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #0000b5;
    text-decoration: underline
}

.facility-list-desc .link-with-arrow a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .facility-list-desc .link-with-arrow a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .facility-list-desc .link-with-arrow a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .facility-list-desc .link-with-arrow a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .facility-list-desc .link-with-arrow a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .facility-list-desc .link-with-arrow a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .facility-list-desc .link-with-arrow a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .facility-list-desc .link-with-arrow a {
        font-size: 16px
    }
}

html[lang='ja'] .facility-list-desc .link-with-arrow a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .facility-list-desc .link-with-arrow a {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .facility-list-desc .link-with-arrow a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .facility-list-desc .link-with-arrow a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .facility-list-desc .link-with-arrow a {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .facility-list-desc .link-with-arrow a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .facility-list-desc .link-with-arrow a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.facility-list-branch-links {
    margin-top: 24px
}

@media screen and (max-width:1440px) {
    .facility-list-branch-links {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .facility-list-branch-links {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .facility-list-branch-links {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) {
    .facility-list-branch-links {
        margin-top: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .facility-list-branch-links {
        margin-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .facility-list-branch-links {
        margin-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .facility-list-branch-links {
        margin-top: 16px
    }
}

.facility-list-branch-links>div {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media screen and (max-width:1440px) {
    .facility-list-branch-links>div {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .facility-list-branch-links>div {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .facility-list-branch-links>div {
        margin-top: 10px
    }
}

.facility-list-branch-links>div:first-child {
    margin-top: 0
}

.facility-list-branch-links a,
.facility-list-branch-links span {
    display: inline-block;
    font-size: 16px;
    line-height: 1.75;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .facility-list-branch-links a,
    .facility-list-branch-links span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .facility-list-branch-links a,
    .facility-list-branch-links span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .facility-list-branch-links a,
    .facility-list-branch-links span {
        font-size: 16px
    }
}

.facility-list-branch-links a:hover,
.facility-list-branch-links a:focus,
.facility-list-branch-links span:hover,
.facility-list-branch-links span:focus {
    color: #06183d
}

.facility-list-branch-links a {
    padding-right: 34.5px;
    position: relative;
    z-index: 1
}

.facility-list-branch-links a::after {
    margin-left: 12px;
    width: 20px;
    height: 10px;
    display: inline-block;
    content: '';
    transition: background-image .3s;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABbSURBVHgBvdJLCoAwDEXRl67IHelO7KakRBdV/IyrpaA46Kh59EAGmVwIBGil54wtD8USB+hxl6FFQ5y6RKUsLE68A1NKAhO9xu9k3T1MqLH19zbm2CvkUCX2ANpxRqbXsFX/AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .facility-list-branch-links a::after {
        margin-left: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .facility-list-branch-links a::after {
        margin-left: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .facility-list-branch-links a::after {
        margin-left: 12px
    }
}

@media screen and (max-width:1440px) {
    .facility-list-branch-links a::after {
        width: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .facility-list-branch-links a::after {
        width: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .facility-list-branch-links a::after {
        width: 20px
    }
}

@media screen and (max-width:1440px) {
    .facility-list-branch-links a::after {
        height: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .facility-list-branch-links a::after {
        height: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .facility-list-branch-links a::after {
        height: 10px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .facility-list-branch-links a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgBzZZNCgIxDIVfqlvRo3gEN+Kx7BzJlVQXHsm/7dDa1EGsOEO7SfNBIQQKH4GXFmiBe+5xjkclLOceIZ0CSYIkLIdgs54hi+2iG7tiIAn1hziSW9bzUXhikrITZE7XNTC7IGCV9UcmKS/IVEi2EWQKJdsJMgWSlOKukUFyDq280y28ZmrxnhQLhg67pdUZkkGOK31r5kuO0bWof+QYPU/dHzlGVrBSjpFNcW82NXJtON7t58PqYq2SJFkm9wKC12t+H/oDDAAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .facility-list-branch-links a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEeSURBVHgB5dnNDYIwGMbxl+rVqBuwCgfjWMIoTmGIB0ZwBTfAj5uHYh8IEY0ktOXAQ/8JCTE9+EtDSosIW/nzIGdzBRGw+aOqL0d0JCwBK1X69ZuKUtmtMrGIA/wP22aJnj64KDfyUhfzV+PeMRZoJVMv2d5E68TM8LV3jDazP/CZ5nmGT2UsShW+M80DRiOgucDIE80HRh5oTjByRPOCkQM6ql/T5l4HPf11eIw66/RSQqlBBzLDbVpHAYGrTPbrNBBwg8XdDJalhVmWJO4f9MEi8hcPOywifrW0xyLSzYMbFhFuD92xiOwAwA+LOMAjYRHJId7CHOL5YxHJIV517B8wHIuInuF7arZ5PyeTdli+gG4/teTmPohqtDv2DXnnlNx2sANJAAAAAElFTkSuQmCC)
    }
}

.facility-list-branch-links a:hover::after,
.facility-list-branch-links a:active::after,
.facility-list-branch-links a:focus::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgBrZLBDYMwDEV/0gW8QA9s0I3aXqvCCg0rVFWvsBFsgBAMkAEgAR9AEYKLw5MsfdnS17dlQEiX0Ydr21cQ0Lzopi+oWGsFc/3afJlpCEj+tnbAk7XzMGFSUcI1aUqPOVERJlVtSh4nwaailY8YHFTUyn1G99GjZD3fMk9+1ogN98xYR79NaBZF8ybDte1Pbi03j20/T+IAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .facility-list-branch-links a:hover::after,
    .facility-list-branch-links a:active::after,
    .facility-list-branch-links a:focus::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADQSURBVHgBzZXRCcIwEIb/VAfIAj50A0dwHlFXMN1ARAdxAkcp4gIZoLT2BwNBbJu8XO6DkEu4h48cdwEK8D7ZM1dKroEwFOsHOMaVgdtcfTOXLyoYywWWJCsI0nV4jJuP7yg8V27xErd7u61WeI6hje+nXlJckORIFhEkqZLFBEmKpHkd7QCFBMk1lPLtbtkxk0vXw6gVHF+wqW/eqWySIMdY3ZiJ5YiqQf0rR9R8df/kiKhgrhyR7WKDHTLkiKhgffcXCoXzklwx2oN1XCm5H/Xcck7UWUkDAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .facility-list-branch-links a:hover::after,
    .facility-list-branch-links a:active::after,
    .facility-list-branch-links a:focus::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEcSURBVHgB5djRDYIwFIXhW3SALmACo7iPGjewbGCMCziJIziCGhfoAAr2GEmqoUoLD9z2T0iawMuXBkpLxKzbSm5wUWCCGAVoVZPCOBOkZjtdkmdswDa2KQTNAtyGbfJFjx58XkuZPehkhrnrGR90RiOv2GpdTWhuhhfXM5j9rh8yNu+wmenczPSRes40q6/0EGhWYNQXzQ6M+qBZglEomi0YhaDFdSlrijwbPfp1eIjsdXpKifRGpzHDTfeKRDJgM8NlsdcqlXf4hcU4+mXJxqKofzy+sSjaX8s2LIpy8+DCoui2h7+wKKoDgH9YxAI8FBZFcYjXFYt4HOLVdHDd98EiPu/wQiqzzfs4mfTFIl5faQsdgmUZ0LgosCdgOr/6WUrgYAAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:1440px) {
    .facility-list-branch-links a {
        padding-right: calc((34.5px * .8 + 34.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .facility-list-branch-links a {
        padding-right: calc((34.5px * 1 - 34.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .facility-list-branch-links a {
        padding-right: 34.5px
    }
}

.facility-list-branch-links a::after {
    position: absolute;
    z-index: 1;
    right: 2.5px;
    top: 50%;
    display: block;
    content: '';
    transform: translateY(-50%)
}

@media screen and (max-width:1440px) {
    .facility-list-branch-links a::after {
        right: calc((2.5px * .8 + 2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .facility-list-branch-links a::after {
        right: calc((2.5px * 1 - 2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .facility-list-branch-links a::after {
        right: 2.5px
    }
}

.emergency-information {
    padding: 10px;
    width: 100%;
    background-color: #e16d10;
    z-index: 9
}

@media screen and (max-width:1440px) {
    .emergency-information {
        padding: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .emergency-information {
        padding: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .emergency-information {
        padding: 10px
    }
}

.emergency-information,
.emergency-information a {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    color: #06183d
}

.emergency-information,
.emergency-information a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .emergency-information,
    .emergency-information a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .emergency-information,
    .emergency-information a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .emergency-information,
    .emergency-information a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .emergency-information,
    .emergency-information a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .emergency-information,
    .emergency-information a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .emergency-information,
    .emergency-information a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .emergency-information,
    .emergency-information a {
        font-size: 16px
    }
}

html[lang='ja'] .emergency-information,
html[lang='ja'] .emergency-information a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .emergency-information,
    html[lang='ja'] .emergency-information a {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .emergency-information,
    html[lang='ja'] .emergency-information a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .emergency-information,
    html[lang='ja'] .emergency-information a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .emergency-information,
    html[lang='ja'] .emergency-information a {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .emergency-information,
html[lang='zh-hant'][site='taiwan'] .emergency-information a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .emergency-information,
html[lang='lo'] .emergency-information a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.emergency-information a:hover,
.emergency-information a:active,
.emergency-information a:focus {
    color: #06183d
}

.move-to-top {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAPCAYAAAARZmTlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC+SURBVHgBpdRBCsMgEAXQP4olR8jSY3TRQnOUnCxHMYsuegyXHiE0TVoTKNiSpjM6IIqOPpFBQBL1xZr67FAfrWQbsTMjcMDk4sjG5u8YG4Sb52zlIZ/AO9jQf2QbEEFUALAhBRngZzybpU/mYp7ZLQYlAVS88SNcewUtgkgCDMmTVDFvZhYD5QBSiHIBCUQlABeiUoADKYOpKwWWGELvt6rOwHRKQ7fJQhawA3mNsV1H1fq7nlwl/F1/xfd5L5KfpV0iSj2+AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 55px;
    height: 55px;
    position: fixed;
    background-color: #e16d10;
    background-size: 25px;
    right: 23px;
    bottom: 15px;
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15);
    display: none;
    text-indent: -9999em;
    overflow: hidden;
    float: left
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .move-to-top {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFDSURBVHgBzdXNrYJQEIbhwZO4ogBX91qIMZZgC1aidmAJtmAHGi3AFnRFAaw0iqD5jEY5fzMjvMkJkEzCPBsgUq7bG06rQ8oZUuwBKGbl7cikfbrkhw0ppQZ5QSBVjArkCwKpYcQhFgRSwYhCPBBIHCMGCUAgUYwIJAKBxDBsCAOBRDAsiAACsTHREF9EQTQpL6uEaOwYZWGiICGIc7ZdXvPjvpP+HzQxwZBQBJ61MUGQWATSxHhDuAikhfGCSCGQBsYJkUYgaYwVooVAkphaiP/Prpifs92CIqswJv0rLcnIMWrFfIWEIE7ZzmPO3iU/rrmYD8ivEYiLeYM0hUAczBPSNALFYu6QtiBQDMa0DYFCMZ3yA5iQs98i0OOdxdw9eU2MW94MAvnuZ+zDzSKQz36mfrgdCBS8X7c3mFWHWlrdfjc+klyDIr0iXgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .move-to-top {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAtCAYAAADm45atAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIUSURBVHgB5dlLTsJQFMbxc9tUjSMmJh3iDhgaIwldCitjKWVknMkSOiRx0ploU+ot+iENpfZxH6fXf0JCSQrkl56bPoi4FS6mQTiPKXyYErMEcUpCXVEey3dT+Uo+KYto+5IQk/hgVaEQKzAeWPVQiA2YfaxmKMQCzC5WOyhkHcweVjcoZBXMDlY/KGQNzDzWMChkBcwslhooZBzMHJZaKGQUzAyWHihkDEw/ll4oZARML5YZKKQdTB+WWSikFcwjHQ2BEmLjkX9fFGJD3ZO/G2i7vaMeayDU7bsX7bbrJPvwIm5gasdQAVSartPjZ5PFJLjex0IUM+qe8pFUh6UaCjECU4OlCwoxARuOpRsKMQAbhmUKClkG649lGgpZBOuHZQsKWQLrjmUbClkA64bFBQoZBmuPxQ0KGQRrh8UVChkC+xuLOxQyANaMNRYopBnsMtbYoJBGsHqssUIhTWDnWGOHQhrAqliuQCHFYL9YrkEhhWDfWK5CIUVgwnkopADMCyhfketQZfJ/DnkIElCw8nzyl3Ij6bLn6KBQf7DEp2x5WLNu5Cju247iWKFO6zaSiSdHcHdYs35qBeYCFGoHdoQqNyrnWSVYXuSvQtDkbDeXoFAzWAWq7OwMPrh7nJHnxxUwF6FQDVhRUEr7PMrenitrW+21YQXMZSh0AnYJqrESLAif4on8IvoPlWDhPD4cKBf6Ar8vWzvKG9UaAAAAAElFTkSuQmCC)
    }
}

.move-to-top:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAPCAYAAAARZmTlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABqSURBVHgBtdTRDcAgCARQRuko3dxRHOVao18mCngnifELHoEEs0QAeP5X2m83YgAVPaocmgDIoQWggxyAhzYjeiWj83YAdkfRAsdQNjENnXYWzgM5YzefBUIQ+i2iAAcq8pu0rAfxdZ3rfU1FTk7Ja1PSAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 25px;
    background-color: #06183d;
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.2)
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .move-to-top:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC8SURBVHgB1c9RCsQgDATQcU+6N9n05G5bLJSC1Gg0kwH9Gk0eMDk5599xEDkFcSUm5oGIiakgYmFeEDEwjQhujBLBielEcGEGERwYI4QvRoH4lsOH0SBub7gwPQg6zAiCBmOBcMdYItwwMxDLMTMRyzAKhGAwxx+Ns3SYlYhpGA+EOcYTYYZhQAxjmBDdGEZED+az91PDn1tKSbA4ZebWUj3vF7nAOar9KmUBSVT7PcoCsqj2K2UBaWr7/QFQd0kkZgZB8QAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .move-to-top:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAtCAYAAADm45atAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFTSURBVHgB7drRDYIwEMZxRnAER3D/F0ZghI7gCKcELvlCrJTSlruP/hPjk9fzFyU8MAzGEpHn9zXO70Mv3goVZCl0sEgbKOlgkSJQHWzbDlQH0xKhOthBqPuCZULdD+wk1H3ACkHxgxWG4gWrBMUHVhmKB6wRlH+wxlB+wU5CTevnJ8kruAErAPVY5zyEGawUFMzjBCsNBXO5wGpBwXwOsNpQcI5vsFZQcJ5PsNZQcK4vsKug4HwfYFdDwR62waxAwT42waxBwV62wKxCwX42wKxDwZ7XgnmBgn2vAfMGBXu3BfMKBfu3AfMOpVUHY4HSqoGxQWnFwVihtGJg7FBaETBZHnalhtJOgo25vyx3UFomWJDMv6JbKO0gWJDMi7x7KC0RLMjO7cObHUrbAQuScGP6+gFGB6VFwObv/0odgGC0UNoGLB0KBsxgIzuUtoKN/6A+W2t1QxlLNrEAAAAASUVORK5CYII=)
    }
}

@media screen and (max-width:991px) {
    .move-to-top {
        width: 35px;
        height: 35px;
        background-size: 15px;
        z-index: 999
    }
    .move-to-top:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAPCAYAAAARZmTlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC+SURBVHgBpdRBCsMgEAXQP4olR8jSY3TRQnOUnCxHMYsuegyXHiE0TVoTKNiSpjM6IIqOPpFBQBL1xZr67FAfrWQbsTMjcMDk4sjG5u8YG4Sb52zlIZ/AO9jQf2QbEEFUALAhBRngZzybpU/mYp7ZLQYlAVS88SNcewUtgkgCDMmTVDFvZhYD5QBSiHIBCUQlABeiUoADKYOpKwWWGELvt6rOwHRKQ7fJQhawA3mNsV1H1fq7nlwl/F1/xfd5L5KfpV0iSj2+AAAAAElFTkSuQmCC);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        background-color: #e16d10;
        background-size: 15px;
        box-shadow: none
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:991px) and (min-resolution:192dpi),
screen and (max-width:991px) and (min-resolution:2dppx) {
    .move-to-top:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFDSURBVHgBzdXNrYJQEIbhwZO4ogBX91qIMZZgC1aidmAJtmAHGi3AFnRFAaw0iqD5jEY5fzMjvMkJkEzCPBsgUq7bG06rQ8oZUuwBKGbl7cikfbrkhw0ppQZ5QSBVjArkCwKpYcQhFgRSwYhCPBBIHCMGCUAgUYwIJAKBxDBsCAOBRDAsiAACsTHREF9EQTQpL6uEaOwYZWGiICGIc7ZdXvPjvpP+HzQxwZBQBJ61MUGQWATSxHhDuAikhfGCSCGQBsYJkUYgaYwVooVAkphaiP/Prpifs92CIqswJv0rLcnIMWrFfIWEIE7ZzmPO3iU/rrmYD8ivEYiLeYM0hUAczBPSNALFYu6QtiBQDMa0DYFCMZ3yA5iQs98i0OOdxdw9eU2MW94MAvnuZ+zDzSKQz36mfrgdCBS8X7c3mFWHWlrdfjc+klyDIr0iXgAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:3),
screen and (max-width:991px) and (min-resolution:288dpi),
screen and (max-width:991px) and (min-resolution:3dppx) {
    .move-to-top:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAtCAYAAADm45atAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIUSURBVHgB5dlLTsJQFMbxc9tUjSMmJh3iDhgaIwldCitjKWVknMkSOiRx0ploU+ot+iENpfZxH6fXf0JCSQrkl56bPoi4FS6mQTiPKXyYErMEcUpCXVEey3dT+Uo+KYto+5IQk/hgVaEQKzAeWPVQiA2YfaxmKMQCzC5WOyhkHcweVjcoZBXMDlY/KGQNzDzWMChkBcwslhooZBzMHJZaKGQUzAyWHihkDEw/ll4oZARML5YZKKQdTB+WWSikFcwjHQ2BEmLjkX9fFGJD3ZO/G2i7vaMeayDU7bsX7bbrJPvwIm5gasdQAVSartPjZ5PFJLjex0IUM+qe8pFUh6UaCjECU4OlCwoxARuOpRsKMQAbhmUKClkG649lGgpZBOuHZQsKWQLrjmUbClkA64bFBQoZBmuPxQ0KGQRrh8UVChkC+xuLOxQyANaMNRYopBnsMtbYoJBGsHqssUIhTWDnWGOHQhrAqliuQCHFYL9YrkEhhWDfWK5CIUVgwnkopADMCyhfketQZfJ/DnkIElCw8nzyl3Ij6bLn6KBQf7DEp2x5WLNu5Cju247iWKFO6zaSiSdHcHdYs35qBeYCFGoHdoQqNyrnWSVYXuSvQtDkbDeXoFAzWAWq7OwMPrh7nJHnxxUwF6FQDVhRUEr7PMrenitrW+21YQXMZSh0AnYJqrESLAif4on8IvoPlWDhPD4cKBf6Ar8vWzvKG9UaAAAAAElFTkSuQmCC)
    }
}

@media screen and (max-width:991px) {
    .move-to-top:active {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAPCAYAAAARZmTlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABqSURBVHgBtdTRDcAgCARQRuko3dxRHOVao18mCngnifELHoEEs0QAeP5X2m83YgAVPaocmgDIoQWggxyAhzYjeiWj83YAdkfRAsdQNjENnXYWzgM5YzefBUIQ+i2iAAcq8pu0rAfxdZ3rfU1FTk7Ja1PSAAAAAElFTkSuQmCC);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        background-color: #06183d;
        box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.2);
        background-size: 15px
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:2),
screen and (max-width:991px) and (min-resolution:192dpi),
screen and (max-width:991px) and (min-resolution:2dppx) {
    .move-to-top:active {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC8SURBVHgB1c9RCsQgDATQcU+6N9n05G5bLJSC1Gg0kwH9Gk0eMDk5599xEDkFcSUm5oGIiakgYmFeEDEwjQhujBLBielEcGEGERwYI4QvRoH4lsOH0SBub7gwPQg6zAiCBmOBcMdYItwwMxDLMTMRyzAKhGAwxx+Ns3SYlYhpGA+EOcYTYYZhQAxjmBDdGEZED+az91PDn1tKSbA4ZebWUj3vF7nAOar9KmUBSVT7PcoCsqj2K2UBaWr7/QFQd0kkZgZB8QAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:3),
screen and (max-width:991px) and (min-resolution:288dpi),
screen and (max-width:991px) and (min-resolution:3dppx) {
    .move-to-top:active {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAtCAYAAADm45atAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFTSURBVHgB7drRDYIwEMZxRnAER3D/F0ZghI7gCKcELvlCrJTSlruP/hPjk9fzFyU8MAzGEpHn9zXO70Mv3goVZCl0sEgbKOlgkSJQHWzbDlQH0xKhOthBqPuCZULdD+wk1H3ACkHxgxWG4gWrBMUHVhmKB6wRlH+wxlB+wU5CTevnJ8kruAErAPVY5zyEGawUFMzjBCsNBXO5wGpBwXwOsNpQcI5vsFZQcJ5PsNZQcK4vsKug4HwfYFdDwR62waxAwT42waxBwV62wKxCwX42wKxDwZ7XgnmBgn2vAfMGBXu3BfMKBfu3AfMOpVUHY4HSqoGxQWnFwVihtGJg7FBaETBZHnalhtJOgo25vyx3UFomWJDMv6JbKO0gWJDMi7x7KC0RLMjO7cObHUrbAQuScGP6+gFGB6VFwObv/0odgGC0UNoGLB0KBsxgIzuUtoKN/6A+W2t1QxlLNrEAAAAASUVORK5CYII=)
    }
}

._hj_feedback_container div[class*="__MinimizedWidgetMiddle__container"] {
    bottom: 165px !important;
    top: auto !important
}

@media screen and (max-width:1440px) {
    ._hj_feedback_container div[class*="__MinimizedWidgetMiddle__container"] {
        bottom: calc((165px * .8 + 165 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    ._hj_feedback_container div[class*="__MinimizedWidgetMiddle__container"] {
        bottom: calc((165px * 1 - 165 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    ._hj_feedback_container div[class*="__MinimizedWidgetMiddle__container"] {
        bottom: 165px !important
    }
}

.grecaptcha-badge {
    z-index: 2;
    transform: translateY(-50px)
}

html[lang='ja'] .block-inline-blockbasic p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='lo'] .block-inline-blockbasic p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.stay-current-block {
    min-height: 476px;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    overflow: hidden;
    margin-top: 20px
}

.stay-current-block>div {
    margin: 0 auto;
    width: 6.45139rem;
    overflow: hidden;
    margin-top: 75px
}

@media screen and (max-width:991px) {
    .stay-current-block>div {
        width: 100%
    }
}

@media screen and (max-width:1440px) {
    .stay-current-block>div {
        margin-top: calc((75px * .8 + 75 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .stay-current-block>div {
        margin-top: calc((75px * 1 - 75 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .stay-current-block>div {
        margin-top: 75px
    }
}

@media screen and (max-width:991px) {
    .stay-current-block>div {
        margin-top: unset
    }
}

@media screen and (max-width:1440px) {
    .stay-current-block {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .stay-current-block {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .stay-current-block {
        margin-top: 20px
    }
}

.stay-current-block::after {
    content: '';
    position: absolute;
    z-index: -1;
    right: 0;
    width: calc(100% - 92px);
    left: calc(100% - 254px);
    height: 100%;
    background-color: #f7f7f7;
    transform: skew(-26deg);
    transform-origin: left bottom
}

.stay-current-block::before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    right: calc(100% - 18px);
    width: calc(100% - 92px);
    height: 100%;
    background-color: #f7f7f7;
    transform: skew(-22deg);
    transform-origin: left bottom
}

@media screen and (max-width:991px) {
    .stay-current-block {
        min-height: unset;
        padding: 0rem .65333rem;
        margin-top: 142px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .stay-current-block {
        margin-top: calc((142px * .8 + 142 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .stay-current-block {
        margin-top: calc((142px * 1 - 142 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .stay-current-block {
        margin-top: 142px
    }
}

@media screen and (max-width:991px) {
    .stay-current-block::after,
    .stay-current-block::before {
        content: unset
    }
}

.stay-current-block h1,
.stay-current-block .h1 {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.473;
    color: #06183d
}

.stay-current-block h1,
.stay-current-block .h1 {
    font-size: 46px
}

@media screen and (min-width:320px) {
    .stay-current-block h1,
    .stay-current-block .h1 {
        font-size: calc(55px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .stay-current-block h1,
    .stay-current-block .h1 {
        font-size: calc(46px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .stay-current-block h1,
    .stay-current-block .h1 {
        font-size: 55px
    }
}

@media screen and (max-width:991px) {
    .stay-current-block h1,
    .stay-current-block .h1 {
        font-size: 24px;
        line-height: 1.267
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .stay-current-block h1,
    .stay-current-block .h1 {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .stay-current-block h1,
    .stay-current-block .h1 {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .stay-current-block h1,
    .stay-current-block .h1 {
        font-size: 24px
    }
}

html[lang='ja'] .stay-current-block h1,
html[lang='ja'] .stay-current-block .h1 {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .stay-current-block h1,
html[lang='zh-hant'][site='taiwan'] .stay-current-block .h1 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .stay-current-block h1,
html[lang='lo'] .stay-current-block .h1 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:991px) {
    .stay-current-block h1,
    .stay-current-block .h1 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .stay-current-block h1,
    .stay-current-block .h1 {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .stay-current-block h1,
    .stay-current-block .h1 {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .stay-current-block h1,
    .stay-current-block .h1 {
        font-size: 24px
    }
}

.stay-current-block .stay-current-img {
    flex-shrink: 0
}

.stay-current-block .stay-current-img .field--type-entity-reference,
.stay-current-block .stay-current-img .field--type-image {
    margin: unset
}

.stay-current-block .stay-current-img img {
    margin-bottom: unset !important;
    width: 80px
}

.stay-current-block .stay-current-title {
    display: flex;
    margin-bottom: 20px
}

@media screen and (max-width:1440px) {
    .stay-current-block .stay-current-title {
        margin-bottom: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .stay-current-block .stay-current-title {
        margin-bottom: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .stay-current-block .stay-current-title {
        margin-bottom: 20px
    }
}

.stay-current-block .stay-current-title h1,
.stay-current-block .stay-current-title .h1 {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.473
}

.stay-current-block .stay-current-title h1,
.stay-current-block .stay-current-title .h1 {
    font-size: 46px
}

@media screen and (min-width:320px) {
    .stay-current-block .stay-current-title h1,
    .stay-current-block .stay-current-title .h1 {
        font-size: calc(55px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .stay-current-block .stay-current-title h1,
    .stay-current-block .stay-current-title .h1 {
        font-size: calc(46px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .stay-current-block .stay-current-title h1,
    .stay-current-block .stay-current-title .h1 {
        font-size: 55px
    }
}

@media screen and (max-width:991px) {
    .stay-current-block .stay-current-title h1,
    .stay-current-block .stay-current-title .h1 {
        font-size: 24px;
        line-height: 1.267
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .stay-current-block .stay-current-title h1,
    .stay-current-block .stay-current-title .h1 {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .stay-current-block .stay-current-title h1,
    .stay-current-block .stay-current-title .h1 {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .stay-current-block .stay-current-title h1,
    .stay-current-block .stay-current-title .h1 {
        font-size: 24px
    }
}

html[lang='ja'] .stay-current-block .stay-current-title h1,
html[lang='ja'] .stay-current-block .stay-current-title .h1 {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .stay-current-block .stay-current-title h1,
html[lang='zh-hant'][site='taiwan'] .stay-current-block .stay-current-title .h1 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .stay-current-block .stay-current-title h1,
html[lang='lo'] .stay-current-block .stay-current-title .h1 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:991px) {
    .stay-current-block .stay-current-title h1,
    .stay-current-block .stay-current-title .h1 {
        margin-left: 20px;
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .stay-current-block .stay-current-title h1,
    .stay-current-block .stay-current-title .h1 {
        margin-left: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .stay-current-block .stay-current-title h1,
    .stay-current-block .stay-current-title .h1 {
        margin-left: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .stay-current-block .stay-current-title h1,
    .stay-current-block .stay-current-title .h1 {
        margin-left: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .stay-current-block .stay-current-title h1,
    .stay-current-block .stay-current-title .h1 {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .stay-current-block .stay-current-title h1,
    .stay-current-block .stay-current-title .h1 {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .stay-current-block .stay-current-title h1,
    .stay-current-block .stay-current-title .h1 {
        font-size: 24px
    }
}

.stay-current-block .stay-current-content {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.stay-current-block .stay-current-content p {
    font-size: 20px;
    margin-left: 20px;
    color: #575757
}

@media screen and (max-width:1440px) {
    .stay-current-block .stay-current-content p {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .stay-current-block .stay-current-content p {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .stay-current-block .stay-current-content p {
        font-size: 20px
    }
}

@media screen and (max-width:1440px) {
    .stay-current-block .stay-current-content p {
        margin-left: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .stay-current-block .stay-current-content p {
        margin-left: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .stay-current-block .stay-current-content p {
        margin-left: 20px
    }
}

@media screen and (max-width:991px) {
    .stay-current-block .stay-current-content p {
        font-size: 16px;
        margin-left: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .stay-current-block .stay-current-content p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .stay-current-block .stay-current-content p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .stay-current-block .stay-current-content p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .stay-current-block .stay-current-content p {
        margin-left: 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .stay-current-block .stay-current-content p {
        margin-left: 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .stay-current-block .stay-current-content p {
        margin-left: 0
    }
}

@media screen and (max-width:1440px) {
    .stay-current-block .stay-current-content {
        margin-bottom: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .stay-current-block .stay-current-content {
        margin-bottom: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .stay-current-block .stay-current-content {
        margin-bottom: 20px
    }
}

@media screen and (max-width:991px) {
    .stay-current-block .stay-current-content .stay-current-img {
        display: none
    }
}

.stay-current-block .stay-current-button a {
    display: inline-block;
    margin-left: 100px;
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d
}

@media screen and (max-width:1440px) {
    .stay-current-block .stay-current-button a {
        margin-left: calc((100px * .8 + 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .stay-current-block .stay-current-button a {
        margin-left: calc((100px * 1 - 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .stay-current-block .stay-current-button a {
        margin-left: 100px
    }
}

@media screen and (max-width:1440px) {
    .stay-current-block .stay-current-button a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .stay-current-block .stay-current-button a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .stay-current-block .stay-current-button a {
        padding: 11px 24px
    }
}

.stay-current-block .stay-current-button a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .stay-current-block .stay-current-button a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .stay-current-block .stay-current-button a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .stay-current-block .stay-current-button a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .stay-current-block .stay-current-button a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .stay-current-block .stay-current-button a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .stay-current-block .stay-current-button a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .stay-current-block .stay-current-button a {
        font-size: 14px
    }
}

html[lang='ja'] .stay-current-block .stay-current-button a {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .stay-current-block .stay-current-button a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .stay-current-block .stay-current-button a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.stay-current-block .stay-current-button a:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.stay-current-block .stay-current-button a:focus,
.stay-current-block .stay-current-button a:active,
.stay-current-block .stay-current-button a:active:focus,
.stay-current-block .stay-current-button a.active:focus,
.stay-current-block .stay-current-button a.focus,
.stay-current-block .stay-current-button a:active.focus,
.stay-current-block .stay-current-button a.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .stay-current-block .stay-current-button a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .stay-current-block .stay-current-button a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .stay-current-block .stay-current-button a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .stay-current-block .stay-current-button a {
        font-size: 16px
    }
}

.stay-current-block .stay-current-button a:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.stay-current-block .stay-current-button a:focus,
.stay-current-block .stay-current-button a:active,
.stay-current-block .stay-current-button a:active:focus,
.stay-current-block .stay-current-button a.active:focus,
.stay-current-block .stay-current-button a.focus,
.stay-current-block .stay-current-button a:active.focus,
.stay-current-block .stay-current-button a.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

@media screen and (max-width:991px) {
    .stay-current-block .stay-current-button a {
        margin-left: unset;
        width: 100%;
        text-align: center;
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .stay-current-block .stay-current-button a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .stay-current-block .stay-current-button a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .stay-current-block .stay-current-button a {
        font-size: 14px
    }
}

.tmp-text-with-img {
    display: flex;
    align-items: center;
    margin-bottom: 100px;
    padding-top: 28px;
    padding-bottom: 20px
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img {
        margin-bottom: calc((100px * .8 + 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img {
        margin-bottom: calc((100px * 1 - 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img {
        margin-bottom: 100px
    }
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img {
        padding-top: calc((28px * .8 + 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img {
        padding-top: calc((28px * 1 - 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img {
        padding-top: 28px
    }
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img {
        padding-bottom: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img {
        padding-bottom: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img {
        padding-bottom: 20px
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img {
        flex-direction: column-reverse;
        align-items: normal;
        margin-bottom: 60px;
        padding-top: 12px;
        padding-bottom: 6px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img {
        margin-bottom: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img {
        margin-bottom: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img {
        margin-bottom: 60px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img {
        padding-top: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img {
        padding-top: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img {
        padding-top: 12px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img {
        padding-bottom: calc((6px * .8 + 6 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img {
        padding-bottom: calc((6px * 1 - 6 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img {
        padding-bottom: 6px
    }
}

.tmp-text-with-img__content {
    flex: 0 0 42.44131%;
    width: 42.44131%
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__content {
        flex: 0 0 100%;
        width: 100%
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__content h2,
    .tmp-text-with-img__content .h2 {
        font-size: 18px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .tmp-text-with-img__content h2,
    .tmp-text-with-img__content .h2 {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .tmp-text-with-img__content h2,
    .tmp-text-with-img__content .h2 {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .tmp-text-with-img__content h2,
    .tmp-text-with-img__content .h2 {
        font-size: 18px
    }
}

.tmp-text-with-img__v2 .tmp-text-with-img__content {
    flex: 0 0 51.07981%;
    width: 51.07981%
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__content {
        flex: 0 0 100%;
        width: 100%
    }
}

.tmp-text-with-img__v2 .tmp-text-with-img__content h2,
.tmp-text-with-img__v2 .tmp-text-with-img__content .h2 {
    margin-top: 15px
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__content h2,
    .tmp-text-with-img__v2 .tmp-text-with-img__content .h2 {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__content h2,
    .tmp-text-with-img__v2 .tmp-text-with-img__content .h2 {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__content h2,
    .tmp-text-with-img__v2 .tmp-text-with-img__content .h2 {
        margin-top: 15px
    }
}

.tmp-text-with-img__v2 .tmp-text-with-img__content h3,
.tmp-text-with-img__v2 .tmp-text-with-img__content .h3 {
    margin-top: 8px;
    color: #575757
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__content h3,
    .tmp-text-with-img__v2 .tmp-text-with-img__content .h3 {
        margin-top: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__content h3,
    .tmp-text-with-img__v2 .tmp-text-with-img__content .h3 {
        margin-top: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__content h3,
    .tmp-text-with-img__v2 .tmp-text-with-img__content .h3 {
        margin-top: 8px
    }
}

.tmp-text-with-img__content .tmp-text-with-img__content-title {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.245;
    margin-bottom: 32px;
    color: #06183d
}

.tmp-text-with-img__content .tmp-text-with-img__content-title {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: 24px;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: 24px
    }
}

html[lang='ja'] .tmp-text-with-img__content .tmp-text-with-img__content-title {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .tmp-text-with-img__content .tmp-text-with-img__content-title {
    font-size: 25.6px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: calc(32px - 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: calc(25.6px + 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: 32px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: 22px;
        line-height: 34px;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .tmp-text-with-img__content .tmp-text-with-img__content-title {
        line-height: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .tmp-text-with-img__content .tmp-text-with-img__content-title {
        line-height: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .tmp-text-with-img__content .tmp-text-with-img__content-title {
        line-height: 34px
    }
}

html[lang='zh-hant'][site='taiwan'] .tmp-text-with-img__content .tmp-text-with-img__content-title {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .tmp-text-with-img__content .tmp-text-with-img__content-title {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        margin-bottom: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        margin-bottom: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        margin-bottom: 32px
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        margin-bottom: 24px;
        font-size: 30px;
        line-height: 38px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        margin-bottom: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        margin-bottom: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        margin-bottom: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        font-size: 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        line-height: calc((38px * .8 + 38 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        line-height: calc((38px * 1 - 38 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img__content .tmp-text-with-img__content-title {
        line-height: 38px
    }
}

.tmp-text-with-img__content .tmp-text-with-img__content-title:first-child {
    margin-top: 0
}

.tmp-text-with-img__content ul.tmp-text-with-img__content-items {
    margin-top: 32px
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items {
        margin-top: 24px
    }
}

.tmp-text-with-img__v2 .tmp-text-with-img__content ul.tmp-text-with-img__content-items {
    margin-top: 48px
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__content ul.tmp-text-with-img__content-items {
        margin-top: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__content ul.tmp-text-with-img__content-items {
        margin-top: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__content ul.tmp-text-with-img__content-items {
        margin-top: 48px
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__content ul.tmp-text-with-img__content-items {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__content ul.tmp-text-with-img__content-items {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__content ul.tmp-text-with-img__content-items {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__content ul.tmp-text-with-img__content-items {
        margin-top: 15px
    }
}

.tmp-text-with-img__content ul.tmp-text-with-img__content-items li.tmp-text-with-img__content-item {
    margin-top: 15px;
    padding-left: 28px;
    font-size: 16px;
    line-height: 20px;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items li.tmp-text-with-img__content-item {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items li.tmp-text-with-img__content-item {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items li.tmp-text-with-img__content-item {
        margin-top: 15px
    }
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items li.tmp-text-with-img__content-item {
        padding-left: calc((28px * .8 + 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items li.tmp-text-with-img__content-item {
        padding-left: calc((28px * 1 - 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items li.tmp-text-with-img__content-item {
        padding-left: 28px
    }
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items li.tmp-text-with-img__content-item {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items li.tmp-text-with-img__content-item {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items li.tmp-text-with-img__content-item {
        font-size: 16px
    }
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items li.tmp-text-with-img__content-item {
        line-height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items li.tmp-text-with-img__content-item {
        line-height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__content ul.tmp-text-with-img__content-items li.tmp-text-with-img__content-item {
        line-height: 20px
    }
}

.tmp-text-with-img__content ul.tmp-text-with-img__content-items li.tmp-text-with-img__content-item:first-child {
    margin-top: 0
}

.tmp-text-with-img__content ul.tmp-text-with-img__content-items li.tmp-text-with-img__content-item::before {
    left: 0;
    width: 24px;
    height: 24px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgIGQ9Ik0xNy41Mzk5IDYuMzE5OTZMOS4xNzk5MSAxNC4zOEw2Ljk1OTkxIDEyLjAxQzYuNTQ5OTEgMTEuNjMgNS45MDk5MSAxMS42IDUuNDM5OTEgMTEuOTNDNC45Nzk5MSAxMi4yNyA0Ljg1OTkxIDEyLjg2IDUuMTM5OTEgMTMuMzRMNy43Njk5MSAxNy42MUM4LjAyOTkxIDE4LjAxIDguNDY5OTEgMTguMjUgOC45Njk5MSAxOC4yNUM5LjQ2OTkxIDE4LjI1IDkuODk5OTEgMTguMDEgMTAuMTU5OSAxNy42MUMxMC41Nzk5IDE3LjA2IDE4LjU4OTkgNy41MDk5NiAxOC41ODk5IDcuNTA5OTZDMTkuNjM5OSA2LjQzOTk2IDE4LjM2OTkgNS40ODk5NiAxNy41Mjk5IDYuMzA5OTZMMTcuNTM5OSA2LjMxOTk2WiIKICAgIGZpbGw9IiNFMTZEMTAiIC8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-color: unset
}

.tmp-text-with-img__link-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    margin-top: 32px
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__link-wrapper {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__link-wrapper {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__link-wrapper {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__link-wrapper {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img__link-wrapper {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img__link-wrapper {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img__link-wrapper {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__link-wrapper {
        justify-content: flex-start
    }
}

.tmp-text-with-img__link-wrapper .btn-secondary {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    padding: 9px 15px;
    font-size: 16px;
    line-height: 20px;
    width: 44.24779%;
    box-sizing: border-box;
    max-width: 200px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase
}

.tmp-text-with-img__link-wrapper .btn-secondary {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        font-size: 14px
    }
}

html[lang='ja'] .tmp-text-with-img__link-wrapper .btn-secondary {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .tmp-text-with-img__link-wrapper .btn-secondary {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .tmp-text-with-img__link-wrapper .btn-secondary {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        padding: calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        padding: calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        padding: 9px 15px
    }
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        font-size: 16px
    }
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        line-height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        line-height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        line-height: 20px
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__link-wrapper .btn-secondary {
        width: 200px
    }
}

.tmp-text-with-img__link-wrapper .btn-secondary:first-child {
    margin-right: 24px
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__link-wrapper .btn-secondary:first-child {
        margin-right: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__link-wrapper .btn-secondary:first-child {
        margin-right: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__link-wrapper .btn-secondary:first-child {
        margin-right: 24px
    }
}

.tmp-text-with-img__link-wrapper .btn-secondary:last-child {
    margin-right: 0
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__link-wrapper .btn-secondary:nth-child(2) {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img__link-wrapper .btn-secondary:nth-child(2) {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img__link-wrapper .btn-secondary:nth-child(2) {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img__link-wrapper .btn-secondary:nth-child(2) {
        margin-top: 24px
    }
}

.tmp-text-with-img__link-wrapper.fixed-width .btn-secondary,
.tmp-text-with-img__link-wrapper.fixed-width-and-align-left .btn-secondary {
    min-width: 200px
}

.tmp-text-with-img__link-wrapper.fixed-width .btn-secondary:nth-child(2),
.tmp-text-with-img__link-wrapper.fixed-width-and-align-left .btn-secondary:nth-child(2) {
    margin-top: 24px
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__link-wrapper.fixed-width .btn-secondary:nth-child(2),
    .tmp-text-with-img__link-wrapper.fixed-width-and-align-left .btn-secondary:nth-child(2) {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__link-wrapper.fixed-width .btn-secondary:nth-child(2),
    .tmp-text-with-img__link-wrapper.fixed-width-and-align-left .btn-secondary:nth-child(2) {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__link-wrapper.fixed-width .btn-secondary:nth-child(2),
    .tmp-text-with-img__link-wrapper.fixed-width-and-align-left .btn-secondary:nth-child(2) {
        margin-top: 24px
    }
}

.tmp-text-with-img__link-wrapper.fixed-width-and-align-left {
    justify-content: flex-start
}

.tmp-text-with-img__img {
    margin-left: 10px
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__img {
        margin-left: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__img {
        margin-left: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__img {
        margin-left: 10px
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__img {
        margin: 12px 0 21px 4px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img__img {
        margin: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) 0 calc((21px * .8 + 21 * .2 * ((100vw - 320px) / 1120))) calc((4px * .8 + 4 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img__img {
        margin: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) 0 calc((21px * 1 - 21 * .2 * ((100vw - 320px) / 1120))) calc((4px * 1 - 4 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img__img {
        margin: 12px 0 21px 4px
    }
}

.tmp-text-with-img__v2 .tmp-text-with-img__img {
    margin-left: 48px
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__img {
        margin-left: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__img {
        margin-left: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__img {
        margin-left: 48px
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__img {
        margin-left: 0;
        margin-bottom: 48px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__img {
        margin-bottom: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__img {
        margin-bottom: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img__v2 .tmp-text-with-img__img {
        margin-bottom: 48px
    }
}

.tmp-text-with-img__img img {
    width: 5.50694rem;
    max-width: none
}

.tmp-text-with-img__v2 .tmp-text-with-img__img img {
    width: 4.58333rem;
    border-radius: 10px 0 0 10px;
    box-shadow: 0 20px 80px 0 rgba(17, 12, 46, 0.15)
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__img img {
        width: 109.03427%
    }
    .tmp-text-with-img__v2 .tmp-text-with-img__img img {
        width: 107.69231%;
        border-radius: 5px 0 0 5px;
        box-shadow: 0 10.606px 42.424px 0 rgba(17, 12, 46, 0.15)
    }
}

.tmp-text-with-img__img-left {
    flex-direction: row-reverse
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__img-left {
        flex-direction: column-reverse
    }
}

.tmp-text-with-img__img-left .tmp-text-with-img__img {
    margin-left: 0;
    margin-right: 10px
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__img-left .tmp-text-with-img__img {
        margin-right: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__img-left .tmp-text-with-img__img {
        margin-right: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__img-left .tmp-text-with-img__img {
        margin-right: 10px
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__img-left .tmp-text-with-img__img {
        margin: 12px 4px 21px 0;
        display: flex;
        flex-direction: row-reverse
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img__img-left .tmp-text-with-img__img {
        margin: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) calc((4px * .8 + 4 * .2 * ((100vw - 320px) / 1120))) calc((21px * .8 + 21 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img__img-left .tmp-text-with-img__img {
        margin: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) calc((4px * 1 - 4 * .2 * ((100vw - 320px) / 1120))) calc((21px * 1 - 21 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img__img-left .tmp-text-with-img__img {
        margin: 12px 4px 21px 0
    }
}

.tmp-text-with-img__img-left.tmp-text-with-img__v2 .tmp-text-with-img__img {
    margin-right: 48px
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__img-left.tmp-text-with-img__v2 .tmp-text-with-img__img {
        margin-right: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__img-left.tmp-text-with-img__v2 .tmp-text-with-img__img {
        margin-right: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__img-left.tmp-text-with-img__v2 .tmp-text-with-img__img {
        margin-right: 48px
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__img-left.tmp-text-with-img__v2 .tmp-text-with-img__img {
        margin-bottom: 48px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img__img-left.tmp-text-with-img__v2 .tmp-text-with-img__img {
        margin-bottom: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img__img-left.tmp-text-with-img__v2 .tmp-text-with-img__img {
        margin-bottom: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img__img-left.tmp-text-with-img__v2 .tmp-text-with-img__img {
        margin-bottom: 48px
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__img-left.tmp-text-with-img__v2 .tmp-text-with-img__img {
        margin-right: 0
    }
}

.tmp-text-with-img__img-left.tmp-text-with-img__v2 .tmp-text-with-img__img img {
    border-radius: 0 10px 10px 0;
    filter: drop-shadow(0 20px 80px rgba(17, 12, 46, 0.15))
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__img-left.tmp-text-with-img__v2 .tmp-text-with-img__img img {
        border-radius: 5px 0 0 5px;
        filter: drop-shadow(0 10.606px 42.424px rgba(17, 12, 46, 0.15))
    }
}

.tmp-text-with-img__three-column-text {
    text-align: center;
    margin-bottom: 72px
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__three-column-text {
        margin-bottom: calc((72px * .8 + 72 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__three-column-text {
        margin-bottom: calc((72px * 1 - 72 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__three-column-text {
        margin-bottom: 72px
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__three-column-text {
        margin-bottom: 48px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img__three-column-text {
        margin-bottom: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img__three-column-text {
        margin-bottom: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img__three-column-text {
        margin-bottom: 48px
    }
}

.tmp-text-with-img__three-column-text>p {
    margin-top: 24px
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__three-column-text>p {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__three-column-text>p {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__three-column-text>p {
        margin-top: 24px
    }
}

.tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-warpper {
    display: flex;
    justify-content: space-between
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-warpper {
        flex-direction: column
    }
}

.tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item {
    width: 31.33%;
    display: grid;
    margin-top: 32px
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item {
        width: unset;
        flex-wrap: wrap
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item:first-child {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item:first-child {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item:first-child {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item:first-child {
        margin-top: 24px
    }
}

.tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item h3,
.tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item .h3 {
    margin-top: unset;
    color: #000
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item h3,
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item .h3 {
        font-size: 20px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item h3,
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item .h3 {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item h3,
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item .h3 {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item h3,
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item .h3 {
        font-size: 20px
    }
}

.tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item p {
    margin-top: 15px
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item p {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item p {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item p {
        margin-top: 15px
    }
}

.tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item p:last-of-type {
    align-self: end
}

.tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
    color: #575757;
    text-decoration: none !important;
    padding: 0 26px 0 0;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    position: relative;
    display: inline-block;
    color: #575757;
    border: none;
    text-decoration: underline;
    transition: color .3s
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
        padding: 0 calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
        padding: 0 calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
        padding: 0 26px 0 0
    }
}

.tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
        font-size: 16px
    }
}

html[lang='ja'] .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a::after {
    width: 20px;
    height: 10px;
    right: 2px;
    position: absolute;
    top: 50%;
    display: block;
    content: '';
    transform: translateY(-50%);
    transition: background-image .3s;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABbSURBVHgBvdJLCoAwDEXRl67IHelO7KakRBdV/IyrpaA46Kh59EAGmVwIBGil54wtD8USB+hxl6FFQ5y6RKUsLE68A1NKAhO9xu9k3T1MqLH19zbm2CvkUCX2ANpxRqbXsFX/AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a::after {
        width: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a::after {
        width: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a::after {
        width: 20px
    }
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a::after {
        height: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a::after {
        height: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a::after {
        height: 10px
    }
}

@media screen and (max-width:1440px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a::after {
        right: calc((2px * .8 + 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a::after {
        right: calc((2px * 1 - 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a::after {
        right: 2px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgBzZZNCgIxDIVfqlvRo3gEN+Kx7BzJlVQXHsm/7dDa1EGsOEO7SfNBIQQKH4GXFmiBe+5xjkclLOceIZ0CSYIkLIdgs54hi+2iG7tiIAn1hziSW9bzUXhikrITZE7XNTC7IGCV9UcmKS/IVEi2EWQKJdsJMgWSlOKukUFyDq280y28ZmrxnhQLhg67pdUZkkGOK31r5kuO0bWof+QYPU/dHzlGVrBSjpFNcW82NXJtON7t58PqYq2SJFkm9wKC12t+H/oDDAAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEeSURBVHgB5dnNDYIwGMbxl+rVqBuwCgfjWMIoTmGIB0ZwBTfAj5uHYh8IEY0ktOXAQ/8JCTE9+EtDSosIW/nzIGdzBRGw+aOqL0d0JCwBK1X69ZuKUtmtMrGIA/wP22aJnj64KDfyUhfzV+PeMRZoJVMv2d5E68TM8LV3jDazP/CZ5nmGT2UsShW+M80DRiOgucDIE80HRh5oTjByRPOCkQM6ql/T5l4HPf11eIw66/RSQqlBBzLDbVpHAYGrTPbrNBBwg8XdDJalhVmWJO4f9MEi8hcPOywifrW0xyLSzYMbFhFuD92xiOwAwA+LOMAjYRHJId7CHOL5YxHJIV517B8wHIuInuF7arZ5PyeTdli+gG4/teTmPohqtDv2DXnnlNx2sANJAAAAAElFTkSuQmCC)
    }
}

.tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a:hover {
    color: #06183d;
    box-shadow: none
}

.tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a:hover::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgBrZLBDYMwDEV/0gW8QA9s0I3aXqvCCg0rVFWvsBFsgBAMkAEgAR9AEYKLw5MsfdnS17dlQEiX0Ydr21cQ0Lzopi+oWGsFc/3afJlpCEj+tnbAk7XzMGFSUcI1aUqPOVERJlVtSh4nwaailY8YHFTUyn1G99GjZD3fMk9+1ogN98xYR79NaBZF8ybDte1Pbi03j20/T+IAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a:hover::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADQSURBVHgBzZXRCcIwEIb/VAfIAj50A0dwHlFXMN1ARAdxAkcp4gIZoLT2BwNBbJu8XO6DkEu4h48cdwEK8D7ZM1dKroEwFOsHOMaVgdtcfTOXLyoYywWWJCsI0nV4jJuP7yg8V27xErd7u61WeI6hje+nXlJckORIFhEkqZLFBEmKpHkd7QCFBMk1lPLtbtkxk0vXw6gVHF+wqW/eqWySIMdY3ZiJ5YiqQf0rR9R8df/kiKhgrhyR7WKDHTLkiKhgffcXCoXzklwx2oN1XCm5H/Xcck7UWUkDAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .tmp-text-with-img__three-column-text .tmp-text-with-img__three-column-text-item a:hover::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEcSURBVHgB5djRDYIwFIXhW3SALmACo7iPGjewbGCMCziJIziCGhfoAAr2GEmqoUoLD9z2T0iawMuXBkpLxKzbSm5wUWCCGAVoVZPCOBOkZjtdkmdswDa2KQTNAtyGbfJFjx58XkuZPehkhrnrGR90RiOv2GpdTWhuhhfXM5j9rh8yNu+wmenczPSRes40q6/0EGhWYNQXzQ6M+qBZglEomi0YhaDFdSlrijwbPfp1eIjsdXpKifRGpzHDTfeKRDJgM8NlsdcqlXf4hcU4+mXJxqKofzy+sSjaX8s2LIpy8+DCoui2h7+wKKoDgH9YxAI8FBZFcYjXFYt4HOLVdHDd98EiPu/wQiqzzfs4mfTFIl5faQsdgmUZ0LgosCdgOr/6WUrgYAAAAABJRU5ErkJggg==)
    }
}

.special-text-wrapper {
    text-align: center;
    margin-bottom: 24px;
    margin-top: 120px
}

@media screen and (max-width:1440px) {
    .special-text-wrapper {
        margin-bottom: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .special-text-wrapper {
        margin-bottom: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .special-text-wrapper {
        margin-bottom: 24px
    }
}

@media screen and (max-width:1440px) {
    .special-text-wrapper {
        margin-top: calc((120px * .8 + 120 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .special-text-wrapper {
        margin-top: calc((120px * 1 - 120 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .special-text-wrapper {
        margin-top: 120px
    }
}

@media screen and (max-width:991px) {
    .special-text-wrapper {
        margin-top: 66px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .special-text-wrapper {
        margin-top: calc((66px * .8 + 66 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .special-text-wrapper {
        margin-top: calc((66px * 1 - 66 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .special-text-wrapper {
        margin-top: 66px
    }
}

@media screen and (max-width:576px) {
    .special-text-wrapper {
        text-align: left
    }
}

.field--name-field-rich-text .special-text-wrapper:first-child {
    padding-top: 20px
}

@media screen and (max-width:1440px) {
    .field--name-field-rich-text .special-text-wrapper:first-child {
        padding-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .field--name-field-rich-text .special-text-wrapper:first-child {
        padding-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .field--name-field-rich-text .special-text-wrapper:first-child {
        padding-top: 20px
    }
}

.special-text__keyword {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 4px;
    text-transform: uppercase;
    color: #e16d10
}

.special-text__keyword {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .special-text__keyword {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .special-text__keyword {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .special-text__keyword {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .special-text__keyword {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .special-text__keyword {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .special-text__keyword {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .special-text__keyword {
        font-size: 16px
    }
}

html[lang='ja'] .special-text__keyword {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .special-text__keyword {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .special-text__keyword {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.special-text__keyword {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .special-text__keyword {
        font-size: calc(16px - 0 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .special-text__keyword {
        font-size: calc(16px + 0 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .special-text__keyword {
        font-size: 16px
    }
}

@media screen and (max-width:1440px) {
    .special-text__keyword {
        margin-bottom: calc((4px * .8 + 4 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .special-text__keyword {
        margin-bottom: calc((4px * 1 - 4 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .special-text__keyword {
        margin-bottom: 4px
    }
}

@media screen and (max-width:576px) {
    .special-text__keyword {
        font-size: 14px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .special-text__keyword {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .special-text__keyword {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .special-text__keyword {
        font-size: 14px
    }
}

.primary-large-title {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.245;
    margin-bottom: 32px;
    color: #06183d
}

.primary-large-title {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .primary-large-title {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .primary-large-title {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .primary-large-title {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .primary-large-title {
        font-size: 24px;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .primary-large-title {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .primary-large-title {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .primary-large-title {
        font-size: 24px
    }
}

html[lang='ja'] .primary-large-title {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .primary-large-title {
    font-size: 25.6px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .primary-large-title {
        font-size: calc(32px - 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .primary-large-title {
        font-size: calc(25.6px + 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .primary-large-title {
        font-size: 32px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .primary-large-title {
        font-size: 22px;
        line-height: 34px;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .primary-large-title {
        font-size: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .primary-large-title {
        font-size: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .primary-large-title {
        font-size: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .primary-large-title {
        line-height: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .primary-large-title {
        line-height: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .primary-large-title {
        line-height: 34px
    }
}

html[lang='zh-hant'][site='taiwan'] .primary-large-title {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .primary-large-title {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .primary-large-title {
        margin-bottom: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .primary-large-title {
        margin-bottom: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .primary-large-title {
        margin-bottom: 32px
    }
}

@media screen and (max-width:576px) {
    .primary-large-title {
        line-height: 34px;
        margin-bottom: 15px;
        font-size: 22px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .primary-large-title {
        margin-bottom: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .primary-large-title {
        margin-bottom: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .primary-large-title {
        margin-bottom: 15px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .primary-large-title {
        font-size: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .primary-large-title {
        font-size: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .primary-large-title {
        font-size: 22px
    }
}

.service-list {
    display: flex;
    justify-content: center;
    gap: 24px;
    text-align: center;
    margin-bottom: 100px;
    padding-left: 16.5px;
    padding-right: 16.5px
}

@media screen and (max-width:1440px) {
    .service-list {
        margin-bottom: calc((100px * .8 + 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .service-list {
        margin-bottom: calc((100px * 1 - 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .service-list {
        margin-bottom: 100px
    }
}

@media screen and (max-width:1440px) {
    .service-list {
        padding-left: calc((16.5px * .8 + 16.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .service-list {
        padding-left: calc((16.5px * 1 - 16.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .service-list {
        padding-left: 16.5px
    }
}

@media screen and (max-width:1440px) {
    .service-list {
        padding-right: calc((16.5px * .8 + 16.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .service-list {
        padding-right: calc((16.5px * 1 - 16.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .service-list {
        padding-right: 16.5px
    }
}

@media screen and (max-width:991px) {
    .service-list {
        margin-bottom: 60px;
        padding: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .service-list {
        margin-bottom: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .service-list {
        margin-bottom: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .service-list {
        margin-bottom: 60px
    }
}

@media screen and (max-width:576px) {
    .service-list {
        flex-wrap: wrap
    }
}

.service-list__item {
    padding: 48px 15px;
    width: 23.25581%;
    box-shadow: 0 10px 40px 0 rgba(17, 12, 46, 0.15)
}

@media screen and (max-width:1440px) {
    .service-list__item {
        padding: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .service-list__item {
        padding: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .service-list__item {
        padding: 48px 15px
    }
}

@media screen and (max-width:576px) {
    .service-list__item {
        margin-bottom: 24px;
        padding: 12px 15px;
        width: 100%
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .service-list__item {
        margin-bottom: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .service-list__item {
        margin-bottom: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .service-list__item {
        margin-bottom: 24px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .service-list__item {
        padding: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .service-list__item {
        padding: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .service-list__item {
        padding: 12px 15px
    }
}

.service-list__item:last-child {
    margin-bottom: 0
}

.service-list__item img {
    width: 80px;
    height: auto
}

.service-list__item h3,
.service-list__item .h3 {
    margin-top: 48px;
    font-size: 20px
}

@media screen and (max-width:1440px) {
    .service-list__item h3,
    .service-list__item .h3 {
        margin-top: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .service-list__item h3,
    .service-list__item .h3 {
        margin-top: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .service-list__item h3,
    .service-list__item .h3 {
        margin-top: 48px
    }
}

@media screen and (max-width:1440px) {
    .service-list__item h3,
    .service-list__item .h3 {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .service-list__item h3,
    .service-list__item .h3 {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .service-list__item h3,
    .service-list__item .h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .service-list__item h3,
    .service-list__item .h3 {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .service-list__item h3,
    .service-list__item .h3 {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .service-list__item h3,
    .service-list__item .h3 {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .service-list__item h3,
    .service-list__item .h3 {
        margin-top: 24px
    }
}

.service-list__item p {
    margin-top: 10px;
    margin-bottom: 7px;
    font-size: 14px;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .service-list__item p {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .service-list__item p {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .service-list__item p {
        margin-top: 10px
    }
}

@media screen and (max-width:1440px) {
    .service-list__item p {
        margin-bottom: calc((7px * .8 + 7 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .service-list__item p {
        margin-bottom: calc((7px * 1 - 7 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .service-list__item p {
        margin-bottom: 7px
    }
}

@media screen and (max-width:1440px) {
    .service-list__item p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .service-list__item p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .service-list__item p {
        font-size: 14px
    }
}

.discover-list {
    display: flex;
    justify-content: space-between;
    text-align: center;
    margin-bottom: 100px
}

@media screen and (max-width:1440px) {
    .discover-list {
        margin-bottom: calc((100px * .8 + 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .discover-list {
        margin-bottom: calc((100px * 1 - 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .discover-list {
        margin-bottom: 100px
    }
}

@media screen and (max-width:991px) {
    .discover-list {
        margin-bottom: 60px;
        padding: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .discover-list {
        margin-bottom: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .discover-list {
        margin-bottom: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .discover-list {
        margin-bottom: 60px
    }
}

@media screen and (max-width:576px) {
    .discover-list {
        flex-wrap: wrap
    }
}

.discover-list__item {
    padding: 32px 20px;
    width: 31.58%;
    background-color: #f7f7f7
}

@media screen and (max-width:1440px) {
    .discover-list__item {
        padding: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .discover-list__item {
        padding: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .discover-list__item {
        padding: 32px 20px
    }
}

@media screen and (max-width:576px) {
    .discover-list__item {
        margin-bottom: 24px;
        padding: 12px 20px;
        width: 100%
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .discover-list__item {
        margin-bottom: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .discover-list__item {
        margin-bottom: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .discover-list__item {
        margin-bottom: 24px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .discover-list__item {
        padding: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .discover-list__item {
        padding: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .discover-list__item {
        padding: 12px 20px
    }
}

.discover-list__item:last-child {
    margin-bottom: 0
}

.discover-list__item img {
    width: 81.25%;
    height: auto;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1)
}

.discover-list__item h3,
.discover-list__item .h3 {
    margin-top: 20px;
    font-size: 20px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP" !important;
    text-transform: uppercase
}

@media screen and (max-width:1440px) {
    .discover-list__item h3,
    .discover-list__item .h3 {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .discover-list__item h3,
    .discover-list__item .h3 {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .discover-list__item h3,
    .discover-list__item .h3 {
        margin-top: 20px
    }
}

@media screen and (max-width:1440px) {
    .discover-list__item h3,
    .discover-list__item .h3 {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .discover-list__item h3,
    .discover-list__item .h3 {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .discover-list__item h3,
    .discover-list__item .h3 {
        font-size: 20px
    }
}

.discover-list__item .btn-secondary {
    padding: 10px 15px;
    font-size: 16px;
    line-height: 20px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP" !important;
    text-transform: uppercase;
    border: none
}

@media screen and (max-width:1440px) {
    .discover-list__item .btn-secondary {
        padding: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .discover-list__item .btn-secondary {
        padding: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .discover-list__item .btn-secondary {
        padding: 10px 15px
    }
}

@media screen and (max-width:1440px) {
    .discover-list__item .btn-secondary {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .discover-list__item .btn-secondary {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .discover-list__item .btn-secondary {
        font-size: 16px
    }
}

@media screen and (max-width:1440px) {
    .discover-list__item .btn-secondary {
        line-height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .discover-list__item .btn-secondary {
        line-height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .discover-list__item .btn-secondary {
        line-height: 20px
    }
}

.page-node-content-body ul.discover-list__item-list {
    margin-top: 20px;
    padding: 0 40px
}

@media screen and (max-width:1440px) {
    .page-node-content-body ul.discover-list__item-list {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-content-body ul.discover-list__item-list {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-content-body ul.discover-list__item-list {
        margin-top: 20px
    }
}

@media screen and (max-width:1440px) {
    .page-node-content-body ul.discover-list__item-list {
        padding: 0 calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-content-body ul.discover-list__item-list {
        padding: 0 calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-content-body ul.discover-list__item-list {
        padding: 0 40px
    }
}

@media screen and (max-width:991px) {
    .page-node-content-body ul.discover-list__item-list {
        padding: 0
    }
}

@media screen and (max-width:576px) {
    .page-node-content-body ul.discover-list__item-list {
        padding: 0 40px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .page-node-content-body ul.discover-list__item-list {
        padding: 0 calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .page-node-content-body ul.discover-list__item-list {
        padding: 0 calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .page-node-content-body ul.discover-list__item-list {
        padding: 0 40px
    }
}

.page-node-content-body ul.discover-list__item-list li.discover-list__item-list-item {
    margin-top: 10px;
    padding-left: 26px;
    font-size: 16px;
    line-height: 20px;
    color: #06183d;
    text-align: left
}

@media screen and (max-width:1440px) {
    .page-node-content-body ul.discover-list__item-list li.discover-list__item-list-item {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-content-body ul.discover-list__item-list li.discover-list__item-list-item {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-content-body ul.discover-list__item-list li.discover-list__item-list-item {
        margin-top: 10px
    }
}

@media screen and (max-width:1440px) {
    .page-node-content-body ul.discover-list__item-list li.discover-list__item-list-item {
        padding-left: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-content-body ul.discover-list__item-list li.discover-list__item-list-item {
        padding-left: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-content-body ul.discover-list__item-list li.discover-list__item-list-item {
        padding-left: 26px
    }
}

@media screen and (max-width:1440px) {
    .page-node-content-body ul.discover-list__item-list li.discover-list__item-list-item {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-content-body ul.discover-list__item-list li.discover-list__item-list-item {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-content-body ul.discover-list__item-list li.discover-list__item-list-item {
        font-size: 16px
    }
}

@media screen and (max-width:1440px) {
    .page-node-content-body ul.discover-list__item-list li.discover-list__item-list-item {
        line-height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-content-body ul.discover-list__item-list li.discover-list__item-list-item {
        line-height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-content-body ul.discover-list__item-list li.discover-list__item-list-item {
        line-height: 20px
    }
}

.page-node-content-body ul.discover-list__item-list li.discover-list__item-list-item:first-child {
    margin-top: 0
}

.page-node-content-body ul.discover-list__item-list li.discover-list__item-list-item::before {
    left: 0;
    width: 24px;
    height: 24px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgIGQ9Ik0xNy41Mzk5IDYuMzE5OTZMOS4xNzk5MSAxNC4zOEw2Ljk1OTkxIDEyLjAxQzYuNTQ5OTEgMTEuNjMgNS45MDk5MSAxMS42IDUuNDM5OTEgMTEuOTNDNC45Nzk5MSAxMi4yNyA0Ljg1OTkxIDEyLjg2IDUuMTM5OTEgMTMuMzRMNy43Njk5MSAxNy42MUM4LjAyOTkxIDE4LjAxIDguNDY5OTEgMTguMjUgOC45Njk5MSAxOC4yNUM5LjQ2OTkxIDE4LjI1IDkuODk5OTEgMTguMDEgMTAuMTU5OSAxNy42MUMxMC41Nzk5IDE3LjA2IDE4LjU4OTkgNy41MDk5NiAxOC41ODk5IDcuNTA5OTZDMTkuNjM5OSA2LjQzOTk2IDE4LjM2OTkgNS40ODk5NiAxNy41Mjk5IDYuMzA5OTZMMTcuNTM5OSA2LjMxOTk2WiIKICAgIGZpbGw9IiNFMTZEMTAiIC8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-color: unset
}

.question-lists {
    padding-top: 24px;
    margin-bottom: 100px
}

@media screen and (max-width:1440px) {
    .question-lists {
        padding-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .question-lists {
        padding-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .question-lists {
        padding-top: 24px
    }
}

@media screen and (max-width:1440px) {
    .question-lists {
        margin-bottom: calc((100px * .8 + 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .question-lists {
        margin-bottom: calc((100px * 1 - 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .question-lists {
        margin-bottom: 100px
    }
}

@media screen and (max-width:991px) {
    .question-lists {
        margin-bottom: 60px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .question-lists {
        margin-bottom: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .question-lists {
        margin-bottom: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .question-lists {
        margin-bottom: 60px
    }
}

.question-list__item {
    padding: 12px 0;
    margin-bottom: 48px;
    border-bottom: 1px solid #dadada
}

@media screen and (max-width:1440px) {
    .question-list__item {
        padding: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .question-list__item {
        padding: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .question-list__item {
        padding: 12px 0
    }
}

@media screen and (max-width:1440px) {
    .question-list__item {
        margin-bottom: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .question-list__item {
        margin-bottom: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .question-list__item {
        margin-bottom: 48px
    }
}

.question-list__item:last-child {
    margin-bottom: 0
}

.question-list__item-title {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    padding: 13.5px 36px 13.5px 0;
    position: relative;
    z-index: 1;
    margin-top: 0;
    color: #06183d
}

.question-list__item-title {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .question-list__item-title {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .question-list__item-title {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .question-list__item-title {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .question-list__item-title {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .question-list__item-title {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .question-list__item-title {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .question-list__item-title {
        font-size: 16px
    }
}

html[lang='ja'] .question-list__item-title {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .question-list__item-title {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .question-list__item-title {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .question-list__item-title {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .question-list__item-title {
        padding: calc((13.5px * .8 + 13.5 * .2 * ((100vw - 320px) / 1120))) calc((36px * .8 + 36 * .2 * ((100vw - 320px) / 1120))) calc((13.5px * .8 + 13.5 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .question-list__item-title {
        padding: calc((13.5px * 1 - 13.5 * .2 * ((100vw - 320px) / 1120))) calc((36px * 1 - 36 * .2 * ((100vw - 320px) / 1120))) calc((13.5px * 1 - 13.5 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .question-list__item-title {
        padding: 13.5px 36px 13.5px 0
    }
}

@media screen and (max-width:576px) {
    .question-list__item-title {
        font-size: 20px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .question-list__item-title {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .question-list__item-title {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .question-list__item-title {
        font-size: 20px
    }
}

.question-list__item-content {
    display: none;
    margin-top: 0;
    padding-top: 15px;
    padding-right: 100px
}

@media screen and (max-width:1440px) {
    .question-list__item-content {
        padding-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .question-list__item-content {
        padding-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .question-list__item-content {
        padding-top: 15px
    }
}

@media screen and (max-width:1440px) {
    .question-list__item-content {
        padding-right: calc((100px * .8 + 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .question-list__item-content {
        padding-right: calc((100px * 1 - 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .question-list__item-content {
        padding-right: 100px
    }
}

.question-list__item-content p {
    margin-top: 0
}

@media screen and (max-width:991px) {
    .question-list__item-content {
        padding-right: 25px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .question-list__item-content {
        padding-right: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .question-list__item-content {
        padding-right: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .question-list__item-content {
        padding-right: 25px
    }
}

.question-list__item-icon {
    display: block;
    position: absolute;
    text-indent: -9999px;
    overflow: hidden;
    transform: translateY(-50%);
    z-index: 1;
    top: 50%;
    right: 0;
    width: 36px;
    height: 36px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2IiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgIGQ9Ik0xOCA5QzEzLjAzMjMgOSA5IDEzLjAzMjMgOSAxOEM5IDIyLjk2NzcgMTMuMDMyMyAyNyAxOCAyN0MyMi45Njc3IDI3IDI3IDIyLjk2NzcgMjcgMThDMjcgMTMuMDMyMyAyMi45Njc3IDkgMTggOVpNNyAxOEM3IDExLjkyNzcgMTEuOTI3NyA3IDE4IDdDMjQuMDcyMyA3IDI5IDExLjkyNzcgMjkgMThDMjkgMjQuMDcyMyAyNC4wNzIzIDI5IDE4IDI5QzExLjkyNzcgMjkgNyAyNC4wNzIzIDcgMThaTTE4IDEzQzE4LjU1MjMgMTMgMTkgMTMuNDQ3NyAxOSAxNFYxN0gyMkMyMi41NTIzIDE3IDIzIDE3LjQ0NzcgMjMgMThDMjMgMTguNTUyMyAyMi41NTIzIDE5IDIyIDE5SDE5VjIyQzE5IDIyLjU1MjMgMTguNTUyMyAyMyAxOCAyM0MxNy40NDc3IDIzIDE3IDIyLjU1MjMgMTcgMjJWMTlIMTRDMTMuNDQ3NyAxOSAxMyAxOC41NTIzIDEzIDE4QzEzIDE3LjQ0NzcgMTMuNDQ3NyAxNyAxNCAxN0gxN1YxNEMxNyAxMy40NDc3IDE3LjQ0NzcgMTMgMTggMTNaIgogICAgZmlsbD0iI0UxNkQxMCIgLz4KPC9zdmc+Cg==) no-repeat;
    cursor: pointer
}

.question-list__item-icon.expanded {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgIGQ9Ik0xOCA5QzEzLjAzMjMgOSA5IDEzLjAzMjMgOSAxOEM5IDIyLjk2NzcgMTMuMDMyMyAyNyAxOCAyN0MyMi45Njc3IDI3IDI3IDIyLjk2NzcgMjcgMThDMjcgMTMuMDMyMyAyMi45Njc3IDkgMTggOVpNNyAxOEM3IDExLjkyNzcgMTEuOTI3NyA3IDE4IDdDMjQuMDcyMyA3IDI5IDExLjkyNzcgMjkgMThDMjkgMjQuMDcyMyAyNC4wNzIzIDI5IDE4IDI5QzExLjkyNzcgMjkgNyAyNC4wNzIzIDcgMThaTTEzIDE4QzEzIDE3LjQ0NzcgMTMuNDQ3NyAxNyAxNCAxN0gyMkMyMi41NTIzIDE3IDIzIDE3LjQ0NzcgMjMgMThDMjMgMTguNTUyMyAyMi41NTIzIDE5IDIyIDE5SDE0QzEzLjQ0NzcgMTkgMTMgMTguNTUyMyAxMyAxOFoiCiAgICBmaWxsPSIjRTE2RDEwIiAvPgo8L3N2Zz4K) no-repeat
}

.our-sustainability-container {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    overflow: hidden;
    background-color: #ededed;
    padding-bottom: 88px;
    padding-top: 88px
}

@media screen and (max-width:1440px) {
    .our-sustainability-container {
        padding-bottom: calc((88px * .8 + 88 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-sustainability-container {
        padding-bottom: calc((88px * 1 - 88 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-sustainability-container {
        padding-bottom: 88px
    }
}

@media screen and (max-width:1440px) {
    .our-sustainability-container {
        padding-top: calc((88px * .8 + 88 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-sustainability-container {
        padding-top: calc((88px * 1 - 88 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-sustainability-container {
        padding-top: 88px
    }
}

.our-sustainability-container .our-sustainability-wrapper {
    max-width: 1065px;
    width: 7.39583rem;
    margin: auto
}

@media screen and (max-width:991px) {
    .our-sustainability-container .our-sustainability-wrapper {
        width: 100%;
        margin: 0 !important;
        padding-left: 42px;
        padding-right: 42px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-sustainability-container .our-sustainability-wrapper {
        padding-left: calc((42px * .8 + 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-sustainability-container .our-sustainability-wrapper {
        padding-left: calc((42px * 1 - 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-sustainability-container .our-sustainability-wrapper {
        padding-left: 42px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-sustainability-container .our-sustainability-wrapper {
        padding-right: calc((42px * .8 + 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-sustainability-container .our-sustainability-wrapper {
        padding-right: calc((42px * 1 - 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-sustainability-container .our-sustainability-wrapper {
        padding-right: 42px
    }
}

.our-sustainability-container .com-title {
    margin: 0
}

.our-sustainability-container .com-title h2,
.our-sustainability-container .com-title .h2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 30px
}

@media screen and (max-width:1440px) {
    .our-sustainability-container .com-title h2,
    .our-sustainability-container .com-title .h2 {
        margin-bottom: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-sustainability-container .com-title h2,
    .our-sustainability-container .com-title .h2 {
        margin-bottom: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-sustainability-container .com-title h2,
    .our-sustainability-container .com-title .h2 {
        margin-bottom: 40px
    }
}

@media screen and (max-width:1440px) {
    .our-sustainability-container .com-title h2,
    .our-sustainability-container .com-title .h2 {
        font-size: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-sustainability-container .com-title h2,
    .our-sustainability-container .com-title .h2 {
        font-size: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-sustainability-container .com-title h2,
    .our-sustainability-container .com-title .h2 {
        font-size: 30px
    }
}

.our-sustainability-container .com-title h2 span,
.our-sustainability-container .com-title .h2 span {
    top: 19px
}

@media screen and (max-width:1440px) {
    .our-sustainability-container .com-title h2 span,
    .our-sustainability-container .com-title .h2 span {
        top: calc((19px * .8 + 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-sustainability-container .com-title h2 span,
    .our-sustainability-container .com-title .h2 span {
        top: calc((19px * 1 - 19 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-sustainability-container .com-title h2 span,
    .our-sustainability-container .com-title .h2 span {
        top: 19px
    }
}

@media screen and (max-width:991px) {
    .our-sustainability-container .com-title h2,
    .our-sustainability-container .com-title .h2 {
        font-size: 18px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-sustainability-container .com-title h2,
    .our-sustainability-container .com-title .h2 {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-sustainability-container .com-title h2,
    .our-sustainability-container .com-title .h2 {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-sustainability-container .com-title h2,
    .our-sustainability-container .com-title .h2 {
        font-size: 18px
    }
}

.our-sustainability-container .com-title .com-title-desc p {
    font-size: 20px;
    margin-bottom: 40px
}

@media screen and (max-width:1440px) {
    .our-sustainability-container .com-title .com-title-desc p {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-sustainability-container .com-title .com-title-desc p {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-sustainability-container .com-title .com-title-desc p {
        font-size: 20px
    }
}

@media screen and (max-width:1440px) {
    .our-sustainability-container .com-title .com-title-desc p {
        margin-bottom: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-sustainability-container .com-title .com-title-desc p {
        margin-bottom: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-sustainability-container .com-title .com-title-desc p {
        margin-bottom: 40px
    }
}

.our-sustainability-container .our-sustainability-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
    gap: 48px
}

.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item {
    flex: 0 1 calc(33.333% - 32px);
    box-sizing: border-box
}

@media screen and (max-width:991px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item {
        flex: 1 1 100%;
        padding: 0 7px
    }
}

.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper {
    padding: 20px;
    background-color: #fff;
    box-shadow: 2px 5px 11px 0 #00000026;
    position: relative;
    text-align: center;
    border: 2px solid #0000;
    transition: border-color .4s
}

.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-img-hover,
.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-img {
    max-width: 134px;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1
}

.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-img-hover .embeded-entity,
.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-img .embeded-entity {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0
}

.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-img-hover {
    opacity: 0;
    transition: opacity .4s
}

@media screen and (max-width:991px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-img-hover {
        opacity: 1
    }
}

.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc {
    margin-top: 144px
}

.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .h3 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 20px
}

.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .h3 {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .h3 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .h3 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .h3 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .h3 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .h3 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .h3 {
        font-size: 16px
    }
}

html[lang='ja'] .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .h3 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .h3 {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .h3 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .h3 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .h3 {
        margin-bottom: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .h3 {
        margin-bottom: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .h3 {
        margin-bottom: 20px
    }
}

.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc p {
    margin-top: 20px;
    margin-bottom: 20px
}

@media screen and (max-width:1440px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc p {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc p {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc p {
        margin-top: 20px
    }
}

@media screen and (max-width:1440px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc p {
        margin-bottom: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc p {
        margin-bottom: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc p {
        margin-bottom: 20px
    }
}

.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .link-with-arrow a {
    color: #575757;
    font-weight: 400;
    transition: all .3s
}

.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .click-area {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2
}

.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item .our-sustainability-content-item-wrapper .click-area a {
    width: 100%;
    height: 100%;
    display: block;
    text-indent: -9999px
}

.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item:hover .our-sustainability-content-item-wrapper {
    border: 2px solid #e16d10
}

.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item:hover .our-sustainability-content-item-wrapper .our-sustainability-content-item-img-hover {
    opacity: 1
}

.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item:hover .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .link-with-arrow a {
    color: #06183d;
    font-weight: 700
}

.our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item:hover .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .link-with-arrow a::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgBrZLBDYMwDEV/0gW8QA9s0I3aXqvCCg0rVFWvsBFsgBAMkAEgAR9AEYKLw5MsfdnS17dlQEiX0Ydr21cQ0Lzopi+oWGsFc/3afJlpCEj+tnbAk7XzMGFSUcI1aUqPOVERJlVtSh4nwaailY8YHFTUyn1G99GjZD3fMk9+1ogN98xYR79NaBZF8ybDte1Pbi03j20/T+IAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item:hover .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .link-with-arrow a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADQSURBVHgBzZXRCcIwEIb/VAfIAj50A0dwHlFXMN1ARAdxAkcp4gIZoLT2BwNBbJu8XO6DkEu4h48cdwEK8D7ZM1dKroEwFOsHOMaVgdtcfTOXLyoYywWWJCsI0nV4jJuP7yg8V27xErd7u61WeI6hje+nXlJckORIFhEkqZLFBEmKpHkd7QCFBMk1lPLtbtkxk0vXw6gVHF+wqW/eqWySIMdY3ZiJ5YiqQf0rR9R8df/kiKhgrhyR7WKDHTLkiKhgffcXCoXzklwx2oN1XCm5H/Xcck7UWUkDAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .our-sustainability-container .our-sustainability-content-wrapper .our-sustainability-content-item:hover .our-sustainability-content-item-wrapper .our-sustainability-content-item-desc .link-with-arrow a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEcSURBVHgB5djRDYIwFIXhW3SALmACo7iPGjewbGCMCziJIziCGhfoAAr2GEmqoUoLD9z2T0iawMuXBkpLxKzbSm5wUWCCGAVoVZPCOBOkZjtdkmdswDa2KQTNAtyGbfJFjx58XkuZPehkhrnrGR90RiOv2GpdTWhuhhfXM5j9rh8yNu+wmenczPSRes40q6/0EGhWYNQXzQ6M+qBZglEomi0YhaDFdSlrijwbPfp1eIjsdXpKifRGpzHDTfeKRDJgM8NlsdcqlXf4hcU4+mXJxqKofzy+sSjaX8s2LIpy8+DCoui2h7+wKKoDgH9YxAI8FBZFcYjXFYt4HOLVdHDd98EiPu/wQiqzzfs4mfTFIl5faQsdgmUZ0LgosCdgOr/6WUrgYAAAAABJRU5ErkJggg==)
    }
}



@media screen and (max-width:1440px) {
    .green-solution-container {
        margin-bottom: calc((52px * .8 + 52 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .green-solution-container {
        margin-bottom: calc((52px * 1 - 52 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .green-solution-container {
        margin-bottom: 52px
    }
}

@media screen and (max-width:991px) {
    .green-solution-container {
        max-height: unset;
        background-size: cover
    }
}

.green-solution-container .embeded-entity {
    margin: 0 !important
}

.green-solution-container .background-image {
    position: absolute
}

.green-solution-container .green-solution-content {
    display: flex;
    gap: 60px;
    align-items: center
}

@media screen and (max-width:991px) {
    .green-solution-container .green-solution-content {
        flex-direction: column;
        gap: 40px
    }
}

@media screen and (max-width:991px) {
    .green-solution-container .green-solution-content .green-solution-img-pc {
        display: none
    }
}

.green-solution-container .green-solution-content .green-solution-img-mobile {
    width: 100%
}

.green-solution-container .green-solution-content .green-solution-text {
    display: flex;
    gap: 24px;
    color: #06183d;
    font-weight: 700;
    align-items: center
}

@media screen and (max-width:991px) {
    .green-solution-container .green-solution-content .green-solution-text {
        flex-direction: column;
        gap: 16px;
        text-align: center;
        margin-bottom: 40px
    }
}

.green-solution-container .green-solution-content .green-solution-text .green-solution-title .green-solution-title-sm {
    font-size: 20px;
    margin-bottom: 10px
}

@media screen and (max-width:1440px) {
    .green-solution-container .green-solution-content .green-solution-text .green-solution-title .green-solution-title-sm {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .green-solution-container .green-solution-content .green-solution-text .green-solution-title .green-solution-title-sm {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .green-solution-container .green-solution-content .green-solution-text .green-solution-title .green-solution-title-sm {
        font-size: 20px
    }
}

@media screen and (max-width:1440px) {
    .green-solution-container .green-solution-content .green-solution-text .green-solution-title .green-solution-title-sm {
        margin-bottom: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .green-solution-container .green-solution-content .green-solution-text .green-solution-title .green-solution-title-sm {
        margin-bottom: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .green-solution-container .green-solution-content .green-solution-text .green-solution-title .green-solution-title-sm {
        margin-bottom: 10px
    }
}

.green-solution-container .green-solution-content .green-solution-text .green-solution-title .green-solution-title-md {
    font-size: 30px
}

@media screen and (max-width:1440px) {
    .green-solution-container .green-solution-content .green-solution-text .green-solution-title .green-solution-title-md {
        font-size: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .green-solution-container .green-solution-content .green-solution-text .green-solution-title .green-solution-title-md {
        font-size: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .green-solution-container .green-solution-content .green-solution-text .green-solution-title .green-solution-title-md {
        font-size: 30px
    }
}

.green-solution-container .green-solution-content .green-solution-text .green-solution-button a {
    padding: 10px 16px;
    color: #fff
}

@media screen and (max-width:1440px) {
    .green-solution-container .green-solution-content .green-solution-text .green-solution-button a {
        padding: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120))) calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .green-solution-container .green-solution-content .green-solution-text .green-solution-button a {
        padding: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120))) calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .green-solution-container .green-solution-content .green-solution-text .green-solution-button a {
        padding: 10px 16px
    }
}

.sustainability-materiality-data-container {
    margin-bottom: 32px;
    display: flex;
    flex-direction: column;
    color: #fff
}

@media screen and (max-width:1440px) {
    .sustainability-materiality-data-container {
        margin-bottom: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container {
        margin-bottom: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .sustainability-materiality-data-container {
        margin-bottom: 32px
    }
}

.page-node-content-body .sustainability-materiality-data-container p {
    margin-top: 0;
    color: #fff
}

.sustainability-materiality-data-container .fy {
    font-size: 14px;
    padding-bottom: 8px;
    margin: 0 6px;
    border-bottom: 1px solid #fff;
    margin-top: auto
}

@media screen and (max-width:1440px) {
    .sustainability-materiality-data-container .fy {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .fy {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .sustainability-materiality-data-container .fy {
        font-size: 14px
    }
}

@media screen and (max-width:1440px) {
    .sustainability-materiality-data-container .fy {
        padding-bottom: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .fy {
        padding-bottom: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .sustainability-materiality-data-container .fy {
        padding-bottom: 8px
    }
}

.sustainability-materiality-data-container .emission-section {
    display: flex;
    margin-bottom: 20px;
    gap: 15px
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .emission-section {
        flex-wrap: wrap;
        margin-bottom: 15px
    }
}

.sustainability-materiality-data-container .emission-section .emission-section-title {
    font-size: 16px;
    margin-bottom: 12px;
    line-height: 20px;
    position: relative;
    padding-left: 10px;
    font-weight: 700
}

@media screen and (max-width:1440px) {
    .sustainability-materiality-data-container .emission-section .emission-section-title {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .emission-section .emission-section-title {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .sustainability-materiality-data-container .emission-section .emission-section-title {
        font-size: 16px
    }
}

@media screen and (max-width:1440px) {
    .sustainability-materiality-data-container .emission-section .emission-section-title {
        margin-bottom: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .emission-section .emission-section-title {
        margin-bottom: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .sustainability-materiality-data-container .emission-section .emission-section-title {
        margin-bottom: 12px
    }
}

.sustainability-materiality-data-container .emission-section .emission-section-title::before {
    content: '';
    display: block;
    width: 5px;
    height: 20px;
    background-color: #fff;
    position: absolute;
    left: 0
}

.sustainability-materiality-data-container .emission-section .reduction {
    font-size: 14px;
    margin-bottom: 24px;
    position: relative;
    padding-left: 28px;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .sustainability-materiality-data-container .emission-section .reduction {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .emission-section .reduction {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .sustainability-materiality-data-container .emission-section .reduction {
        font-size: 14px
    }
}

@media screen and (max-width:1440px) {
    .sustainability-materiality-data-container .emission-section .reduction {
        margin-bottom: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .emission-section .reduction {
        margin-bottom: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .sustainability-materiality-data-container .emission-section .reduction {
        margin-bottom: 24px
    }
}

.sustainability-materiality-data-container .emission-section .reduction::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABxSURBVHgB1ZHRCYAwDEQv4gAdoaPUyZpO4AiO5ijxRMF+iGCbD31wgRB4EA54iZkleEFZtoOMXigJzGoXLtL4f6l0tBaZpdpVRMouNPihA3yRkWNCG5GZmXDuhS8rWrgpRdHKp2XBTVZJ1U1WSdPTfQNivLs6b3uaVAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #e16d10;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    background-size: 16px
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .sustainability-materiality-data-container .emission-section .reduction::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgB7dZBCoAgEIXhN9FBOko36SiNN+0mkxO5EduE4KPmBxeKiw9FEPh7Zrb7AGM3rsSFrHBcyAxZ7TkapAayR4HsVSB79Tnk7JsxpiOPpbHueIhI8ok4GZypI2fwdp3kBO6EGZjyFatfccKYNrQfiXfhMCpr/xVLipEFLnCBC1wf3EqLK1n7z6dgqkIqXnQCqm2SMw2OLcgAAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .sustainability-materiality-data-container .emission-section .reduction::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAuCAYAAAB04nriAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADNSURBVHgB7drBCcMwDIXh55IBOkJH6AgdqRtEmazdpKOocopLDiE4hxAkvR8MweTyJTb4YICdn6o+kCXDjvprRPQWWA2PXsHGRW9g46EN89S+YqANcrPxIZpoool2G9FEE020+4gmug892OQLcRPzoZQytYlSPwPiJw19QY6kLe8BeZqXd5Y/3CqZwJPtY8kCnrH1oe7hN/x1tXHvfPePddnOg4fAc8QSS6yviCWWWF8RSyyx/tL+Kw+CKFVMGmxrAy2I2gpaEL0FWnBAX0B43Pvubyn9AAAAAElFTkSuQmCC)
    }
}

.sustainability-materiality-data-container .emission-section .reduction .num {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.245
}

.sustainability-materiality-data-container .emission-section .reduction .num {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .sustainability-materiality-data-container .emission-section .reduction .num {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .sustainability-materiality-data-container .emission-section .reduction .num {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .sustainability-materiality-data-container .emission-section .reduction .num {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .emission-section .reduction .num {
        font-size: 24px;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .sustainability-materiality-data-container .emission-section .reduction .num {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .sustainability-materiality-data-container .emission-section .reduction .num {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .sustainability-materiality-data-container .emission-section .reduction .num {
        font-size: 24px
    }
}

html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .num {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .num {
    font-size: 25.6px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .num {
        font-size: calc(32px - 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .num {
        font-size: calc(25.6px + 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .num {
        font-size: 32px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .num {
        font-size: 22px;
        line-height: 34px;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .num {
        font-size: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .num {
        font-size: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .num {
        font-size: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .num {
        line-height: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .num {
        line-height: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .num {
        line-height: 34px
    }
}

html[lang='zh-hant'][site='taiwan'] .sustainability-materiality-data-container .emission-section .reduction .num {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .sustainability-materiality-data-container .emission-section .reduction .num {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .emission-section .reduction .num {
        line-height: 34px
    }
}

.sustainability-materiality-data-container .emission-section .reduction .sign {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    font-weight: 400
}

.sustainability-materiality-data-container .emission-section .reduction .sign {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .sustainability-materiality-data-container .emission-section .reduction .sign {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .sustainability-materiality-data-container .emission-section .reduction .sign {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .sustainability-materiality-data-container .emission-section .reduction .sign {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .emission-section .reduction .sign {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .sustainability-materiality-data-container .emission-section .reduction .sign {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .sustainability-materiality-data-container .emission-section .reduction .sign {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .sustainability-materiality-data-container .emission-section .reduction .sign {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .sustainability-materiality-data-container .emission-section .reduction .sign {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .sustainability-materiality-data-container .emission-section .reduction .sign {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .sustainability-materiality-data-container .emission-section .reduction .sign {
        line-height: 26px
    }
}

html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .sign {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .sign {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .sign {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .sign {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .sign {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .sign {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .sign {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .sign {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .sustainability-materiality-data-container .emission-section .reduction .sign {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .sustainability-materiality-data-container .emission-section .reduction .sign {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .sustainability-materiality-data-container .emission-section .reduction .sign {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.sustainability-materiality-data-container .emission-section .emission-amount {
    font-size: 14px;
    margin-bottom: 24px;
    border-radius: 20px;
    padding: 4px 6px;
    background-color: #fff3;
    display: flex;
    align-items: center;
    width: fit-content;
    gap: 3px
}

@media screen and (max-width:1440px) {
    .sustainability-materiality-data-container .emission-section .emission-amount {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .emission-section .emission-amount {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .sustainability-materiality-data-container .emission-section .emission-amount {
        font-size: 14px
    }
}

@media screen and (max-width:1440px) {
    .sustainability-materiality-data-container .emission-section .emission-amount {
        margin-bottom: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .emission-section .emission-amount {
        margin-bottom: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .sustainability-materiality-data-container .emission-section .emission-amount {
        margin-bottom: 24px
    }
}

.sustainability-materiality-data-container .emission-section .emission-amount span {
    font-size: 20px;
    font-weight: 700
}

@media screen and (max-width:1440px) {
    .sustainability-materiality-data-container .emission-section .emission-amount span {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .emission-section .emission-amount span {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .sustainability-materiality-data-container .emission-section .emission-amount span {
        font-size: 20px
    }
}

.sustainability-materiality-data-container .emission-section .scope {
    background-color: #45bd8c;
    padding: 16px;
    width: calc(50% - 7.5px)
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .emission-section .scope {
        width: 100%;
        flex: unset
    }
}

.sustainability-materiality-data-container .metrics-section {
    display: flex;
    gap: 15px
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .metrics-section {
        flex-wrap: wrap
    }
}

.sustainability-materiality-data-container .metrics-section .metric {
    background-color: #06183d;
    padding: 16px;
    display: flex;
    flex-direction: column;
    width: calc(25% - 11.25px)
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .metrics-section .metric {
        flex: unset;
        width: calc(50% - 7.5px)
    }
}

.sustainability-materiality-data-container .metrics-section .metric .metric-title {
    font-size: 16px;
    margin-bottom: 12px;
    line-height: 20px;
    position: relative;
    padding-left: 10px;
    font-weight: 700
}

@media screen and (max-width:1440px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-title {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-title {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-title {
        font-size: 16px
    }
}

@media screen and (max-width:1440px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-title {
        margin-bottom: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-title {
        margin-bottom: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-title {
        margin-bottom: 12px
    }
}

.sustainability-materiality-data-container .metrics-section .metric .metric-title::before {
    content: '';
    display: block;
    width: 5px;
    height: 20px;
    background-color: #fff;
    position: absolute;
    left: 0
}

.sustainability-materiality-data-container .metrics-section .metric .metric-value {
    margin-bottom: 12px;
    color: #e16d10;
    display: flex;
    align-items: baseline;
    gap: 3px
}

.sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.245
}

.sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        font-size: 24px;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        font-size: 24px
    }
}

html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
    font-size: 25.6px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        font-size: calc(32px - 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        font-size: calc(25.6px + 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        font-size: 32px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        font-size: 22px;
        line-height: 34px;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        font-size: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        font-size: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        font-size: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        line-height: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        line-height: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        line-height: 34px
    }
}

html[lang='zh-hant'][site='taiwan'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .num {
        line-height: 34px
    }
}

.sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267;
    font-weight: 400
}

.sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        line-height: 26px
    }
}

html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .sustainability-materiality-data-container .metrics-section .metric .metric-value .sign {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value {
        margin-bottom: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value {
        margin-bottom: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value {
        margin-bottom: 12px
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value {
        align-items: flex-end;
        gap: 5px
    }
}

.sustainability-materiality-data-container .metrics-section .metric .metric-value p {
    color: #e16d10
}

.sustainability-materiality-data-container .metrics-section .metric .metric-value:last-of-type {
    margin-bottom: 24px
}

@media screen and (max-width:1440px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value:last-of-type {
        margin-bottom: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value:last-of-type {
        margin-bottom: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .sustainability-materiality-data-container .metrics-section .metric .metric-value:last-of-type {
        margin-bottom: 24px
    }
}

.sustainability-materiality-data-container .metrics-section .metric .fy {
    margin: 0;
    margin-top: auto
}

.title.page-title {
    margin: 33px auto 0;
    padding-right: 156px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.245;
    position: relative;
    width: 7.39583rem;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .title.page-title {
        margin: calc((33px * .8 + 33 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) {
    .title.page-title {
        margin: calc((33px * 1 - 33 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) {
    .title.page-title {
        margin: 33px auto 0
    }
}

@media screen and (max-width:1440px) {
    .title.page-title {
        padding-right: calc((156px * .8 + 156 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .title.page-title {
        padding-right: calc((156px * 1 - 156 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .title.page-title {
        padding-right: 156px
    }
}

.title.page-title {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .title.page-title {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .title.page-title {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .title.page-title {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .title.page-title {
        font-size: 24px;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .title.page-title {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .title.page-title {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .title.page-title {
        font-size: 24px
    }
}

html[lang='ja'] .title.page-title {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .title.page-title {
    font-size: 25.6px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .title.page-title {
        font-size: calc(32px - 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .title.page-title {
        font-size: calc(25.6px + 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .title.page-title {
        font-size: 32px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .title.page-title {
        font-size: 22px;
        line-height: 34px;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .title.page-title {
        font-size: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .title.page-title {
        font-size: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .title.page-title {
        font-size: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .title.page-title {
        line-height: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .title.page-title {
        line-height: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .title.page-title {
        line-height: 34px
    }
}

html[lang='zh-hant'][site='taiwan'] .title.page-title {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .title.page-title {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .title.page-title {
        padding: 0 .66667rem;
        width: 100%
    }
}

.title.page-title span {
    display: inline-block;
    margin: 0;
    color: #06183d
}

.rss-button-position {
    position: absolute;
    top: 0;
    right: 0
}

@media screen and (max-width:991px) {
    .rss-button-position {
        right: .66667rem
    }
}

.rss-button-position>a.rss-feed {
    width: 25px;
    height: 25px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJhSURBVHgBvVbBchJBEH09syCWSRU5aHGCzc2byc2yRMkf4BdIjp4SvwD4A/iCcPSmfkGwUMubePPmkotYXjjEkkB22h7ILgsuuFGwTzM9s/1m3nvTQJBI3ymWmahKxHtYVxB1mbk57ndalMoVKwScYFNh8ETrW/kTIsphQ8Ggu5TOFRkbDicuyYyB6NOcTAj3wGS1crFOEKVM/eLru0Y0l8mVXAO/JsPH1wVUcUkDXVjMDfttb9TvVBT0AQe3TBhLNZlQpsiDYY8Jr8cYt9H/4AXrqdsP9kjrl0hwq8TCT3Wixmiomhi0BzZ3ReHpn4DUijXPFg5PQ8gKVC2d8T/aW9icpdDSZ/fiL0Bawv/u+FtnR4rsylUPI4VccvRpKvfoaQBkwIe4LgiR+RSMbRHbGuYEZ2TF4o3gRpf9t+1VZojXhIQm6TvyWr1FwdO5hzXZUL2aeqOh3p9olC1lUzf8L1Na50PrrUItBjwjhUrS08oa+lhvufDPe2/sgn9+1lbb+R0C3ZdpVjvmwuYw9IbOdv6m/W6x2CrhI8E1aaRhEx3/dGqhKYiO7C3s0ADtuK8TglgGUZlSJSH0UEQfJ3MZaoMYpy0DsY45YN/fl+qvZkizUys4rTDNKId7mLuJQMRdTXuq8ff3XcX6+awAsqnMaFLQui44tejjhlsUeolAmCl0iO+P5txCUO5v+0Fhr6PIAw5zy9sK1Zl94V4dIdo2xN5sTB1KF4j5eAaEFti+L1VdtPF/+dFK7K5/AuEYN6wzRN+uMkx1bDLkPWn+cfZZbRV6Aumu9V8LCUOGnkknf/ELU0MKG5In3HQAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
    font-size: 0;
    border: 0;
    transition: color .3s
}

@media screen and (max-width:1440px) {
    .rss-button-position>a.rss-feed {
        width: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .rss-button-position>a.rss-feed {
        width: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .rss-button-position>a.rss-feed {
        width: 25px
    }
}

@media screen and (max-width:1440px) {
    .rss-button-position>a.rss-feed {
        height: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .rss-button-position>a.rss-feed {
        height: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .rss-button-position>a.rss-feed {
        height: 25px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .rss-button-position>a.rss-feed {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAR8SURBVHgB3VqxcttGEN0FCIqxMxO5SAJNCkP5gcidxyPG1BdE7uJK0hfI+gJLXxCnTCXpC2J9ATmhkklnpnMnOE3oZDJh44kECrfeBSxZBu5AHEzYpF4jELjD3bu73X27EMJVLHYWmy21DQjrpChAhEWYNSAOEODgjKIjGP4eXt6+uGh+0V4nhP2ZnLweISjYif7uP5UfCREhAQ78DPMIBQ+EDILfCZoQd/lWAPMIhFH0v7vsLtz8apPP3fcwv2i5DXXmKMANmHMQOd85iLgCcw50KHDgOoBgsRIRIhjBjMGKCAEc3jh1b41f9m9Fwz7KtQJaI1I7/PgQxLd/JGDTb1PJtiFP/M5o1CvcjRa785jG64jONnxAl16aCAH1xsPjNbBAw1/tcMR9jIAdqBmlj1YV73Y+PE7Iy/GDmo9deRthz9D0v30MFSCE2KaWkW2pLkdhYyMJkokgDNIf8le9AMXH7p/fBmX6iw2pGiSRNZEChPyiHtvSoezApMbe0uoTJNyGKWGaRK5CSO2Nh/2DokZNf3WXp1DpuGZRF5ELhBGM164mQFlMi0zdEoVTBO+kyElEw+NdNrY9eE9UMHYasCsesC0EHB8CKGu03Cei6IFpd97XZiyJ0F66gm+RRHKIO/xso0TgMx81rhd4C6qLSJXUuJVEkVhQ1OCNa93ly43C9xjIpPImflalblDaRvgohZPanA57QnbTAVcIm9qL3XRlB3T9HVCV7MVOomgG1yEhxAKTkH40NAm8Vqwtdpy9/PWJxCOwhJ1E+UR1vc/vlTvDrJLHfx0/MnkkFpOdhaX2I/1Q9l6sehwRzyUeTMHRRW3JhKJYwfayrLMXz293hSyURPU4QrTCA21KPYwX44QH3jQ1FU9HaeKVgwfevvb1lrsy3chO8DTC8Y7JvTZb8TPQxB2R+Tp95n3Z/q+sB5tuZOeaceKR/LtB7hnbDE94S99Nf+zQ7CxyqEOiGN1rsuoIOXsSW2gt3budva8svFddWsvoXhXpV1mRk9stIV42EatNNMoqJ8XxDJLJaVaaAO9r34NwBCVQhchBUgKK4zs8IVnF0NSQ0CDPSeUml7hazXHkUlOpzNOSiIjG/lZSVODUVhInliPGwoIIQKmkZO+76GnjTqN1ngu2fORCKAEbImFW+QpEjkg2aOqEBOu6PqAh72qUr+e4092RItHogtsD8xD39e/LE1EKA6gIC63lGAPTOZwHpmd8vLT92CZe5NviZ9l7b3ZvIizUr/68p5Mq/MYS6I2Yvsnd02WbnKNACVgZuwO4n43ako8nmqsAHFN+yPXRVC4Tl301v+cFaOC7fU2oprVS5TviJVyxyObEKYSYrnowqS2PMbL5RF53OeiD4Xp8sYLrRGQWP6NVAe/I5OrIrIMIB05ZdTnLcBw6xLTCF5/M0T/TZMG1sPGak6SgBFswr1Cwc8o1Aleu6dWfz+HG7T8chLv8cy52RpwUK+uHF6Uo9/IBk/E+/fpIUSxizmcJ4cOMIfWw9JzN4KebZ42Hr/795VLivwYPTPs6NslG9AAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .rss-button-position>a.rss-feed {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAbUSURBVHgB7VzLchNHFL23WyMEZarEIkFOpfA4q+wwO4pgI++yM3wB+AtwvgDxBeAviLLMCnuXnUVMpbJDfAFjkqqoKlWJUuWArNFMc+9IAgFWd89DD4s5G8szrZbm9Ovcc7uFMA7larlYCu8rUFVQsIYIZVhQKAVtQGjSczZ99Heh9bt3Wjn85AqR5JSCR3TjHnymUAB1H/yHH5P2IVlf3FgrSvmEXrmQw1NBcMf/+7fm8MJ7sogoR8iDRR5usYHQVr1gc0hYn6xK1S1CcAB5jzoNXrcjr0G70Rb8nwPBA8iJGgeX53B+gYNe9RJyaEG965J0Ln5dQ8DrkEMLWQhPBCi8CjmMUIC3BAtOyGEEqYQ1kUsFSygoC8hhjZysGChARqCAu0ER6T6gaCMoF6nbKgErFKSWaRFZiEA8E7Io8Nz2W8/qujIOhVMhSlcKuE3/3oIzKIKxWFlXkA71butwG2KiRGI4UD4Rh3cR8UysyKnJosj82mhkngRMXAhBjYbs1jwP19QTvCzAv5ASnVbDo955TyIFrKAe0iUP5hCpyeopsQoZoU/as5oAuTkgba6Qmiyh8D5kjBHSuCF+gjmBlEsrNUgDhG/lkgvB8dFTyBi9Y68dHL/aE0srR2S88SIw0/ksi9UwwtD0x/7fNl05ghCbSgVe2gWAMVwE6OVdmBEyI0uH99mTcN/HYG9c9sQGxcrNGn3tBzADTIWsTz+Ve5zapQxKIwlxLHBxBomV2ZA1gnFpJxMGw3KqeYOZkzVEEtKmTdjcuA6c1C2i87xY2bCej1hi9DXZdETs3PSsj+B1wd+07WXT6mHz6me53MvOLa/v2BQe9rBo1Z0gstNZ5GcJBS8UaSz2skKEq5Q1ciF1a2Ot2/rVKvQpVG5WBeABTAgZkaUecnhy2p3IioGgiqi2yAS8DUmgYK97Irc5K2wqeu7ydzsKxSOYAKbqZ5XL1fL/peA2TebxM+CkzbpvxKYNYcXl9SdEcLKG0SD1nEV+1q5t2TY9qN86ZHJX2V2FOKuYUmvF8+EBb4kyFe2+kfHqtsTM/KwhabGsGCJsuO9AC2qUEFRs99aEmftZI1aMZ1M+0mMWWqzXetag3tuADJGaLFrxUrsAkX/VkdcUKsshrWrFL9eNc5IEuZ2lnEjtZ7HPlImf1fE64fGrX+TSFaoSq8byAr4Plr76GY7/HEsG+2GFi1fOW9VngSwVvEetuEcS4T/2sbrCbya1YmxtGB5mNPdtagvxHtlzwcssEiGTDne86IESuAq2hBEJP5z8dfg4i7qMnzWt2HBA2nYc0pzKeh1NzihFDCQVVrX6K6PeNbXYkB66WgTnpbO88chGKzH8juTY0NMWotCqWOrpY0gmUqjUiY+pB9Ko1E6xFDyHynXXWJgekrdXmyulDJOhAXg+hZSYlesQuQpsD5sK9pMdBuFq0btYd0FKVT87i4YeEAvywIawbqfAE7inLYQ2+ct0Q3G2ftaAMOOQ5OEIYOxdbNHoioQpFf3szT8eQuAYA2SOJcHQu4QhmohCoBSKfl6cUtc5H5pFqAr14RCSLWMgneTDPiTE/CQsaJU0DUf/xKlrewYPxVJPOwcS4Ymz45mRxQ9BD7wbhHCH7JFN/gsxN3U44PyoLcB6iTPbGqDB9FNkIkJCZLWn1JPob3Y+UucBwB7ZyjXbzAsL12gY6d1QboDq+Er0hyB6nUKTdB4kQRY9izIrnxI1BNsvcYw4k14i26Whu8+b+3X3Bw3hQQKk97Mw3O0Y4r1IECplpaD52IfuPpMPuoeleau0fGMFdJ+hVKIVMTVZYU81bMrRXGG1Cr0bitrKlHbeCXpwSXcfEV9AAkzNg6e8ogeWcJyuq61LwBFov9RkziNNTTqoEK3tEd4vr7uPqa1i+4YbRfpUGKDZFeAPErAFlhAiSOc7ob5hVEJfKz1ZShjtET4tG++nD6QhCaIPa0Il9A0TgnYRGYcshqEbJT/Hqe/3h9WtwZO8U9k4lZBBGsxN+n7n8sb9pCc6sk1YsDMQBE0pw3YQiDLKwhYt0ztJ7Vze4Eb17XJ9PSi4nHaL00NH3x+GzhotDFuY4sc95nV/1lwiP28YAzlZMZCTFQM5WTGQkxUDYtKbVhcGlPkWJucxRx+kF5sCQWV+9G0hoeAF9n/bL0h9dHfRQW7wqhjYrHNzWnROUWc3OFoNuza7VT5fcI4hyob3pcNgt0q+Mn4I5oN5GeYY3umsaLdKGEzthNUZgMd8jB5ZlqN3w9d/tJylb/bJL2fDfyI+9hlB/UJH3nn9z6E3ehHHleYzN0r1dvjA0qL88M449M9wqyaR8fRCp/C4PSbJ+xYy7xDwnZGdpQAAAABJRU5ErkJggg==)
    }
}

.rss-button-position>a.rss-feed:hover {
    color: #06183d
}

.rss-button-position+h1,
.rss-button-position+.h1 {
    margin-right: auto;
    margin-left: auto;
    width: 7.39583rem
}

.ck-editor__main .rss-button-position+h1,
.ck-editor__main .rss-button-position+.h1 {
    width: 73.95833%
}

@media screen and (max-width:991px) {
    .rss-button-position+h1,
    .rss-button-position+.h1 {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .rss-button-position+h1,
    .rss-button-position+.h1 {
        margin-top: 27px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .rss-button-position+h1,
    .rss-button-position+.h1 {
        margin-top: calc((27px * .8 + 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .rss-button-position+h1,
    .rss-button-position+.h1 {
        margin-top: calc((27px * 1 - 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .rss-button-position+h1,
    .rss-button-position+.h1 {
        margin-top: 27px
    }
}

.page-node-type-news .layout__region--content,
.node--type-news .layout__region--content {
    position: relative
}

.news-detail-title {
    margin-top: 30px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.245;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .news-detail-title {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-detail-title {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-detail-title {
        margin-top: 30px
    }
}

.news-detail-title {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .news-detail-title {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .news-detail-title {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .news-detail-title {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .news-detail-title {
        font-size: 24px;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .news-detail-title {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .news-detail-title {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .news-detail-title {
        font-size: 24px
    }
}

html[lang='ja'] .news-detail-title {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .news-detail-title {
    font-size: 25.6px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .news-detail-title {
        font-size: calc(32px - 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .news-detail-title {
        font-size: calc(25.6px + 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .news-detail-title {
        font-size: 32px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .news-detail-title {
        font-size: 22px;
        line-height: 34px;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .news-detail-title {
        font-size: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .news-detail-title {
        font-size: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .news-detail-title {
        font-size: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .news-detail-title {
        line-height: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .news-detail-title {
        line-height: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .news-detail-title {
        line-height: 34px
    }
}

html[lang='zh-hant'][site='taiwan'] .news-detail-title {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .news-detail-title {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.news-detail-subtitle {
    margin-top: 30px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .news-detail-subtitle {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-detail-subtitle {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-detail-subtitle {
        margin-top: 30px
    }
}

.news-detail-subtitle {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .news-detail-subtitle {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .news-detail-subtitle {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .news-detail-subtitle {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .news-detail-subtitle {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .news-detail-subtitle {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .news-detail-subtitle {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .news-detail-subtitle {
        font-size: 16px
    }
}

html[lang='ja'] .news-detail-subtitle {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .news-detail-subtitle {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .news-detail-subtitle {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .news-detail-subtitle {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.news-detail-date {
    display: inline-block;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #575757
}

.news-detail-date {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .news-detail-date {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .news-detail-date {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .news-detail-date {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .news-detail-date {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .news-detail-date {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .news-detail-date {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .news-detail-date {
        font-size: 14px
    }
}

html[lang='ja'] .news-detail-date {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .news-detail-date {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .news-detail-date {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.news-detail-category {
    display: inline-block;
    margin-left: 25px;
    margin-top: 30px
}

@media screen and (max-width:1440px) {
    .news-detail-category {
        margin-left: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-detail-category {
        margin-left: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-detail-category {
        margin-left: 25px
    }
}

@media screen and (max-width:1440px) {
    .news-detail-category {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-detail-category {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-detail-category {
        margin-top: 30px
    }
}

.news-detail-category>div:first-child {
    padding: 6px 14px;
    margin: 0;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    border-radius: 50rem;
    background: #06183d
}

.news-detail-category>div:first-child {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .news-detail-category>div:first-child {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .news-detail-category>div:first-child {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .news-detail-category>div:first-child {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .news-detail-category>div:first-child {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .news-detail-category>div:first-child {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .news-detail-category>div:first-child {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .news-detail-category>div:first-child {
        font-size: 14px
    }
}

html[lang='ja'] .news-detail-category>div:first-child {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .news-detail-category>div:first-child {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .news-detail-category>div:first-child {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.news-detail-category>div:first-child a {
    color: #fff
}

.news-detail-date {
    display: inline-block;
    color: #575757;
    margin-top: 30px
}

@media screen and (max-width:1440px) {
    .news-detail-date {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-detail-date {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-detail-date {
        margin-top: 30px
    }
}

.news-detail-tags {
    margin-top: 52px
}

@media screen and (max-width:1440px) {
    .news-detail-tags {
        margin-top: calc((52px * .8 + 52 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-detail-tags {
        margin-top: calc((52px * 1 - 52 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-detail-tags {
        margin-top: 52px
    }
}

.news-detail-tags h2,
.news-detail-tags .h2 {
    margin-bottom: 14px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #575757
}

@media screen and (max-width:1440px) {
    .news-detail-tags h2,
    .news-detail-tags .h2 {
        margin-bottom: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-detail-tags h2,
    .news-detail-tags .h2 {
        margin-bottom: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-detail-tags h2,
    .news-detail-tags .h2 {
        margin-bottom: 14px
    }
}

.news-detail-tags h2,
.news-detail-tags .h2 {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .news-detail-tags h2,
    .news-detail-tags .h2 {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .news-detail-tags h2,
    .news-detail-tags .h2 {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .news-detail-tags h2,
    .news-detail-tags .h2 {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .news-detail-tags h2,
    .news-detail-tags .h2 {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .news-detail-tags h2,
    .news-detail-tags .h2 {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .news-detail-tags h2,
    .news-detail-tags .h2 {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .news-detail-tags h2,
    .news-detail-tags .h2 {
        font-size: 14px
    }
}

html[lang='ja'] .news-detail-tags h2,
html[lang='ja'] .news-detail-tags .h2 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .news-detail-tags h2,
html[lang='zh-hant'][site='taiwan'] .news-detail-tags .h2 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .news-detail-tags h2,
html[lang='lo'] .news-detail-tags .h2 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.news-detail-tags .news-detail-tags-content {
    margin: 0
}

.news-detail-tags .news-detail-tags-content ul.links .badge {
    padding: 6px 14px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    border-radius: 50rem
}

@media screen and (max-width:1440px) {
    .news-detail-tags .news-detail-tags-content ul.links .badge {
        margin-right: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-detail-tags .news-detail-tags-content ul.links .badge {
        margin-right: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-detail-tags .news-detail-tags-content ul.links .badge {
        margin-right: 10px
    }
}

@media screen and (max-width:1440px) {
    .news-detail-tags .news-detail-tags-content ul.links .badge {
        margin-bottom: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-detail-tags .news-detail-tags-content ul.links .badge {
        margin-bottom: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-detail-tags .news-detail-tags-content ul.links .badge {
        margin-bottom: 10px
    }
}

.news-detail-tags .news-detail-tags-content ul.links .badge {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .news-detail-tags .news-detail-tags-content ul.links .badge {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .news-detail-tags .news-detail-tags-content ul.links .badge {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .news-detail-tags .news-detail-tags-content ul.links .badge {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .news-detail-tags .news-detail-tags-content ul.links .badge {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .news-detail-tags .news-detail-tags-content ul.links .badge {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .news-detail-tags .news-detail-tags-content ul.links .badge {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .news-detail-tags .news-detail-tags-content ul.links .badge {
        font-size: 14px
    }
}

html[lang='ja'] .news-detail-tags .news-detail-tags-content ul.links .badge {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .news-detail-tags .news-detail-tags-content ul.links .badge {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .news-detail-tags .news-detail-tags-content ul.links .badge {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.news-detail-tags .news-detail-tags-content ul.links .badge a {
    color: #06183d
}

.news-detail-boiler-plate {
    margin-top: 30px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #575757
}

@media screen and (max-width:1440px) {
    .news-detail-boiler-plate {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-detail-boiler-plate {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-detail-boiler-plate {
        margin-top: 30px
    }
}

.news-detail-boiler-plate {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .news-detail-boiler-plate {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .news-detail-boiler-plate {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .news-detail-boiler-plate {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .news-detail-boiler-plate {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .news-detail-boiler-plate {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .news-detail-boiler-plate {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .news-detail-boiler-plate {
        font-size: 14px
    }
}

html[lang='ja'] .news-detail-boiler-plate {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .news-detail-boiler-plate {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .news-detail-boiler-plate {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.news-detail-boiler-plate strong {
    font-weight: 700
}

.news-detail-boiler-plate p {
    font-size: 14px
}

@media screen and (max-width:1440px) {
    .news-detail-boiler-plate p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-detail-boiler-plate p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-detail-boiler-plate p {
        font-size: 14px
    }
}

.block-fixed-block-contentnews-title p {
    display: none;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.267
}

.block-fixed-block-contentnews-title p {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .block-fixed-block-contentnews-title p {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-fixed-block-contentnews-title p {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-fixed-block-contentnews-title p {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentnews-title p {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentnews-title p {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentnews-title p {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentnews-title p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentnews-title p {
        line-height: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentnews-title p {
        line-height: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentnews-title p {
        line-height: 26px
    }
}

html[lang='ja'] .block-fixed-block-contentnews-title p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .block-fixed-block-contentnews-title p {
    font-size: 19.2px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .block-fixed-block-contentnews-title p {
        font-size: calc(24px - 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .block-fixed-block-contentnews-title p {
        font-size: calc(19.2px + 4.8 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .block-fixed-block-contentnews-title p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-fixed-block-contentnews-title p {
        font-size: 18px;
        line-height: 1.75;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .block-fixed-block-contentnews-title p {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .block-fixed-block-contentnews-title p {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .block-fixed-block-contentnews-title p {
        font-size: 18px
    }
}

html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentnews-title p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-fixed-block-contentnews-title p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentnews-title p {
        display: block;
        padding-left: .66667rem;
        padding-right: .66667rem;
        padding-top: 32px;
        font-size: 32px;
        line-height: 1.25;
        color: #06183d
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentnews-title p {
        padding-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentnews-title p {
        padding-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentnews-title p {
        padding-top: 32px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentnews-title p {
        font-size: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentnews-title p {
        font-size: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentnews-title p {
        font-size: 32px
    }
}

.insights-new-list-body .block-page-title-block {
    position: relative
}

.insights-new-list-body .block-page-title-block .rss-button-position {
    z-index: 1
}

@media screen and (max-width:991px) {
    .insights-new-list-body .block-page-title-block .rss-button-position {
        right: 1.33333rem
    }
}

.insights-new-list-body .title.page-title {
    margin-top: 43px
}

@media screen and (max-width:991px) {
    .insights-new-list-body .title.page-title {
        margin-top: 27px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .title.page-title {
        margin-top: calc((27px * .8 + 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .title.page-title {
        margin-top: calc((27px * 1 - 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .title.page-title {
        margin-top: 27px
    }
}

.insights-new-list-body .layout--twocol {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 7.39583rem;
    display: block
}

.ck-editor__main .insights-new-list-body .layout--twocol {
    width: 73.95833%
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout--twocol {
        width: 100%
    }
}

.insights-new-list-body .layout--twocol .layout__region--top {
    width: 100%;
    margin: 0 auto 45px
}

@media screen and (max-width:1440px) {
    .insights-new-list-body .layout--twocol .layout__region--top {
        margin: 0 auto calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout--twocol .layout__region--top {
        margin: 0 auto calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .insights-new-list-body .layout--twocol .layout__region--top {
        margin: 0 auto 45px
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout--twocol .layout__region--top {
        margin: 0 auto 45px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .layout--twocol .layout__region--top {
        margin: 0 auto calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .layout--twocol .layout__region--top {
        margin: 0 auto calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .layout--twocol .layout__region--top {
        margin: 0 auto 45px
    }
}

.insights-new-list-body .view-display-id-news_filter_list {
    display: flex;
    flex-wrap: wrap
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters {
    padding-right: .22222rem;
    flex: 0 1 2.32639rem
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters {
        flex: 0 1 100%;
        padding-right: 0
    }
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset {
    float: none;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0;
    border: none;
    margin: 25px 0 0
}

@media screen and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset {
        margin: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset {
        margin: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset {
        margin: 25px 0 0
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset {
        display: block;
        margin: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset {
        margin: 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset {
        margin: 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset {
        margin: 0
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset:not(:last-child) {
        margin: 24px 0 44px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset:not(:last-child) {
        margin: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) 0 calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset:not(:last-child) {
        margin: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) 0 calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset:not(:last-child) {
        margin: 24px 0 44px
    }
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend {
    float: none
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend {
    position: relative;
    padding-right: 30.01px;
    z-index: 1;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #06183d
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend::after {
    position: absolute;
    top: auto;
    right: 7.49px;
    content: '';
    display: block;
    width: 15.03px;
    height: 9.28px;
    transition: transform .35s;
    z-index: -1;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACLSURBVHgBjZDbDYAgDEVvMfG7I+gGruA2Rv1wA3UH4zqu4AaswAKiqa/4Q+UmhEJ7DgmAEltzIUubIQ02CRap/YYyn90aLfjAfF+5kIQiYGgS0mC/Y5TdEPqQhDQ4n9xw9loeQhL6g98HAhKKgTWJQQonhz9YIr3nX07GXxxsx5ltuENkZNZWnEl9AH7BZDlXnOT3AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADXSURBVHgBtZWBCcIwEEX/ZYKMYDdwBTfRAQqOojiAbuIKbiBu0AkSe8W0YpVe7s4PJS0k/z1KQgBD7vsY+YEhBGUYHBKu/J4CNs2h66CISmCEZ6xfLTetRLXADD41qSSqBH7CDRJigUW4UkIkIIYrJBYFquGVEmSBJ2DHYwDOUEqQBd6cusswt41brQRZ4eMapQR5wC0S5AXXSpAnXCNB3vBaicDf3nAOrynHdJaeVW7SQSBlHD3hEonCnPbAxy+zwt8j7uaJjzZmHuEccXe/IVf4U751PwFqa9ke6EBfTgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAcCAYAAAAeC42RAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFCSURBVHgB7dbLbcJAFIXhS9KAG8iCDtJCOkgHyTqK0kJICxFiDRVAB7RAByxoYBrgMdfiWLY82L4zZ8yGX/JLGlmfrqyRRR61O/wUv3pIhiaSKQWfzjLT+6eJzF7+3Z8QywKvoxEbT4eH0IiJp8K70IiFp8GHoBEDT4Fb0CgVnwyPQaMUfBI8BY1i8dFwBhrF4KPgBrS7Xou+hVa8GW5Bn47yVqKeZStkvAluRU8XbqcP+6/ilY0fDI9FIzZ+EDwVjZj4XjgLjVj4TjgbjRj4m/BcaJSKD8Jzo1EKvgUfC41i8Q342GgUg6/g90IjK76E77+Ld/+wlv6yoJEJr6fp3G38tFc9a7OiS4d/9/X/xnWtU2vjG/eTX/rJfwTWZkc3HB2TV7Qf9GdrVwngR0VXjgAeaL0P7uM1/F3QlaOGr6O1C1QDM/+mMaNKAAAAAElFTkSuQmCC)
    }
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend.narrowed::after {
    transform: rotate(180deg)
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend.expanded::after {
    transform: rotate(0)
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend {
        font-size: 16px
    }
}

html[lang='ja'] .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset legend .fieldset-legend>.form-item {
    margin: 0
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item,
.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox {
    margin: 15px 0 0;
    display: flex;
    align-items: center;
    cursor: pointer
}

@media screen and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item,
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox {
        margin: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item,
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox {
        margin: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item,
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox {
        margin: 15px 0 0
    }
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item:first-child,
.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox:first-child {
    margin-top: 20px
}

@media screen and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item:first-child,
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox:first-child {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item:first-child,
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox:first-child {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item:first-child,
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox:first-child {
        margin-top: 20px
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item:first-child,
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox:first-child {
        margin-top: 25px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item:first-child,
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox:first-child {
        margin-top: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item:first-child,
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox:first-child {
        margin-top: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item:first-child,
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox:first-child {
        margin-top: 25px
    }
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item input[type='checkbox'],
.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox input[type='checkbox'] {
    flex-shrink: 0
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item label,
.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox label {
    margin: 0 10px 0 0
}

@media screen and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item label,
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox label {
        margin: 0 calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item label,
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox label {
        margin: 0 calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .checkbox-group .form-item label,
    .insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset .form-checkboxes .js-form-type-checkbox label {
        margin: 0 10px 0 0
    }
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset[id*='edit-field-tags'].fieldgroup {
    display: block
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset[id*='edit-field-tags'].fieldgroup .form-checkboxes,
.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset[id*='edit-field-tags'].fieldgroup .checkbox-group {
    display: block
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset[id*='edit-field-tags'].fieldgroup>legend .fieldset-legend::after {
    content: none
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset[id*='edit-field-tags'].fieldgroup .fieldset-wrapper {
    display: none
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset[id*='edit-field-tags'].fieldgroup .fieldset-wrapper .checkbox-group .form-item {
    display: inline-flex
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset[id*='edit-field-tags'].fieldgroup .fieldset-wrapper .fieldset-legend.expanded::after {
    transform: rotate(0deg)
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset[id*='edit-field-tags'].fieldgroup .fieldset-wrapper .fieldset-legend::after {
    transform: rotate(180deg)
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters fieldset[id*='edit-field-tags'].fieldgroup>.fieldset-wrapper {
    display: block
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-item-items-per-page {
    margin: 0
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-item-items-per-page select {
    display: none
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #06183d
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
        font-size: 16px
    }
}

html[lang='ja'] .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
        font-size: 18px;
        line-height: 27px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
        font-size: 18px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
        line-height: calc((27px * .8 + 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
        line-height: calc((27px * 1 - 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .news-list-filters-title {
        line-height: 27px
    }
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions {
    padding-top: 42px;
    text-align: right;
    margin-bottom: 0;
    margin-top: 0
}

@media screen and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions {
        padding-top: calc((42px * .8 + 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions {
        padding-top: calc((42px * 1 - 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions {
        padding-top: 42px
    }
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    margin: 0
}

@media screen and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
        padding: 11px 24px
    }
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
        font-size: 14px
    }
}

html[lang='ja'] .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input:focus,
.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input:active,
.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input:active:focus,
.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input.active:focus,
.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input.focus,
.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input:active.focus,
.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input {
        font-size: 16px
    }
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input:focus,
.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input:active,
.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input:active:focus,
.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input.active:focus,
.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input.focus,
.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input:active.focus,
.insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions input.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions {
        padding-bottom: 54px;
        padding-top: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions {
        padding-bottom: calc((54px * .8 + 54 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions {
        padding-bottom: calc((54px * 1 - 54 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions {
        padding-bottom: 54px
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-filters .form-actions.fixed {
        z-index: 9;
        position: fixed;
        bottom: 0;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 32px, #fff 100%);
        left: 0 !important;
        width: 100%;
        padding: 0 .66667rem
    }
}

.insights-new-list-body .view-display-id-news_filter_list .view-content {
    flex: 0 1 5.06944rem
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .view-content {
        flex: 0 1 100%
    }
}

.insights-new-list-body .view-display-id-news_filter_list .paginator-container {
    bottom: 142px;
    position: absolute;
    top: auto;
    display: flex;
    right: 0;
    align-items: center;
    z-index: 9
}

@media screen and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container {
        bottom: calc((142px * .8 + 142 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container {
        bottom: calc((142px * 1 - 142 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container {
        bottom: 142px
    }
}

.insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
    margin-right: 12px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #575757;
    cursor: default
}

@media screen and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        margin-right: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        margin-right: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        margin-right: 12px
    }
}

.insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        font-size: 14px
    }
}

html[lang='ja'] .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        margin-right: 29px;
        font-size: 16px;
        line-height: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        margin-right: calc((29px * .8 + 29 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        margin-right: calc((29px * 1 - 29 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        margin-right: 29px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        line-height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        line-height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container label {
        line-height: 20px
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container {
        margin-top: 32px;
        position: static;
        justify-content: center;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .view-display-id-news_filter_list .paginator-container {
        margin-top: 32px
    }
}

.insights-new-list-body .layout__region--second {
    flex: 0 1 5.06944rem
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second {
        flex: 0 1 100%;
        padding-left: .66667rem;
        padding-right: .66667rem
    }
}

.insights-new-list-body .layout__region--second .item-list {
    padding-bottom: 206px;
    position: relative;
    width: 100%
}

@media screen and (max-width:1440px) {
    .insights-new-list-body .layout__region--second .item-list {
        padding-bottom: calc((206px * .8 + 206 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list {
        padding-bottom: calc((206px * 1 - 206 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .insights-new-list-body .layout__region--second .item-list {
        padding-bottom: 206px
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list {
        padding-bottom: 0
    }
}

.insights-new-list-body .layout__region--second .item-list ul li {
    padding: 0 !important
}

.insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long {
    margin-top: 25px
}

@media screen and (max-width:1440px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long {
        margin-top: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long {
        margin-top: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long {
        margin-top: 25px
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long {
        flex-direction: column;
        border-radius: unset;
        padding-bottom: 0;
        border-bottom: none;
        border-top: 1px solid #d3edfb;
        z-index: 2
    }
}

.insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-img {
    height: 196px;
    width: 28.35616%;
    overflow: hidden
}

@media screen and (max-width:1440px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-img {
        height: calc((196px * .8 + 196 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-img {
        height: calc((196px * 1 - 196 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-img {
        height: 196px
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-img {
        margin: 40px auto;
        width: 63.69231%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-img {
        margin: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120))) auto
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-img {
        margin: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120))) auto
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-img {
        margin: 40px auto
    }
}

.insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-img img {
    position: absolute;
    top: auto;
    left: 50%;
    margin: 0;
    width: auto;
    max-width: initial;
    height: 100%;
    max-height: 100%;
    transform: translateX(-50%)
}

.insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body {
    width: 71.64384%
}

.insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body .badge a {
    color: inherit
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body {
        padding: 0 0 40px 0;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body {
        padding: 0 0 calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body {
        padding: 0 0 calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body {
        padding: 0 0 40px 0
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body .badge {
        white-space: inherit
    }
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body time {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body time {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body time {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body time {
        font-size: 14px
    }
}

.insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body h3,
.insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body .h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body h3,
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body .h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body h3,
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body .h3 {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body h3,
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body .h3 {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body h3,
    .insights-new-list-body .layout__region--second .item-list ul li .card-horizontal-long .card-body .h3 {
        font-size: 20px
    }
}

.insights-new-list-body .layout__region--second .item-list ul li:first-child .card-horizontal-long {
    margin-top: 0
}

.insights-new-list-body .layout__region--second .item-list .new-badge {
    position: absolute;
    display: none;
    color: #cd2026;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    margin-top: 5px;
    margin-right: 15px
}

.insights-new-list-body .layout__region--second .item-list .new-badge {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .insights-new-list-body .layout__region--second .item-list .new-badge {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .insights-new-list-body .layout__region--second .item-list .new-badge {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .insights-new-list-body .layout__region--second .item-list .new-badge {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list .new-badge {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .layout__region--second .item-list .new-badge {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list .new-badge {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .layout__region--second .item-list .new-badge {
        font-size: 16px
    }
}

html[lang='ja'] .insights-new-list-body .layout__region--second .item-list .new-badge {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .insights-new-list-body .layout__region--second .item-list .new-badge {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .insights-new-list-body .layout__region--second .item-list .new-badge {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .insights-new-list-body .layout__region--second .item-list .new-badge {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .insights-new-list-body .layout__region--second .item-list .new-badge {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .insights-new-list-body .layout__region--second .item-list .new-badge {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .insights-new-list-body .layout__region--second .item-list .new-badge {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .insights-new-list-body .layout__region--second .item-list .new-badge {
        margin-top: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list .new-badge {
        margin-top: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .insights-new-list-body .layout__region--second .item-list .new-badge {
        margin-top: 5px
    }
}

@media screen and (max-width:1440px) {
    .insights-new-list-body .layout__region--second .item-list .new-badge {
        margin-right: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second .item-list .new-badge {
        margin-right: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .insights-new-list-body .layout__region--second .item-list .new-badge {
        margin-right: 15px
    }
}

.insights-new-list-body .layout__region--second .news-list-content .view-empty {
    margin: 108px auto;
    width: 64.95413%;
    text-align: center
}

@media screen and (max-width:1440px) {
    .insights-new-list-body .layout__region--second .news-list-content .view-empty {
        margin: calc((108px * .8 + 108 * .2 * ((100vw - 320px) / 1120))) auto
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second .news-list-content .view-empty {
        margin: calc((108px * 1 - 108 * .2 * ((100vw - 320px) / 1120))) auto
    }
}

@media screen and (max-width:576px) {
    .insights-new-list-body .layout__region--second .news-list-content .view-empty {
        margin: 108px auto
    }
}

.insights-new-list-body .layout__region--second .news-list-content .view-empty p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.245;
    color: #575757
}

.insights-new-list-body .layout__region--second .news-list-content .view-empty p {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        font-size: 24px;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        font-size: 24px
    }
}

html[lang='ja'] .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
    font-size: 25.6px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        font-size: calc(32px - 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        font-size: calc(25.6px + 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        font-size: 32px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        font-size: 22px;
        line-height: 34px;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        font-size: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        font-size: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        font-size: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        line-height: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        line-height: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
        line-height: 34px
    }
}

html[lang='zh-hant'][site='taiwan'] .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .insights-new-list-body .layout__region--second .news-list-content .view-empty p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.insights-new-list-body .layout__region--second nav.pager {
    bottom: 155px;
    position: absolute;
    top: auto;
    left: 36.04086%;
    transform: translateX(50%);
    display: inline-block;
    z-index: 9
}

@media screen and (max-width:1440px) {
    .insights-new-list-body .layout__region--second nav.pager {
        bottom: calc((155px * .8 + 155 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second nav.pager {
        bottom: calc((155px * 1 - 155 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .insights-new-list-body .layout__region--second nav.pager {
        bottom: 155px
    }
}

@media screen and (max-width:991px) {
    .insights-new-list-body .layout__region--second nav.pager {
        margin-top: 40px;
        position: unset;
        transform: unset;
        display: block;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .insights-new-list-body .layout__region--second nav.pager {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .insights-new-list-body .layout__region--second nav.pager {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .insights-new-list-body .layout__region--second nav.pager {
        margin-top: 40px
    }
}

.news-list__item-per-page {
    bottom: 144px;
    height: 44px;
    position: relative;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: static
}

@media screen and (max-width:1440px) {
    .news-list__item-per-page {
        bottom: calc((144px * .8 + 144 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-list__item-per-page {
        bottom: calc((144px * 1 - 144 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-list__item-per-page {
        bottom: 144px
    }
}

@media screen and (max-width:1440px) {
    .news-list__item-per-page {
        height: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-list__item-per-page {
        height: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-list__item-per-page {
        height: 44px
    }
}

.news-list__item-per-page .selector-input {
    padding: 0 35px 0 12px
}

@media screen and (max-width:1440px) {
    .news-list__item-per-page .selector-input {
        padding: 0 calc((35px * .8 + 35 * .2 * ((100vw - 320px) / 1120))) 0 calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-list__item-per-page .selector-input {
        padding: 0 calc((35px * 1 - 35 * .2 * ((100vw - 320px) / 1120))) 0 calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-list__item-per-page .selector-input {
        padding: 0 35px 0 12px
    }
}

.news-list__item-per-page .selector-input::after {
    right: 10px
}

@media screen and (max-width:1440px) {
    .news-list__item-per-page .selector-input::after {
        right: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .news-list__item-per-page .selector-input::after {
        right: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .news-list__item-per-page .selector-input::after {
        right: 10px
    }
}

@media screen and (max-width:991px) {
    .news-list__item-per-page {
        margin-top: 32px;
        height: 45px;
        position: unset;
        justify-content: center
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .news-list__item-per-page {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .news-list__item-per-page {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .news-list__item-per-page {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .news-list__item-per-page {
        height: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .news-list__item-per-page {
        height: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .news-list__item-per-page {
        height: 45px
    }
}

@media screen and (max-width:991px) {
    .news-list__item-per-page .selector-container label {
        margin-right: 29px;
        font-size: 16px;
        line-height: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .news-list__item-per-page .selector-container label {
        margin-right: calc((29px * .8 + 29 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .news-list__item-per-page .selector-container label {
        margin-right: calc((29px * 1 - 29 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .news-list__item-per-page .selector-container label {
        margin-right: 29px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .news-list__item-per-page .selector-container label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .news-list__item-per-page .selector-container label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .news-list__item-per-page .selector-container label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .news-list__item-per-page .selector-container label {
        line-height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .news-list__item-per-page .selector-container label {
        line-height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .news-list__item-per-page .selector-container label {
        line-height: 20px
    }
}

@media screen and (max-width:991px) {
    .news-list__item-per-page .selector-container .selector-input {
        padding: 11px 35px 12px 12px;
        height: auto
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .news-list__item-per-page .selector-container .selector-input {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((35px * .8 + 35 * .2 * ((100vw - 320px) / 1120))) calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .news-list__item-per-page .selector-container .selector-input {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((35px * 1 - 35 * .2 * ((100vw - 320px) / 1120))) calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .news-list__item-per-page .selector-container .selector-input {
        padding: 11px 35px 12px 12px
    }
}

@media screen and (max-width:991px) {
    .news-list__item-per-page .selector-container .selector-input::after {
        right: 11px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .news-list__item-per-page .selector-container .selector-input::after {
        right: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .news-list__item-per-page .selector-container .selector-input::after {
        right: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .news-list__item-per-page .selector-container .selector-input::after {
        right: 11px
    }
}

@media screen and (max-width:991px) {
    .news-list__item-per-page {
        margin-top: 0
    }
}

@media screen and (max-width:991px) {
    .get-to-know-yusen-logistics>h3,
    .get-to-know-yusen-logistics>.h3 {
        margin-top: 37px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .get-to-know-yusen-logistics>h3,
    .get-to-know-yusen-logistics>.h3 {
        margin-top: calc((37px * .8 + 37 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .get-to-know-yusen-logistics>h3,
    .get-to-know-yusen-logistics>.h3 {
        margin-top: calc((37px * 1 - 37 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .get-to-know-yusen-logistics>h3,
    .get-to-know-yusen-logistics>.h3 {
        margin-top: 37px !important
    }
}

.get-to-know-yusen-logistics-net-sales {
    margin-top: 24px;
    display: flex;
    justify-content: space-between
}

@media screen and (max-width:1440px) {
    .get-to-know-yusen-logistics-net-sales {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .get-to-know-yusen-logistics-net-sales {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .get-to-know-yusen-logistics-net-sales {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) {
    .get-to-know-yusen-logistics-net-sales {
        margin-top: 16px;
        flex-direction: column
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .get-to-know-yusen-logistics-net-sales {
        margin-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .get-to-know-yusen-logistics-net-sales {
        margin-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .get-to-know-yusen-logistics-net-sales {
        margin-top: 16px
    }
}

.get-to-know-yusen-logistics-net-sales-item {
    width: 3.52778rem
}

@media screen and (max-width:991px) {
    .get-to-know-yusen-logistics-net-sales-item {
        margin-top: 40.52px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .get-to-know-yusen-logistics-net-sales-item {
        margin-top: calc((40.52px * .8 + 40.52 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .get-to-know-yusen-logistics-net-sales-item {
        margin-top: calc((40.52px * 1 - 40.52 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .get-to-know-yusen-logistics-net-sales-item {
        margin-top: 40.52px
    }
}

@media screen and (max-width:991px) {
    .get-to-know-yusen-logistics-net-sales-item:first-child {
        margin-top: 0
    }
}

.get-to-know-yusen-logistics-net-sales-item>p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    margin: 0;
    color: #06183d
}

.get-to-know-yusen-logistics-net-sales-item>p {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .get-to-know-yusen-logistics-net-sales-item>p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .get-to-know-yusen-logistics-net-sales-item>p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .get-to-know-yusen-logistics-net-sales-item>p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .get-to-know-yusen-logistics-net-sales-item>p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .get-to-know-yusen-logistics-net-sales-item>p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .get-to-know-yusen-logistics-net-sales-item>p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .get-to-know-yusen-logistics-net-sales-item>p {
        font-size: 14px
    }
}

html[lang='ja'] .get-to-know-yusen-logistics-net-sales-item>p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .get-to-know-yusen-logistics-net-sales-item>p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .get-to-know-yusen-logistics-net-sales-item>p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .get-to-know-yusen-logistics-net-sales-item>p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .get-to-know-yusen-logistics-net-sales-item>p {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .get-to-know-yusen-logistics-net-sales-item>p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .get-to-know-yusen-logistics-net-sales-item>p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.get-to-know-yusen-logistics-net-sales-item div.embeded-entity {
    margin: 21px 0 0 !important;
    width: 100%;
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15);
    padding: .13889rem .23611rem .27083rem
}

@media screen and (max-width:1440px) {
    .get-to-know-yusen-logistics-net-sales-item div.embeded-entity {
        margin: calc((21px * .8 + 21 * .2 * ((100vw - 320px) / 1120))) 0 0 !important
    }
}

@media screen and (max-width:991px) {
    .get-to-know-yusen-logistics-net-sales-item div.embeded-entity {
        margin: calc((21px * 1 - 21 * .2 * ((100vw - 320px) / 1120))) 0 0 !important
    }
}

@media screen and (max-width:576px) {
    .get-to-know-yusen-logistics-net-sales-item div.embeded-entity {
        margin: 21px 0 0 !important
    }
}

@media screen and (max-width:991px) {
    .get-to-know-yusen-logistics-net-sales-item div.embeded-entity {
        margin-top: 16px !important;
        padding: .34133rem .58rem .66533rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .get-to-know-yusen-logistics-net-sales-item div.embeded-entity {
        margin-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .get-to-know-yusen-logistics-net-sales-item div.embeded-entity {
        margin-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .get-to-know-yusen-logistics-net-sales-item div.embeded-entity {
        margin-top: 16px !important
    }
}

.get-to-know-yusen-logistics-net-sales-item div.embeded-entity .field--type-image {
    margin: 0
}

.get-to-know-yusen-logistics-net-sales-item div.embeded-entity .field--type-image img {
    margin: 0;
    width: 3.05556rem;
    height: auto
}

@media screen and (max-width:991px) {
    .get-to-know-yusen-logistics-net-sales-item div.embeded-entity .field--type-image img {
        width: 100%
    }
}

.get-to-know-yusen-logistics-net-sales-item:nth-child(even) {
    width: 3.52083rem
}

@media screen and (max-width:991px) {
    .get-to-know-yusen-logistics-net-sales-item:nth-child(even) {
        width: 100%
    }
}

.page-node-type-service .layout--onecol-with-container,
.node--type-service .layout--onecol-with-container {
    width: 7.39583rem
}

@media screen and (max-width:991px) {
    .page-node-type-service .layout--onecol-with-container,
    .node--type-service .layout--onecol-with-container {
        width: 100%;
        padding: 0 .66667rem
    }
}

.site-search-body .layout--twocol {
    margin-right: auto;
    margin-left: auto;
    width: 7.39583rem;
    display: flex;
    flex-wrap: wrap
}

.ck-editor__main .site-search-body .layout--twocol {
    width: 73.95833%
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol {
        width: 100%
    }
}

.site-search-body .layout--twocol .layout__region--top {
    width: 100%
}

.site-search-body .layout--twocol .search-result-search {
    width: 100%
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .search-result-search {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .search-result-search {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .search-result-search {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .search-result-search {
        margin-top: 32px
    }
}

.site-search-body .layout--twocol .search-result-search .form-item-search-api-fulltext {
    position: relative;
    margin: 0;
    width: 100%
}

.site-search-body .layout--twocol .search-result-search .form-item-search-api-fulltext::before {
    left: 15px;
    width: 18.76px;
    height: 18.63px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGWSURBVHgBpZRfcoIwEMYTZNRHbqA3qEfAExQfdHy0J2g9QacnaG9Q++aoM01PIDeovQG9QV6FAfotE5BCAv7ZGYYN2fzy7WYDZxXzPM/p9XqLNE0HnHMH798kSfzdbuezM4xXQM9wnwyxATYYr9frgLUB5/P5EEr2cIesxRC32Gw2H6Z5SwW9VmArqHkgRfCXpK5QwPkbCTABbUxSvTw1llgwQVp+KcZHjEAdPzE3wpjq+o73WKsQgff5AP6yAsuM6haGIQGk+uRSzbVA7OrmgyiKBDOYEEJC2Vc+7na7rhZIKSg/oEWs2YLcAVyvkJ3ScFiLIZtByZcm4CEHoviuCaZqVsxblnXQArFT0VN0eqaWQNOXW8s3NXjW2LPZ7Fu1BFmA034h5Tgk2el0RrZtP5bVYeMJmlsYgZfcFGUSm463220t7eymkHy6FYCKJgg7nbKDGu6n0+lIq7BsdDBxHHtYcKc+EeTneDyu+v2+U8mkprQGbDNNef5BLwa2Qa8CNkGvBhqg/k3AMhSPVH+k242g+e/sD+hW4kUnLnhBAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    display: inline-block;
    content: '';
    transform: translateY(-50%)
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .search-result-search .form-item-search-api-fulltext::before {
        left: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .search-result-search .form-item-search-api-fulltext::before {
        left: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .search-result-search .form-item-search-api-fulltext::before {
        left: 15px
    }
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .search-result-search .form-item-search-api-fulltext::before {
        width: calc((18.76px * .8 + 18.76 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .search-result-search .form-item-search-api-fulltext::before {
        width: calc((18.76px * 1 - 18.76 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .search-result-search .form-item-search-api-fulltext::before {
        width: 18.76px
    }
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .search-result-search .form-item-search-api-fulltext::before {
        height: calc((18.63px * .8 + 18.63 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .search-result-search .form-item-search-api-fulltext::before {
        height: calc((18.63px * 1 - 18.63 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .search-result-search .form-item-search-api-fulltext::before {
        height: 18.63px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .site-search-body .layout--twocol .search-result-search .form-item-search-api-fulltext::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAApCAYAAABHomvIAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMOSURBVHgBzZhPbtpAFMafbf7tyrK7uguWqGy7g113cSWEKBu4QbhB4AbJCUI2CARS3BPUOUEdiQW7OjfwEoGAfq81EUlmbI9NgE9ChpnxzG9m3pv3Bo0UZVmWmc1mi9vttqhpmr9arTzbtn16J2lRDQBUBJCl6/oFflbxKQqaefg46/X6bjqdOnRAaWFguVzuEqvUlUDJ5G02m/5kMhnQASQEbLVaFazGPb6alFwDTK4/Go08SqE3gI1Go42Or0lt1WTy0FctDeQLQMBZ6PCeDqtUkM+AzWbThGf+pvCVY291eVC0fcLAn/Cs4FkJeYfQxl0ul7Uk3p7Z6+RXCJwPiJvFYnEtGoQnB8fooU1b9DJPAA7HztYjRWnBAB0A3ooa8OxxxHyPs0VRzgXQz6pbrQcQV5J6j7cmbqfD4dBle6P/pvBGgO+SovR6vV4l+YyV7SaYTF84mK63+XwlFUDDMCxJ3SCp543HYz6mHEFVsVAoVEhBvMVfRBUw+htKp5+iQmyzRQpiQFNQ7iNUuZRCMA9bVI5t/kAKkgGmgmOFmIdJCtLpzMWAIi81KaVUvVUmHWegJyg30w6AyFEVlcP5HklBOoz5QVSRz+c7lELo90JSpWTfuszboMukq8ixGY+OqA7nrkMK0pEA8IyEdohVvCJF8aSCxEMkRzkWcyhDh7JDuYscMTZkcE1gOFNUD/u7I0Vpu46xWn9Inm5Fpu8c07F9tyQ/ARyEwBolAWTFzKbZXh8Qrv4ZOl89M5mMia+7G59USZPWFyk/jLsXknqlVhJIY//HbDZzyuUyQ1fpHYQd+ggz+FYqlcbz+XwR5x3jdcG5QUov7sElSuqREbLx7iNgpOYSd7sj//oInIcvQ1F5nM/HCFbHhrc7XBB214kLGQm4LwxY5Wsme++uDPmdh4/L9xHJO6kglQCTKg3kUQBZSSGPBshKAnlUQJYq5NEBWSqQJwFkxYU06ERCxHIRsZ5Icr4GEefryQBZEZA+MqUfJwVkSSB9rF6ND/+TA7JeQT7D0bmJHYf/Y9wv+wstmdRNqfXrYgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .site-search-body .layout--twocol .search-result-search .form-item-search-api-fulltext::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA9CAYAAADxoArXAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASxSURBVHgB5Zo7U9tAEMfX0gy4dLqkiiiogDFluoiO0jC8QhMoU5F0dMAnyFCmiul4DqakQnwCzAAzdDgdXUjHm/zXOTNgbG4lrYRNfjMea+yV7v7au73HHtF/RoZiMjIy4ruu24/LPD65u7s7L5PJ5HBdMSb8vX9zc1NeX18P6IWJJNiI/IzLAj65ELee4RNcX18vbWxslOgFCCXYCJ3DpU/xqdze3i6sra0VKUVEgicmJjw01Z+kI7SeCrrAwPLycoVSwLEZjI+Pz0DsHiUjluGXeTI2NjZHKfCshyH2O76+UnqULi4upkul0hklRFPBEMtNeIpSBt4uX15eDiQlumGTNp6dohcA/bm/s7NzkxLCrf+B+xIKnaVosFdO4SUOROfmtyyFx+vt7c0dHR1tkzKPmrSJxicUjgDidvFdbBRpJycn+zH89OO5PG77FALcM7S6uqo6Xj8SjKbMYj2SwV6chshAaM8v1DfDmye85QxBrEuzP7sPKjNF8n67iIp8wlTxmEJweHhYQTNd7Ovr4xftC27JYqJzgXsCUuJecE9PDwcK6zQRXl1YWVmZPT4+PqeIQHggFc1BrLu7+0ec8h5SjdLGu57NmMWiCc+TAvwcfp7ANNfR0aE2F6gKNgHFRkVLbA3zvMBmhxczQ0o4HJlJ0LQQaYcoATjw0b/h7DlyHPBIAYeHDIFdgFVNmRLADGVLNjvU0ycFHLxh32aEwqwVigPqUBLYSBxjhftw3mZ0dXWV6GLdjOW2Zm2tpwQW7FlsykmuXmogcAYWE48UkAj+RSmAJmstZ3h4+D3FxLoBAH5TCsDDibciRiL4VcGCbW/2DaWDZzPAaPGHYiIR/JFSAH3Y2j81gqeDvrNrscmNjo6qjIHNEM72VCY+PPGwPgg2BUoWX2CTquCZQqEQJsMQCrQy6xYt+q+tJYpwhLMc1SXaQ6RLU2wEBKRAbXm4aDOEl+e0+7LZQ5NswG9pZSaqgh3HKYqMHWfTBJjYGLE7JPAu7IqkxP0mHjbwuHBfcE/sXFAYsVwetpS6SIn7mZZZiEvgyu7hBUXq09j3LphclSex5wwjKZKpqwzvM4VJaolTnhFTrQG8O0CKPMktQfRehMV2NdENz+1z1sFkHjz0eR7KeB0bNnF+D541j814NS8/ERyyf6WCpugnuSXsGZ/l8/ldFDJB0fJC6vA2FPbNCRvysScfbqMfDw4OTiF6G6IHKWJT1EZLtNvsDxaN7MAWxeh/2miIdp/7k5s30hxLiK7vtHYNm8BBT9R94op2bQac08HDSyhkH4V9IF1v87D2DRn/L3ipg3j+W8lNcUSHPqfFk/0oud46Any2kIEs1hb1vBrDAmUnTEuKEr0jn8SrLdqNeK7kc55nUWWTOA+a5ZTTEB1ZcD1c2Ww2W60ommlVPCYeLLQSZt6dtGg1wZokKdoatF4CDpQYHVaSCGQtKZhJSnTLCmaSEN3Sghlt0S0vmNEU3RaCGS3RbSOY0RDdVoKZuKJbcuIhIerkpG3zw7zo4HPVfL5aeg+mupm29XANqadrpwjbXjBjE/3wyOSrEMw0E11/PvTVCGbqRWcaHIZ9VYKZmmgEqK1Gh2H/AgYXY7QZt8EXAAAAAElFTkSuQmCC)
    }
}

.site-search-body .layout--twocol .search-result-search>.form-item {
    margin: 0
}

.site-search-body .layout--twocol .search-result-search input[type='text'] {
    padding: 12px 15px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    margin: 0;
    color: #06183d;
    border: 1px solid #00b9f2;
    padding: 11px 15px 11px 44px;
    width: 100%
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .search-result-search input[type='text'] {
        padding: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .search-result-search input[type='text'] {
        padding: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .search-result-search input[type='text'] {
        padding: 12px 15px
    }
}

.site-search-body .layout--twocol .search-result-search input[type='text'] {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .site-search-body .layout--twocol .search-result-search input[type='text'] {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .site-search-body .layout--twocol .search-result-search input[type='text'] {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .site-search-body .layout--twocol .search-result-search input[type='text'] {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .search-result-search input[type='text'] {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .search-result-search input[type='text'] {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .search-result-search input[type='text'] {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .search-result-search input[type='text'] {
        font-size: 16px
    }
}

html[lang='ja'] .site-search-body .layout--twocol .search-result-search input[type='text'] {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .site-search-body .layout--twocol .search-result-search input[type='text'] {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .site-search-body .layout--twocol .search-result-search input[type='text'] {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .site-search-body .layout--twocol .search-result-search input[type='text'] {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .site-search-body .layout--twocol .search-result-search input[type='text'] {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .search-result-search input[type='text'] {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .site-search-body .layout--twocol .search-result-search input[type='text'] {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.site-search-body .layout--twocol .search-result-search input[type='text']:focus {
    outline: 0
}

.site-search-body .layout--twocol .search-result-search input[type='text']::-webkit-input-placeholder {
    color: #575757
}

.site-search-body .layout--twocol .search-result-search input[type='text']:focus {
    border-color: #e16d10
}

.site-search-body .layout--twocol .search-result-search input[type='text']:focus-visible {
    outline: 0
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .search-result-search input[type='text'] {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .search-result-search input[type='text'] {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .search-result-search input[type='text'] {
        padding: 11px 15px 11px 44px
    }
}

.site-search-body .layout--twocol .layout__region--first .js-form-item-search-api-fulltext,
.site-search-body .layout--twocol .layout__region--first .js-form-item-items-per-page {
    display: none
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--first fieldset,
    .site-search-body .layout--twocol .layout__region--first .form-actions,
    .site-search-body .layout--twocol .layout__region--first .js-form-item-field-content-category,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        display: none
    }
}

.site-search-body .layout--twocol .layout__region--second .search-result-search .js-form-item-items-per-page {
    display: none
}

@media only screen and (min-width:992px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-search fieldset,
    .site-search-body .layout--twocol .layout__region--second .search-result-search .form-actions,
    .site-search-body .layout--twocol .layout__region--second .search-result-search .js-form-item-field-content-category,
    .site-search-body .layout--twocol .layout__region--second .search-result-search h2,
    .site-search-body .layout--twocol .layout__region--second .search-result-search .h2 {
        display: none
    }
}

.site-search-body .layout--twocol .layout__region--second,
.site-search-body .layout--twocol .layout__region--first {
    margin-top: 49px;
    margin-bottom: 0;
    flex: 0 0 auto;
    width: 1.84028rem
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second,
    .site-search-body .layout--twocol .layout__region--first {
        margin-top: calc((49px * .8 + 49 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second,
    .site-search-body .layout--twocol .layout__region--first {
        margin-top: calc((49px * 1 - 49 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second,
    .site-search-body .layout--twocol .layout__region--first {
        margin-top: 49px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second,
    .site-search-body .layout--twocol .layout__region--first {
        margin-top: 0;
        padding: 0 .66667rem;
        width: 100%
    }
}

.site-search-body .layout--twocol .layout__region--second h2,
.site-search-body .layout--twocol .layout__region--second .h2,
.site-search-body .layout--twocol .layout__region--first h2,
.site-search-body .layout--twocol .layout__region--first .h2 {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.267;
    color: #06183d;
    text-transform: uppercase
}

.site-search-body .layout--twocol .layout__region--second h2,
.site-search-body .layout--twocol .layout__region--second .h2,
.site-search-body .layout--twocol .layout__region--first h2,
.site-search-body .layout--twocol .layout__region--first .h2 {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        font-size: 20px;
        line-height: 1.3
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        font-size: 20px
    }
}

html[lang='ja'] .site-search-body .layout--twocol .layout__region--second h2,
html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .h2,
html[lang='ja'] .site-search-body .layout--twocol .layout__region--first h2,
html[lang='ja'] .site-search-body .layout--twocol .layout__region--first .h2 {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--second h2,
html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--second .h2,
html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--first h2,
html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--first .h2 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .site-search-body .layout--twocol .layout__region--second h2,
html[lang='lo'] .site-search-body .layout--twocol .layout__region--second .h2,
html[lang='lo'] .site-search-body .layout--twocol .layout__region--first h2,
html[lang='lo'] .site-search-body .layout--twocol .layout__region--first .h2 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        margin-top: 26px;
        font-size: 26px;
        line-height: 39px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        margin-top: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        margin-top: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        margin-top: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        font-size: calc((26px * .8 + 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        font-size: calc((26px * 1 - 26 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        font-size: 26px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        line-height: calc((39px * .8 + 39 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        line-height: calc((39px * 1 - 39 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second h2,
    .site-search-body .layout--twocol .layout__region--second .h2,
    .site-search-body .layout--twocol .layout__region--first h2,
    .site-search-body .layout--twocol .layout__region--first .h2 {
        line-height: 39px
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline,
.site-search-body .layout--twocol .layout__region--first .form--inline {
    margin-top: 30px
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline,
    .site-search-body .layout--twocol .layout__region--first .form--inline {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline,
    .site-search-body .layout--twocol .layout__region--first .form--inline {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline,
    .site-search-body .layout--twocol .layout__region--first .form--inline {
        margin-top: 30px
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline fieldset,
.site-search-body .layout--twocol .layout__region--first .form--inline fieldset {
    margin-top: 30px;
    margin-right: 0;
    margin-bottom: 0
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset {
        margin-top: 30px
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline fieldset:first-of-type,
.site-search-body .layout--twocol .layout__region--first .form--inline fieldset:first-of-type {
    margin-top: 0
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset:first-of-type,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset:first-of-type {
        margin-top: 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset:first-of-type,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset:first-of-type {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset:first-of-type,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset:first-of-type {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset:first-of-type,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset:first-of-type {
        margin-top: 30px
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
.site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
    padding: 11px 0 9px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    position: relative;
    padding-right: 30.01px;
    z-index: 1;
    margin-bottom: 20px;
    display: block;
    color: #06183d;
    border-bottom: 2px solid #e16d10;
    text-transform: uppercase;
    cursor: pointer
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) 0 calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) 0 calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
        padding: 11px 0 9px
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
.site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
        font-size: 16px
    }
}

html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
html[lang='ja'] .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
html[lang='lo'] .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend::after,
.site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend::after {
    position: absolute;
    top: 50%;
    right: 7.49px;
    content: '';
    display: block;
    width: 15.03px;
    height: 9.28px;
    transform: translateY(-50%) rotate(0deg);
    transition: transform .35s;
    z-index: -1;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACLSURBVHgBjZDbDYAgDEVvMfG7I+gGruA2Rv1wA3UH4zqu4AaswAKiqa/4Q+UmhEJ7DgmAEltzIUubIQ02CRap/YYyn90aLfjAfF+5kIQiYGgS0mC/Y5TdEPqQhDQ4n9xw9loeQhL6g98HAhKKgTWJQQonhz9YIr3nX07GXxxsx5ltuENkZNZWnEl9AH7BZDlXnOT3AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend::after,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADXSURBVHgBtZWBCcIwEEX/ZYKMYDdwBTfRAQqOojiAbuIKbiBu0AkSe8W0YpVe7s4PJS0k/z1KQgBD7vsY+YEhBGUYHBKu/J4CNs2h66CISmCEZ6xfLTetRLXADD41qSSqBH7CDRJigUW4UkIkIIYrJBYFquGVEmSBJ2DHYwDOUEqQBd6cusswt41brQRZ4eMapQR5wC0S5AXXSpAnXCNB3vBaicDf3nAOrynHdJaeVW7SQSBlHD3hEonCnPbAxy+zwt8j7uaJjzZmHuEccXe/IVf4U751PwFqa9ke6EBfTgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend::after,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAcCAYAAAAeC42RAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFCSURBVHgB7dbLbcJAFIXhS9KAG8iCDtJCOkgHyTqK0kJICxFiDRVAB7RAByxoYBrgMdfiWLY82L4zZ8yGX/JLGlmfrqyRRR61O/wUv3pIhiaSKQWfzjLT+6eJzF7+3Z8QywKvoxEbT4eH0IiJp8K70IiFp8GHoBEDT4Fb0CgVnwyPQaMUfBI8BY1i8dFwBhrF4KPgBrS7Xou+hVa8GW5Bn47yVqKeZStkvAluRU8XbqcP+6/ilY0fDI9FIzZ+EDwVjZj4XjgLjVj4TjgbjRj4m/BcaJSKD8Jzo1EKvgUfC41i8Q342GgUg6/g90IjK76E77+Ld/+wlv6yoJEJr6fp3G38tFc9a7OiS4d/9/X/xnWtU2vjG/eTX/rJfwTWZkc3HB2TV7Qf9GdrVwngR0VXjgAeaL0P7uM1/F3QlaOGr6O1C1QDM/+mMaNKAAAAAElFTkSuQmCC)
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend.expanded::after,
.site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend.expanded::after {
    transform: translateY(-50%) rotate(180deg)
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
        margin-bottom: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
        margin-bottom: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline fieldset legend,
    .site-search-body .layout--twocol .layout__region--first .form--inline fieldset legend {
        margin-bottom: 20px
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper {
    max-height: 140px;
    overflow-y: auto
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper {
        max-height: calc((140px * .8 + 140 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper {
        max-height: calc((140px * 1 - 140 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper {
        max-height: 140px
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper::-webkit-scrollbar,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper::-webkit-scrollbar {
    padding: 5px;
    width: 20px;
    background-color: #ededed
}

.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper::-webkit-scrollbar-thumb,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper::-webkit-scrollbar-thumb {
    min-height: 60px;
    width: 10px;
    border: 5px solid transparent;
    border-radius: 8px;
    background-color: #c4c4c4;
    background-clip: content-box
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper::-webkit-scrollbar-thumb,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper::-webkit-scrollbar-thumb {
        min-height: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper::-webkit-scrollbar-thumb,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper::-webkit-scrollbar-thumb {
        min-height: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper::-webkit-scrollbar-thumb,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper::-webkit-scrollbar-thumb {
        min-height: 60px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper {
        margin-top: 20px;
        max-height: 230px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper {
        margin-top: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper {
        max-height: calc((230px * .8 + 230 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper {
        max-height: calc((230px * 1 - 230 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper {
        max-height: 230px
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item {
    margin-top: 10px;
    display: flex;
    width: 100%
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li,
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li,
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li,
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item {
        margin-top: 10px
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li>input,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li>label,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item>input,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item>label,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li>input,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li>label,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item>input,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item>label {
    vertical-align: middle
}

.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li>label,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item>label,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li>label,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item>label {
    display: inline
}

.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li:first-of-type,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li:first-child,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item:first-of-type,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item:first-child,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li:first-of-type,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li:first-child,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item:first-of-type,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item:first-child {
    margin-top: 0
}

.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li label,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item label,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li label,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item label {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li label,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item label,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li label,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item label {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li label,
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item label,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li label,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item label {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li label,
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item label,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li label,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item label {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li label,
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item label,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li label,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li label,
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item label,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li label,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li label,
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item label,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li label,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li label,
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item label,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li label,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li label,
    .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item label,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li label,
    .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item label {
        font-size: 16px
    }
}

html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li label,
html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item label,
html[lang='ja'] .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li label,
html[lang='ja'] .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item label {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li label,
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item label,
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li label,
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item label {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li label,
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item label,
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li label,
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li label,
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item label,
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li label,
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li label,
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item label,
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li label,
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item label {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li label,
html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item label,
html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li label,
html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item label {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li label,
html[lang='lo'] .site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item label,
html[lang='lo'] .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li label,
html[lang='lo'] .site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item label {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li input[type='radio'],
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item input[type='radio'],
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li input[type='radio'],
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item input[type='radio'] {
    display: none
}

.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li input[type='radio']+label,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item input[type='radio']+label,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li input[type='radio']+label,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item input[type='radio']+label {
    text-decoration: underline
}

.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li input[type='radio']+label:hover span,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li input[type='radio']+label:hover a,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item input[type='radio']+label:hover span,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item input[type='radio']+label:hover a,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li input[type='radio']+label:hover span,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li input[type='radio']+label:hover a,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item input[type='radio']+label:hover span,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item input[type='radio']+label:hover a {
    color: #575757
}

.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li input:checked+label span,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li input:checked+label a,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item input:checked+label span,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item input:checked+label a,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li input:checked+label span,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li input:checked+label a,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item input:checked+label span,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item input:checked+label a {
    font-weight: bold
}

.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li .facet-item__count::before,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item .facet-item__count::before,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li .facet-item__count::before,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item .facet-item__count::before {
    content: '('
}

.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper li .facet-item__count::after,
.site-search-body .layout--twocol .layout__region--second .form--inline .fieldset-wrapper .js-form-item .facet-item__count::after,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper li .facet-item__count::after,
.site-search-body .layout--twocol .layout__region--first .form--inline .fieldset-wrapper .js-form-item .facet-item__count::after {
    content: ')'
}

.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions {
    margin-top: 45px;
    text-align: right
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions {
        margin-top: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions {
        margin-top: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions {
        margin-top: 45px
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    margin-bottom: 0;
    margin-top: 0
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
        padding: 11px 24px
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
        font-size: 14px
    }
}

html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
html[lang='ja'] .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
html[lang='lo'] .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input:hover,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input:focus,
.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input:active,
.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input:active:focus,
.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input.active:focus,
.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input.focus,
.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input:active.focus,
.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input.active.focus,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input:focus,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input:active,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input:active:focus,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input.active:focus,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input.focus,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input:active.focus,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input {
        font-size: 16px
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input:hover,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input:focus,
.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input:active,
.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input:active:focus,
.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input.active:focus,
.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input.focus,
.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input:active.focus,
.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input.active.focus,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input:focus,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input:active,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input:active:focus,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input.active:focus,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input.focus,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input:active.focus,
.site-search-body .layout--twocol .layout__region--first .form--inline .form-actions input.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions {
        margin-top: 35px;
        text-align: left
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions {
        margin-top: calc((35px * .8 + 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions {
        margin-top: calc((35px * 1 - 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions,
    .site-search-body .layout--twocol .layout__region--first .form--inline .form-actions {
        margin-top: 35px
    }
}

@media only screen and (min-width:992px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline:first-child,
    .site-search-body .layout--twocol .layout__region--first .form--inline:first-child {
        margin-top: 0
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns {
    margin-top: 45px;
    margin-left: -14px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns {
        margin-top: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns {
        margin-top: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns {
        margin-top: 45px
    }
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns {
        margin-left: calc((-14px * .8 + -14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns {
        margin-left: calc((-14px * 1 - -14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns {
        margin-left: -14px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns {
        margin-top: 35px;
        margin-left: -14px;
        justify-content: flex-start
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns {
        margin-top: calc((35px * .8 + 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns {
        margin-top: calc((35px * 1 - 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns {
        margin-top: 35px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns {
        margin-left: calc((-14px * .8 + -14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns {
        margin-left: calc((-14px * 1 - -14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns {
        margin-left: -14px
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
    margin: 15px 0 0 14px;
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    text-transform: uppercase
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        margin: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) 0 0 calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        margin: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) 0 0 calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        margin: 15px 0 0 14px
    }
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        padding: 11px 24px
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        font-size: 14px
    }
}

html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
html[lang='ja'] .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
html[lang='lo'] .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button:hover,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button:focus,
.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button:active,
.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button:active:focus,
.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button.active:focus,
.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button.focus,
.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button:active.focus,
.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button.active.focus,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button:focus,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button:active,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button:active:focus,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button.active:focus,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button.focus,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button:active.focus,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button,
    .site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button {
        font-size: 16px
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button:hover,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button:focus,
.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button:active,
.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button:active:focus,
.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button.active:focus,
.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button.focus,
.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button:active.focus,
.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button.active.focus,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button:focus,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button:active,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button:active:focus,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button.active:focus,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button.focus,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button:active.focus,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button.site-search-filter-btn-clear,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button.site-search-filter-btn-clear {
    position: absolute;
    display: block;
    width: 1px;
    height: 1px;
    visibility: hidden;
    opacity: 0
}

.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns button.site-search-filter-btn-clear.show,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns button.site-search-filter-btn-clear.show {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    visibility: visible;
    opacity: 1
}

.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns.hidden button,
.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions .site-search-filter-btns .site-search-filter-btn-all,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns.hidden button,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions .site-search-filter-btns .site-search-filter-btn-all {
    position: absolute;
    display: block;
    width: 1px;
    height: 1px;
    visibility: hidden;
    opacity: 0
}

.site-search-body .layout--twocol .layout__region--second .form--inline.site-search-filter-actions.hidden,
.site-search-body .layout--twocol .layout__region--first .form--inline.site-search-filter-actions.hidden {
    display: block
}

.site-search-body .layout--twocol .layout__region--second .form--inline>.form-item,
.site-search-body .layout--twocol .layout__region--first .form--inline>.form-item {
    float: none
}

.site-search-body .layout--twocol .layout__region--second {
    margin-top: 49px;
    margin-bottom: 0;
    margin-left: .48611rem;
    flex: 0 0 auto;
    width: 5.06944rem
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second {
        margin-top: calc((49px * .8 + 49 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second {
        margin-top: calc((49px * 1 - 49 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second {
        margin-top: 49px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second {
        margin-top: 0;
        margin-left: 0;
        padding: 0 .66667rem;
        width: 100%
    }
}

.site-search-body .layout--twocol .layout__region--second .search-result-total {
    margin-top: 40px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-total {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-total {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-total {
        margin-top: 40px
    }
}

.site-search-body .layout--twocol .layout__region--second .search-result-total {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-total {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-total {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-total {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-total {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-total {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-total {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-total {
        font-size: 16px
    }
}

html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .search-result-total {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .search-result-total {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .search-result-total {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .search-result-total {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .search-result-total {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--second .search-result-total {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .site-search-body .layout--twocol .layout__region--second .search-result-total {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-total {
        margin-top: 60px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-total {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-total {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-total {
        margin-top: 60px
    }
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item {
    padding: 40px 0 25px;
    display: flex;
    width: 100%;
    border-bottom: 1px solid #9fd9f6
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item {
        padding: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120))) 0 calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item {
        padding: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120))) 0 calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item {
        padding: 40px 0 25px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item {
        padding: 25px 0 20px;
        flex-direction: column;
        align-items: center
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item {
        padding: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120))) 0 calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item {
        padding: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120))) 0 calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item {
        padding: 25px 0 20px
    }
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item:first-child {
    padding-top: 30px
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item:first-child {
        padding-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item:first-child {
        padding-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item:first-child {
        padding-top: 30px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item:first-child {
        padding-top: 43px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item:first-child {
        padding-top: calc((43px * .8 + 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item:first-child {
        padding-top: calc((43px * 1 - 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item:first-child {
        padding-top: 43px
    }
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-img {
    position: relative;
    flex-shrink: 0;
    width: 1.4375rem;
    height: 1.36111rem;
    overflow: hidden
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-img {
        width: 207px;
        height: 196px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-img {
        width: calc((207px * .8 + 207 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-img {
        width: calc((207px * 1 - 207 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-img {
        width: 207px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-img {
        height: calc((196px * .8 + 196 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-img {
        height: calc((196px * 1 - 196 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-img {
        height: 196px
    }
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-img .contextual-region {
    position: initial
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-img img {
    position: absolute;
    top: auto;
    left: 50%;
    margin: 0;
    width: auto;
    max-width: initial;
    height: 100%;
    max-height: 100%;
    transform: translateX(-50%)
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content {
        margin-top: 36px;
        padding-left: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content {
        margin-top: calc((36px * .8 + 36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content {
        margin-top: calc((36px * 1 - 36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content {
        margin-top: 36px
    }
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content>* {
    margin-top: 15px
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content>* {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content>* {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content>* {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content>* {
        margin-top: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content>* {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content>* {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content>* {
        margin-top: 20px
    }
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content>*:first-child {
    margin-top: 0
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content span[data-sort*='category'],
.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content span[data-sort*='tags'] {
    cursor: pointer
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category {
    display: flex;
    align-items: center
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span {
    margin-right: 15px;
    display: inline-block
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span {
        margin-right: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span {
        margin-right: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span {
        margin-right: 15px
    }
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span.search-result-data-item-content-category-new {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    display: none;
    color: #cd2026;
    text-transform: uppercase
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span.search-result-data-item-content-category-new {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span.search-result-data-item-content-category-new {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span.search-result-data-item-content-category-new {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span.search-result-data-item-content-category-new {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span.search-result-data-item-content-category-new {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span.search-result-data-item-content-category-new {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span.search-result-data-item-content-category-new {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span.search-result-data-item-content-category-new {
        font-size: 16px
    }
}

html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span.search-result-data-item-content-category-new {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span.search-result-data-item-content-category-new {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span.search-result-data-item-content-category-new {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span.search-result-data-item-content-category-new {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span.search-result-data-item-content-category-new {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span.search-result-data-item-content-category-new {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-category>span.search-result-data-item-content-category-new {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content h3,
.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content .h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    color: #06183d
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content h3 a,
.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content .h3 a,
.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content h3 a:hover,
.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content .h3 a:hover,
.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content h3 a:active,
.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content .h3 a:active,
.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content h3 a:focus,
.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content .h3 a:focus {
    color: inherit
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-text {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    color: #575757
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-text {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-text {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-text {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-text {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-text {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-text {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-text {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-text {
        font-size: 16px
    }
}

html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-text {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-text {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-text {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-text {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-text {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-text {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-text {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date {
    margin-top: 7px
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date {
        margin-top: calc((7px * .8 + 7 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date {
        margin-top: calc((7px * 1 - 7 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date {
        margin-top: 7px
    }
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
    margin-top: 8px;
    margin-right: 15px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    display: inline-block;
    color: #575757
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
        margin-top: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
        margin-top: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
        margin-top: 8px
    }
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
        margin-right: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
        margin-right: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
        margin-right: 15px
    }
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
        font-size: 14px
    }
}

html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date time {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
    margin-top: 8px;
    margin-right: 15px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d;
    background-color: #ededed;
    white-space: initial
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
        margin-top: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
        margin-top: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
        margin-top: 8px
    }
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
        margin-right: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
        margin-right: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
        margin-right: 15px
    }
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
        font-size: 14px
    }
}

html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge:last-child {
    margin-right: 0
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-date .badge a {
    color: #06183d
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-location.badge {
    white-space: nowrap;
    cursor: default
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links {
    text-align: left
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links li {
    padding: 0
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links a {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    text-decoration: underline
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links a {
        font-size: 16px
    }
}

html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links a {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links a {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content-link .node__links a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-content .badge-tag {
    cursor: default
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-with-img .search-result-data-item-content {
    padding-left: 20px;
    width: 3.47222rem
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-with-img .search-result-data-item-content {
        padding-left: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-with-img .search-result-data-item-content {
        padding-left: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-with-img .search-result-data-item-content {
        padding-left: 20px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-with-img .search-result-data-item-content {
        padding-left: 0;
        width: 100%
    }
}

.site-search-body .layout--twocol .layout__region--second .view-content .views-row .search-result-data-item-with-img .search-result-data-item-content .search-result-data-item-content-text {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3
}

.site-search-body .layout--twocol .layout__region--second .view-empty {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    margin-top: 34px;
    color: #06183d
}

.site-search-body .layout--twocol .layout__region--second .view-empty {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .site-search-body .layout--twocol .layout__region--second .view-empty {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-empty {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-empty {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-empty {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-empty {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-empty {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-empty {
        font-size: 16px
    }
}

html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-empty {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .site-search-body .layout--twocol .layout__region--second .view-empty {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .site-search-body .layout--twocol .layout__region--second .view-empty {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .site-search-body .layout--twocol .layout__region--second .view-empty {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .view-empty {
        margin-top: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .view-empty {
        margin-top: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .view-empty {
        margin-top: 34px
    }
}

.site-search-body .layout--twocol .layout__region--second .search-result-data-actions {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions {
        margin-top: 40px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions {
        margin-top: 24px
    }
}

.site-search-body .layout--twocol .layout__region--second .search-result-data-actions .pager {
    margin: 22px auto 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 1 auto
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions .pager {
        margin: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions .pager {
        margin: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions .pager {
        margin: 22px auto 0
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions .pager {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions .pager {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions .pager {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions .pager {
        margin-top: 32px
    }
}

.site-search-body .layout--twocol .layout__region--second .search-result-data-actions .item-per-page {
    margin-top: 22px;
    position: initial
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions .item-per-page {
        margin-top: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions .item-per-page {
        margin-top: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions .item-per-page {
        margin-top: 22px
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions .item-per-page {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions .item-per-page {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions .item-per-page {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .search-result-data-actions .item-per-page {
        margin-top: 32px
    }
}

.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0
}

.site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input {
    margin-top: 50px
}

@media screen and (max-width:1440px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input {
        margin-top: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input {
        margin-top: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .site-search-body .layout--twocol .layout__region--second .form--inline .form-actions input {
        margin-top: 50px
    }
}

.block-fixed-block-contentpage-not-found,
.block-fixed-block-contentaccess-denied-page {
    width: 7.39583rem;
    margin: auto
}

.block-fixed-block-contentpage-not-found h2,
.block-fixed-block-contentpage-not-found .h2,
.block-fixed-block-contentaccess-denied-page h2,
.block-fixed-block-contentaccess-denied-page .h2 {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.244;
    color: #e16d10;
    text-transform: uppercase
}

.block-fixed-block-contentpage-not-found h2,
.block-fixed-block-contentpage-not-found .h2,
.block-fixed-block-contentaccess-denied-page h2,
.block-fixed-block-contentaccess-denied-page .h2 {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .block-fixed-block-contentpage-not-found h2,
    .block-fixed-block-contentpage-not-found .h2,
    .block-fixed-block-contentaccess-denied-page h2,
    .block-fixed-block-contentaccess-denied-page .h2 {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-fixed-block-contentpage-not-found h2,
    .block-fixed-block-contentpage-not-found .h2,
    .block-fixed-block-contentaccess-denied-page h2,
    .block-fixed-block-contentaccess-denied-page .h2 {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-fixed-block-contentpage-not-found h2,
    .block-fixed-block-contentpage-not-found .h2,
    .block-fixed-block-contentaccess-denied-page h2,
    .block-fixed-block-contentaccess-denied-page .h2 {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentpage-not-found h2,
    .block-fixed-block-contentpage-not-found .h2,
    .block-fixed-block-contentaccess-denied-page h2,
    .block-fixed-block-contentaccess-denied-page .h2 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentpage-not-found h2,
    .block-fixed-block-contentpage-not-found .h2,
    .block-fixed-block-contentaccess-denied-page h2,
    .block-fixed-block-contentaccess-denied-page .h2 {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentpage-not-found h2,
    .block-fixed-block-contentpage-not-found .h2,
    .block-fixed-block-contentaccess-denied-page h2,
    .block-fixed-block-contentaccess-denied-page .h2 {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentpage-not-found h2,
    .block-fixed-block-contentpage-not-found .h2,
    .block-fixed-block-contentaccess-denied-page h2,
    .block-fixed-block-contentaccess-denied-page .h2 {
        font-size: 24px
    }
}

html[lang='ja'] .block-fixed-block-contentpage-not-found h2,
html[lang='ja'] .block-fixed-block-contentpage-not-found .h2,
html[lang='ja'] .block-fixed-block-contentaccess-denied-page h2,
html[lang='ja'] .block-fixed-block-contentaccess-denied-page .h2 {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentpage-not-found h2,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentpage-not-found .h2,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentaccess-denied-page h2,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentaccess-denied-page .h2 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-fixed-block-contentpage-not-found h2,
html[lang='lo'] .block-fixed-block-contentpage-not-found .h2,
html[lang='lo'] .block-fixed-block-contentaccess-denied-page h2,
html[lang='lo'] .block-fixed-block-contentaccess-denied-page .h2 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.block-fixed-block-contentpage-not-found .field--name-body,
.block-fixed-block-contentaccess-denied-page .field--name-body {
    padding-top: 50px;
    margin: auto
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentpage-not-found .field--name-body,
    .block-fixed-block-contentaccess-denied-page .field--name-body {
        padding-top: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentpage-not-found .field--name-body,
    .block-fixed-block-contentaccess-denied-page .field--name-body {
        padding-top: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentpage-not-found .field--name-body,
    .block-fixed-block-contentaccess-denied-page .field--name-body {
        padding-top: 50px
    }
}

.block-fixed-block-contentpage-not-found .field--name-body p,
.block-fixed-block-contentaccess-denied-page .field--name-body p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

.block-fixed-block-contentpage-not-found .field--name-body p,
.block-fixed-block-contentaccess-denied-page .field--name-body p {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .block-fixed-block-contentpage-not-found .field--name-body p,
    .block-fixed-block-contentaccess-denied-page .field--name-body p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-fixed-block-contentpage-not-found .field--name-body p,
    .block-fixed-block-contentaccess-denied-page .field--name-body p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-fixed-block-contentpage-not-found .field--name-body p,
    .block-fixed-block-contentaccess-denied-page .field--name-body p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentpage-not-found .field--name-body p,
    .block-fixed-block-contentaccess-denied-page .field--name-body p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentpage-not-found .field--name-body p,
    .block-fixed-block-contentaccess-denied-page .field--name-body p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentpage-not-found .field--name-body p,
    .block-fixed-block-contentaccess-denied-page .field--name-body p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentpage-not-found .field--name-body p,
    .block-fixed-block-contentaccess-denied-page .field--name-body p {
        font-size: 16px
    }
}

html[lang='ja'] .block-fixed-block-contentpage-not-found .field--name-body p,
html[lang='ja'] .block-fixed-block-contentaccess-denied-page .field--name-body p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-fixed-block-contentpage-not-found .field--name-body p,
    html[lang='ja'] .block-fixed-block-contentaccess-denied-page .field--name-body p {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .block-fixed-block-contentpage-not-found .field--name-body p,
    html[lang='ja'] .block-fixed-block-contentaccess-denied-page .field--name-body p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .block-fixed-block-contentpage-not-found .field--name-body p,
    html[lang='ja'] .block-fixed-block-contentaccess-denied-page .field--name-body p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .block-fixed-block-contentpage-not-found .field--name-body p,
    html[lang='ja'] .block-fixed-block-contentaccess-denied-page .field--name-body p {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentpage-not-found .field--name-body p,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentaccess-denied-page .field--name-body p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-fixed-block-contentpage-not-found .field--name-body p,
html[lang='lo'] .block-fixed-block-contentaccess-denied-page .field--name-body p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.block-fixed-block-contentpage-not-found .field--name-body p:not(:last-child),
.block-fixed-block-contentaccess-denied-page .field--name-body p:not(:last-child) {
    margin-bottom: 40px
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentpage-not-found .field--name-body p:not(:last-child),
    .block-fixed-block-contentaccess-denied-page .field--name-body p:not(:last-child) {
        margin-bottom: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentpage-not-found .field--name-body p:not(:last-child),
    .block-fixed-block-contentaccess-denied-page .field--name-body p:not(:last-child) {
        margin-bottom: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentpage-not-found .field--name-body p:not(:last-child),
    .block-fixed-block-contentaccess-denied-page .field--name-body p:not(:last-child) {
        margin-bottom: 40px
    }
}

.block-fixed-block-contentpage-not-found .field--name-body a,
.block-fixed-block-contentaccess-denied-page .field--name-body a {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    display: inline-block
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentpage-not-found .field--name-body a,
    .block-fixed-block-contentaccess-denied-page .field--name-body a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentpage-not-found .field--name-body a,
    .block-fixed-block-contentaccess-denied-page .field--name-body a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentpage-not-found .field--name-body a,
    .block-fixed-block-contentaccess-denied-page .field--name-body a {
        padding: 11px 24px
    }
}

.block-fixed-block-contentpage-not-found .field--name-body a,
.block-fixed-block-contentaccess-denied-page .field--name-body a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .block-fixed-block-contentpage-not-found .field--name-body a,
    .block-fixed-block-contentaccess-denied-page .field--name-body a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-fixed-block-contentpage-not-found .field--name-body a,
    .block-fixed-block-contentaccess-denied-page .field--name-body a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-fixed-block-contentpage-not-found .field--name-body a,
    .block-fixed-block-contentaccess-denied-page .field--name-body a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentpage-not-found .field--name-body a,
    .block-fixed-block-contentaccess-denied-page .field--name-body a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentpage-not-found .field--name-body a,
    .block-fixed-block-contentaccess-denied-page .field--name-body a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentpage-not-found .field--name-body a,
    .block-fixed-block-contentaccess-denied-page .field--name-body a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentpage-not-found .field--name-body a,
    .block-fixed-block-contentaccess-denied-page .field--name-body a {
        font-size: 14px
    }
}

html[lang='ja'] .block-fixed-block-contentpage-not-found .field--name-body a,
html[lang='ja'] .block-fixed-block-contentaccess-denied-page .field--name-body a {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentpage-not-found .field--name-body a,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentaccess-denied-page .field--name-body a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-fixed-block-contentpage-not-found .field--name-body a,
html[lang='lo'] .block-fixed-block-contentaccess-denied-page .field--name-body a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.block-fixed-block-contentpage-not-found .field--name-body a:hover,
.block-fixed-block-contentaccess-denied-page .field--name-body a:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.block-fixed-block-contentpage-not-found .field--name-body a:focus,
.block-fixed-block-contentpage-not-found .field--name-body a:active,
.block-fixed-block-contentpage-not-found .field--name-body a:active:focus,
.block-fixed-block-contentpage-not-found .field--name-body a.active:focus,
.block-fixed-block-contentpage-not-found .field--name-body a.focus,
.block-fixed-block-contentpage-not-found .field--name-body a:active.focus,
.block-fixed-block-contentpage-not-found .field--name-body a.active.focus,
.block-fixed-block-contentaccess-denied-page .field--name-body a:focus,
.block-fixed-block-contentaccess-denied-page .field--name-body a:active,
.block-fixed-block-contentaccess-denied-page .field--name-body a:active:focus,
.block-fixed-block-contentaccess-denied-page .field--name-body a.active:focus,
.block-fixed-block-contentaccess-denied-page .field--name-body a.focus,
.block-fixed-block-contentaccess-denied-page .field--name-body a:active.focus,
.block-fixed-block-contentaccess-denied-page .field--name-body a.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentpage-not-found .field--name-body a,
    .block-fixed-block-contentaccess-denied-page .field--name-body a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentpage-not-found .field--name-body a,
    .block-fixed-block-contentaccess-denied-page .field--name-body a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentpage-not-found .field--name-body a,
    .block-fixed-block-contentaccess-denied-page .field--name-body a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentpage-not-found .field--name-body a,
    .block-fixed-block-contentaccess-denied-page .field--name-body a {
        font-size: 16px
    }
}

.block-fixed-block-contentpage-not-found .field--name-body a:hover,
.block-fixed-block-contentaccess-denied-page .field--name-body a:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.block-fixed-block-contentpage-not-found .field--name-body a:focus,
.block-fixed-block-contentpage-not-found .field--name-body a:active,
.block-fixed-block-contentpage-not-found .field--name-body a:active:focus,
.block-fixed-block-contentpage-not-found .field--name-body a.active:focus,
.block-fixed-block-contentpage-not-found .field--name-body a.focus,
.block-fixed-block-contentpage-not-found .field--name-body a:active.focus,
.block-fixed-block-contentpage-not-found .field--name-body a.active.focus,
.block-fixed-block-contentaccess-denied-page .field--name-body a:focus,
.block-fixed-block-contentaccess-denied-page .field--name-body a:active,
.block-fixed-block-contentaccess-denied-page .field--name-body a:active:focus,
.block-fixed-block-contentaccess-denied-page .field--name-body a.active:focus,
.block-fixed-block-contentaccess-denied-page .field--name-body a.focus,
.block-fixed-block-contentaccess-denied-page .field--name-body a:active.focus,
.block-fixed-block-contentaccess-denied-page .field--name-body a.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.block-fixed-block-contentcontact-us-thanks-page,
.block-fixed-block-contentfind-a-job-thanks-page {
    width: 7.39583rem;
    margin: auto
}

.block-fixed-block-contentcontact-us-thanks-page h2,
.block-fixed-block-contentcontact-us-thanks-page .h2,
.block-fixed-block-contentfind-a-job-thanks-page h2,
.block-fixed-block-contentfind-a-job-thanks-page .h2 {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.244;
    color: #06183d;
    text-transform: uppercase
}

.block-fixed-block-contentcontact-us-thanks-page h2,
.block-fixed-block-contentcontact-us-thanks-page .h2,
.block-fixed-block-contentfind-a-job-thanks-page h2,
.block-fixed-block-contentfind-a-job-thanks-page .h2 {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .block-fixed-block-contentcontact-us-thanks-page h2,
    .block-fixed-block-contentcontact-us-thanks-page .h2,
    .block-fixed-block-contentfind-a-job-thanks-page h2,
    .block-fixed-block-contentfind-a-job-thanks-page .h2 {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-fixed-block-contentcontact-us-thanks-page h2,
    .block-fixed-block-contentcontact-us-thanks-page .h2,
    .block-fixed-block-contentfind-a-job-thanks-page h2,
    .block-fixed-block-contentfind-a-job-thanks-page .h2 {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-fixed-block-contentcontact-us-thanks-page h2,
    .block-fixed-block-contentcontact-us-thanks-page .h2,
    .block-fixed-block-contentfind-a-job-thanks-page h2,
    .block-fixed-block-contentfind-a-job-thanks-page .h2 {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentcontact-us-thanks-page h2,
    .block-fixed-block-contentcontact-us-thanks-page .h2,
    .block-fixed-block-contentfind-a-job-thanks-page h2,
    .block-fixed-block-contentfind-a-job-thanks-page .h2 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentcontact-us-thanks-page h2,
    .block-fixed-block-contentcontact-us-thanks-page .h2,
    .block-fixed-block-contentfind-a-job-thanks-page h2,
    .block-fixed-block-contentfind-a-job-thanks-page .h2 {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentcontact-us-thanks-page h2,
    .block-fixed-block-contentcontact-us-thanks-page .h2,
    .block-fixed-block-contentfind-a-job-thanks-page h2,
    .block-fixed-block-contentfind-a-job-thanks-page .h2 {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentcontact-us-thanks-page h2,
    .block-fixed-block-contentcontact-us-thanks-page .h2,
    .block-fixed-block-contentfind-a-job-thanks-page h2,
    .block-fixed-block-contentfind-a-job-thanks-page .h2 {
        font-size: 24px
    }
}

html[lang='ja'] .block-fixed-block-contentcontact-us-thanks-page h2,
html[lang='ja'] .block-fixed-block-contentcontact-us-thanks-page .h2,
html[lang='ja'] .block-fixed-block-contentfind-a-job-thanks-page h2,
html[lang='ja'] .block-fixed-block-contentfind-a-job-thanks-page .h2 {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentcontact-us-thanks-page h2,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentcontact-us-thanks-page .h2,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentfind-a-job-thanks-page h2,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentfind-a-job-thanks-page .h2 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-fixed-block-contentcontact-us-thanks-page h2,
html[lang='lo'] .block-fixed-block-contentcontact-us-thanks-page .h2,
html[lang='lo'] .block-fixed-block-contentfind-a-job-thanks-page h2,
html[lang='lo'] .block-fixed-block-contentfind-a-job-thanks-page .h2 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.block-fixed-block-contentcontact-us-thanks-page .field--name-body,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body {
    padding-top: 50px;
    margin: auto
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body {
        padding-top: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body {
        padding-top: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body {
        padding-top: 50px
    }
}

.block-fixed-block-contentcontact-us-thanks-page .field--name-body p,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #06183d
}

.block-fixed-block-contentcontact-us-thanks-page .field--name-body p,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body p,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body p,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body p,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body p,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body p,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body p,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body p,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body p {
        font-size: 16px
    }
}

html[lang='ja'] .block-fixed-block-contentcontact-us-thanks-page .field--name-body p,
html[lang='ja'] .block-fixed-block-contentfind-a-job-thanks-page .field--name-body p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .block-fixed-block-contentcontact-us-thanks-page .field--name-body p,
    html[lang='ja'] .block-fixed-block-contentfind-a-job-thanks-page .field--name-body p {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentcontact-us-thanks-page .field--name-body p,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentfind-a-job-thanks-page .field--name-body p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-fixed-block-contentcontact-us-thanks-page .field--name-body p,
html[lang='lo'] .block-fixed-block-contentfind-a-job-thanks-page .field--name-body p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.block-fixed-block-contentcontact-us-thanks-page .field--name-body p:not(:last-child),
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body p:not(:last-child) {
    margin-bottom: 40px
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body p:not(:last-child),
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body p:not(:last-child) {
        margin-bottom: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body p:not(:last-child),
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body p:not(:last-child) {
        margin-bottom: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body p:not(:last-child),
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body p:not(:last-child) {
        margin-bottom: 40px
    }
}

.block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    display: inline-block
}

@media screen and (max-width:1440px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
        padding: 11px 24px
    }
}

.block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
        font-size: 14px
    }
}

html[lang='ja'] .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
html[lang='ja'] .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
html[lang='zh-hant'][site='taiwan'] .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
html[lang='lo'] .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.block-fixed-block-contentcontact-us-thanks-page .field--name-body a:hover,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.block-fixed-block-contentcontact-us-thanks-page .field--name-body a:focus,
.block-fixed-block-contentcontact-us-thanks-page .field--name-body a:active,
.block-fixed-block-contentcontact-us-thanks-page .field--name-body a:active:focus,
.block-fixed-block-contentcontact-us-thanks-page .field--name-body a.active:focus,
.block-fixed-block-contentcontact-us-thanks-page .field--name-body a.focus,
.block-fixed-block-contentcontact-us-thanks-page .field--name-body a:active.focus,
.block-fixed-block-contentcontact-us-thanks-page .field--name-body a.active.focus,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a:focus,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a:active,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a:active:focus,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a.active:focus,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a.focus,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a:active.focus,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-fixed-block-contentcontact-us-thanks-page .field--name-body a,
    .block-fixed-block-contentfind-a-job-thanks-page .field--name-body a {
        font-size: 16px
    }
}

.block-fixed-block-contentcontact-us-thanks-page .field--name-body a:hover,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.block-fixed-block-contentcontact-us-thanks-page .field--name-body a:focus,
.block-fixed-block-contentcontact-us-thanks-page .field--name-body a:active,
.block-fixed-block-contentcontact-us-thanks-page .field--name-body a:active:focus,
.block-fixed-block-contentcontact-us-thanks-page .field--name-body a.active:focus,
.block-fixed-block-contentcontact-us-thanks-page .field--name-body a.focus,
.block-fixed-block-contentcontact-us-thanks-page .field--name-body a:active.focus,
.block-fixed-block-contentcontact-us-thanks-page .field--name-body a.active.focus,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a:focus,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a:active,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a:active:focus,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a.active:focus,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a.focus,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a:active.focus,
.block-fixed-block-contentfind-a-job-thanks-page .field--name-body a.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap {
    margin: 58px auto 0;
    display: block;
    width: 7.38889rem
}

@media screen and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap {
        margin: calc((58px * .8 + 58 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap {
        margin: calc((58px * 1 - 58 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap {
        margin: 58px auto 0
    }
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap.mobile {
    display: none
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap {
        margin: 58px auto 0;
        display: none;
        padding: 0 .66667rem;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap {
        margin: calc((58px * .8 + 58 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap {
        margin: calc((58px * 1 - 58 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap {
        margin: 58px auto 0
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap.mobile {
        display: block
    }
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap a:hover {
    background-color: #ededed
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap span {
    cursor: default
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item {
    margin-top: 100px;
    width: 100%
}

@media screen and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item {
        margin-top: calc((100px * .8 + 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item {
        margin-top: calc((100px * 1 - 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item {
        margin-top: 100px
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item {
        margin-top: 45px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item {
        margin-top: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item {
        margin-top: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item {
        margin-top: 45px
    }
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item:first-child {
    margin-top: 0
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item .menu-item--expanded {
    list-style: none
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first {
    padding: 0 0 8px;
    width: 100%;
    border-bottom: 2px solid #e16d10
}

@media screen and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first {
        padding: 0 0 calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first {
        padding: 0 0 calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first {
        padding: 0 0 8px
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first {
        padding: 0
    }
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 a,
.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 a,
.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 span,
.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 span {
    padding: 4px 0;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.267;
    display: inline-block;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 span,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 span {
        padding: calc((4px * .8 + 4 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 span,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 span {
        padding: calc((4px * 1 - 4 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 span,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 span {
        padding: 4px 0
    }
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 a,
.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 a,
.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 span,
.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 span {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 span,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 span {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 span,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 span {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 span,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 span {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 span,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 span {
        font-size: 20px;
        line-height: 1.3
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 span,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 span {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 span,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 span {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 span,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 span {
        font-size: 20px
    }
}

html[lang='ja'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 a,
html[lang='ja'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 a,
html[lang='ja'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 span,
html[lang='ja'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 span {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 a,
html[lang='zh-hant'][site='taiwan'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 a,
html[lang='zh-hant'][site='taiwan'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 span,
html[lang='zh-hant'][site='taiwan'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 a,
html[lang='lo'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 a,
html[lang='lo'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 span,
html[lang='lo'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first h2 span,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-first .h2 span {
        padding-top: 0
    }
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub {
    margin-top: 35px;
    padding: 0;
    width: 100%
}

@media screen and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub {
        margin-top: calc((35px * .8 + 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub {
        margin-top: calc((35px * 1 - 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub {
        margin-top: 35px
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub {
        margin-top: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub {
        margin-top: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub {
        margin-top: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub {
        margin-top: 14px
    }
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second {
    margin-top: 45px;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

@media screen and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second {
        margin-top: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second {
        margin-top: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second {
        margin-top: 45px
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second {
        margin-top: 15px
    }
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second:first-child {
    margin-top: 0
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li {
    margin-right: .88194rem;
    padding: 0;
    width: 1.875rem;
    display: flex;
    align-items: flex-start;
    list-style: none
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li {
        margin-right: 0;
        width: 100%
    }
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li:nth-child(3n) {
    margin-right: 0
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li a,
.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li span {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    display: inline-block;
    font-weight: bold;
    color: #06183d;
    border-bottom: 1px solid #06183d
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li a,
.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li span {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li span {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li span {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li span {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li span {
        font-size: 16px
    }
}

html[lang='ja'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li a,
html[lang='ja'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li span {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li a,
html[lang='zh-hant'][site='taiwan'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li a,
html[lang='lo'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li a>em,
.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second>li span>em {
    white-space: nowrap
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper {
    margin-top: 9px;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

@media screen and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper {
        margin-top: calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper {
        margin-top: calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper {
        margin-top: 9px
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper {
        margin-top: 0
    }
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper:last-child>ul:last-child>li:last-child {
        padding-bottom: 0
    }
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul {
    margin-right: .88194rem;
    padding: 0;
    width: 1.875rem
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul {
        margin-right: 0;
        width: 100%
    }
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul:nth-child(3n) {
    margin-right: 0
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li {
    margin-top: 7px;
    width: 100%;
    list-style: none
}

@media screen and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li {
        margin-top: calc((7px * .8 + 7 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li {
        margin-top: calc((7px * 1 - 7 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li {
        margin-top: 7px
    }
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li:first-child {
    margin-top: 0
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li:first-child {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li:first-child {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li:first-child {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li:first-child {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li:last-child {
        padding-bottom: 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li:last-child {
        padding-bottom: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li:last-child {
        padding-bottom: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li:last-child {
        padding-bottom: 30px
    }
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
    padding: 11.25px 0 11.25px 5px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    display: inline-block;
    width: 100%;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
        padding: calc((11.25px * .8 + 11.25 * .2 * ((100vw - 320px) / 1120))) 0 calc((11.25px * .8 + 11.25 * .2 * ((100vw - 320px) / 1120))) calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
        padding: calc((11.25px * 1 - 11.25 * .2 * ((100vw - 320px) / 1120))) 0 calc((11.25px * 1 - 11.25 * .2 * ((100vw - 320px) / 1120))) calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
        padding: 11.25px 0 11.25px 5px
    }
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
        font-size: 14px
    }
}

html[lang='ja'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
html[lang='ja'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
html[lang='zh-hant'][site='taiwan'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
html[lang='lo'] .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a>em,
.path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span>em {
    white-space: nowrap
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
        padding: 0 0 2px 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
        padding: 0 0 calc((2px * .8 + 2 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
        padding: 0 0 calc((2px * 1 - 2 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li a,
    .path-sitemap .block-menu-item-fieldsmain .main-navigation-sitemap .main-navigation-sitemap-item-sub-second-sub-wrapper>ul>li span {
        padding: 0 0 2px 0
    }
}

.path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container {
    margin: 88px auto 0;
    padding-bottom: 289px;
    display: flex;
    flex-wrap: wrap;
    width: 7.38889rem
}

@media screen and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container {
        margin: calc((88px * .8 + 88 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container {
        margin: calc((88px * 1 - 88 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container {
        margin: 88px auto 0
    }
}

@media screen and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container {
        padding-bottom: calc((289px * .8 + 289 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container {
        padding-bottom: calc((289px * 1 - 289 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container {
        padding-bottom: 289px
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container {
        margin: 45px auto 0;
        padding-bottom: 36px;
        padding-right: .66667rem;
        padding-left: .66667rem;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container {
        margin: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container {
        margin: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container {
        margin: 45px auto 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container {
        padding-bottom: calc((36px * .8 + 36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container {
        padding-bottom: calc((36px * 1 - 36 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container {
        padding-bottom: 36px
    }
}

.path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

.path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li {
    margin-top: 40px;
    padding-bottom: 8px;
    display: flex;
    align-items: flex-end;
    margin-right: .73611rem;
    width: 1.97222rem;
    border-bottom: 2px solid #e16d10
}

@media screen and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li {
        margin-top: 40px
    }
}

@media screen and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li {
        padding-bottom: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li {
        padding-bottom: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li {
        padding-bottom: 8px
    }
}

.path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li:nth-child(3n) {
    margin-right: 0
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li {
        margin-top: 45px;
        margin-right: 0;
        padding-bottom: 0;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li {
        margin-top: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li {
        margin-top: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li {
        margin-top: 45px
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li:first-child {
        margin-top: 0
    }
}

.path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li a,
.path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li span {
    padding: 4px 0;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.267;
    display: inline-block;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li a,
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li span {
        padding: calc((4px * .8 + 4 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li a,
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li span {
        padding: calc((4px * 1 - 4 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li a,
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li span {
        padding: 4px 0
    }
}

.path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li a,
.path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li span {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li a,
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li span {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li a,
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li span {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li a,
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li span {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li a,
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li span {
        font-size: 20px;
        line-height: 1.3
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li a,
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li span {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li a,
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li span {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li a,
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li span {
        font-size: 20px
    }
}

html[lang='ja'] .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li a,
html[lang='ja'] .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li span {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li a,
html[lang='zh-hant'][site='taiwan'] .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li a,
html[lang='lo'] .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:991px) {
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li a,
    .path-sitemap .block-menu-item-fieldsfooter .footer-menu-sitemap-container>ul>li span {
        padding-top: 0
    }
}

.field--name-link>a>em,
.field--name-link>span>em {
    font-style: normal
}

.contact-message {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 7.39583rem;
    margin: auto
}

.contact-message>h1,
.contact-message>.h1 {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.244;
    margin: 30px 0 -14px;
    color: #06183d
}

.contact-message>h1,
.contact-message>.h1 {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .contact-message>h1,
    .contact-message>.h1 {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .contact-message>h1,
    .contact-message>.h1 {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .contact-message>h1,
    .contact-message>.h1 {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .contact-message>h1,
    .contact-message>.h1 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message>h1,
    .contact-message>.h1 {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message>h1,
    .contact-message>.h1 {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message>h1,
    .contact-message>.h1 {
        font-size: 24px
    }
}

html[lang='ja'] .contact-message>h1,
html[lang='ja'] .contact-message>.h1 {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .contact-message>h1,
html[lang='zh-hant'][site='taiwan'] .contact-message>.h1 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .contact-message>h1,
html[lang='lo'] .contact-message>.h1 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:1440px) {
    .contact-message>h1,
    .contact-message>.h1 {
        margin: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) 0 calc((-14px * .8 + -14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .contact-message>h1,
    .contact-message>.h1 {
        margin: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) 0 calc((-14px * 1 - -14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .contact-message>h1,
    .contact-message>.h1 {
        margin: 30px 0 -14px
    }
}

html[lang='ja'] .contact-message>h1,
html[lang='ja'] .contact-message>.h1 {
    margin: 30px 0 -6px;
    font-weight: bold
}

@media screen and (max-width:1440px) {
    html[lang='ja'] .contact-message>h1,
    html[lang='ja'] .contact-message>.h1 {
        margin: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) 0 calc((-6px * .8 + -6 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .contact-message>h1,
    html[lang='ja'] .contact-message>.h1 {
        margin: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) 0 calc((-6px * 1 - -6 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    html[lang='ja'] .contact-message>h1,
    html[lang='ja'] .contact-message>.h1 {
        margin: 30px 0 -6px
    }
}

@media screen and (max-width:991px) {
    .contact-message>h1,
    .contact-message>.h1,
    html[lang='ja'] .contact-message>h1,
    html[lang='ja'] .contact-message>.h1 {
        margin: 33px 0 5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message>h1,
    .contact-message>.h1,
    html[lang='ja'] .contact-message>h1,
    html[lang='ja'] .contact-message>.h1 {
        margin: calc((33px * .8 + 33 * .2 * ((100vw - 320px) / 1120))) 0 calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message>h1,
    .contact-message>.h1,
    html[lang='ja'] .contact-message>h1,
    html[lang='ja'] .contact-message>.h1 {
        margin: calc((33px * 1 - 33 * .2 * ((100vw - 320px) / 1120))) 0 calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message>h1,
    .contact-message>.h1,
    html[lang='ja'] .contact-message>h1,
    html[lang='ja'] .contact-message>.h1 {
        margin: 33px 0 5px
    }
}

.contact-message .required-tip {
    margin-top: 15px;
    position: relative;
    display: flex;
    width: 6.13889rem;
    max-width: 6.13889rem;
    align-self: center;
    justify-content: flex-end
}

@media screen and (max-width:1440px) {
    .contact-message .required-tip {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .contact-message .required-tip {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .contact-message .required-tip {
        margin-top: 15px
    }
}

.contact-message .required-tip p.form-required {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    position: relative;
    align-self: flex-end
}

.contact-message .required-tip p.form-required {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .contact-message .required-tip p.form-required {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .contact-message .required-tip p.form-required {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .contact-message .required-tip p.form-required {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .contact-message .required-tip p.form-required {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message .required-tip p.form-required {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message .required-tip p.form-required {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message .required-tip p.form-required {
        font-size: 16px
    }
}

html[lang='ja'] .contact-message .required-tip p.form-required {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .contact-message .required-tip p.form-required {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .contact-message .required-tip p.form-required {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .contact-message .required-tip p.form-required {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .contact-message .required-tip p.form-required {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .contact-message .required-tip p.form-required {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .contact-message .required-tip p.form-required {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.contact-message .required-tip p.form-required::after {
    left: -15px;
    position: absolute
}

@media screen and (max-width:1440px) {
    .contact-message .required-tip p.form-required::after {
        left: calc((-15px * .8 + -15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .contact-message .required-tip p.form-required::after {
        left: calc((-15px * 1 - -15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .contact-message .required-tip p.form-required::after {
        left: -15px
    }
}

@media screen and (max-width:991px) {
    .contact-message .required-tip {
        padding-left: 20px;
        margin-bottom: 32px;
        width: 100%;
        max-width: 100%;
        align-self: center;
        justify-content: flex-start
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message .required-tip {
        padding-left: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message .required-tip {
        padding-left: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message .required-tip {
        padding-left: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message .required-tip {
        margin-bottom: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message .required-tip {
        margin-bottom: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message .required-tip {
        margin-bottom: 32px
    }
}

.contact-message .all-error-message {
    height: 40px;
    margin-top: 28px;
    display: flex;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 6.13889rem;
    max-width: 6.13889rem;
    margin-left: .10417rem;
    padding-left: .13889rem;
    background-color: rgba(205, 32, 38, 0.1)
}

@media screen and (max-width:1440px) {
    .contact-message .all-error-message {
        height: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .contact-message .all-error-message {
        height: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .contact-message .all-error-message {
        height: 40px
    }
}

@media screen and (max-width:1440px) {
    .contact-message .all-error-message {
        margin-top: calc((28px * .8 + 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .contact-message .all-error-message {
        margin-top: calc((28px * 1 - 28 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .contact-message .all-error-message {
        margin-top: 28px
    }
}

.contact-message .all-error-message p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #cd2026
}

.contact-message .all-error-message p {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .contact-message .all-error-message p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .contact-message .all-error-message p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .contact-message .all-error-message p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .contact-message .all-error-message p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message .all-error-message p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message .all-error-message p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message .all-error-message p {
        font-size: 16px
    }
}

html[lang='ja'] .contact-message .all-error-message p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .contact-message .all-error-message p {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .contact-message .all-error-message p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .contact-message .all-error-message p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .contact-message .all-error-message p {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .contact-message .all-error-message p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .contact-message .all-error-message p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.contact-message .all-error-message.hide {
    display: none
}

@media screen and (max-width:991px) {
    .contact-message .all-error-message {
        margin-bottom: 20px;
        width: 100%;
        max-width: 100%;
        margin-top: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message .all-error-message {
        margin-bottom: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message .all-error-message {
        margin-bottom: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message .all-error-message {
        margin-bottom: 20px
    }
}

.contact-message label[for='edit-field-country-region'] {
    right: -2px
}

.contact-message label.form-required::after,
.contact-message label[for='edit-field-country-region']::after {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    display: inline-block;
    content: "*";
    width: 9px;
    height: 20px;
    vertical-align: super;
    color: #cd2026;
    background-image: none
}

.contact-message label.form-required::after,
.contact-message label[for='edit-field-country-region']::after {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .contact-message label.form-required::after,
    .contact-message label[for='edit-field-country-region']::after {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .contact-message label.form-required::after,
    .contact-message label[for='edit-field-country-region']::after {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .contact-message label.form-required::after,
    .contact-message label[for='edit-field-country-region']::after {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .contact-message label.form-required::after,
    .contact-message label[for='edit-field-country-region']::after {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message label.form-required::after,
    .contact-message label[for='edit-field-country-region']::after {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message label.form-required::after,
    .contact-message label[for='edit-field-country-region']::after {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message label.form-required::after,
    .contact-message label[for='edit-field-country-region']::after {
        font-size: 16px
    }
}

html[lang='ja'] .contact-message label.form-required::after,
html[lang='ja'] .contact-message label[for='edit-field-country-region']::after {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .contact-message label.form-required::after,
    html[lang='ja'] .contact-message label[for='edit-field-country-region']::after {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .contact-message label.form-required::after,
    html[lang='ja'] .contact-message label[for='edit-field-country-region']::after {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .contact-message label.form-required::after,
    html[lang='ja'] .contact-message label[for='edit-field-country-region']::after {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .contact-message label.form-required::after,
    html[lang='ja'] .contact-message label[for='edit-field-country-region']::after {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .contact-message label.form-required::after,
html[lang='zh-hant'][site='taiwan'] .contact-message label[for='edit-field-country-region']::after {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .contact-message label.form-required::after,
html[lang='lo'] .contact-message label[for='edit-field-country-region']::after {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .contact-message label.form-required::after,
    .contact-message label[for='edit-field-country-region']::after {
        right: -17px;
        position: absolute;
        right: -17px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message label.form-required::after,
    .contact-message label[for='edit-field-country-region']::after {
        right: calc((-17px * .8 + -17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message label.form-required::after,
    .contact-message label[for='edit-field-country-region']::after {
        right: calc((-17px * 1 - -17 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message label.form-required::after,
    .contact-message label[for='edit-field-country-region']::after {
        right: -17px
    }
}

@media screen and (max-width:991px) {
    .contact-message {
        padding: 0 40px 0 25px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message {
        padding: 0 calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120))) 0 calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message {
        padding: 0 calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120))) 0 calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message {
        padding: 0 40px 0 25px
    }
}

@media screen and (max-width:991px) {
    .contact-message form.contact-form {
        padding: 0;
        background-color: #fff
    }
    .contact-message form.contact-form input.form-submit,
    .contact-message form.contact-form input.form-text,
    .contact-message form.contact-form select.form-submit,
    .contact-message form.contact-form select.form-text,
    .contact-message form.contact-form .selector-container .selector-input,
    .contact-message form.contact-form input,
    .contact-message form.contact-form select {
        padding: 10px 15px;
        margin-bottom: 40px;
        height: auto
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message form.contact-form input.form-submit,
    .contact-message form.contact-form input.form-text,
    .contact-message form.contact-form select.form-submit,
    .contact-message form.contact-form select.form-text,
    .contact-message form.contact-form .selector-container .selector-input,
    .contact-message form.contact-form input,
    .contact-message form.contact-form select {
        padding: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message form.contact-form input.form-submit,
    .contact-message form.contact-form input.form-text,
    .contact-message form.contact-form select.form-submit,
    .contact-message form.contact-form select.form-text,
    .contact-message form.contact-form .selector-container .selector-input,
    .contact-message form.contact-form input,
    .contact-message form.contact-form select {
        padding: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message form.contact-form input.form-submit,
    .contact-message form.contact-form input.form-text,
    .contact-message form.contact-form select.form-submit,
    .contact-message form.contact-form select.form-text,
    .contact-message form.contact-form .selector-container .selector-input,
    .contact-message form.contact-form input,
    .contact-message form.contact-form select {
        padding: 10px 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message form.contact-form input.form-submit,
    .contact-message form.contact-form input.form-text,
    .contact-message form.contact-form select.form-submit,
    .contact-message form.contact-form select.form-text,
    .contact-message form.contact-form .selector-container .selector-input,
    .contact-message form.contact-form input,
    .contact-message form.contact-form select {
        margin-bottom: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message form.contact-form input.form-submit,
    .contact-message form.contact-form input.form-text,
    .contact-message form.contact-form select.form-submit,
    .contact-message form.contact-form select.form-text,
    .contact-message form.contact-form .selector-container .selector-input,
    .contact-message form.contact-form input,
    .contact-message form.contact-form select {
        margin-bottom: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message form.contact-form input.form-submit,
    .contact-message form.contact-form input.form-text,
    .contact-message form.contact-form select.form-submit,
    .contact-message form.contact-form select.form-text,
    .contact-message form.contact-form .selector-container .selector-input,
    .contact-message form.contact-form input,
    .contact-message form.contact-form select {
        margin-bottom: 40px
    }
}

@media screen and (max-width:991px) {
    .contact-message form.contact-form .selector-container .selector-input {
        height: 44px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message form.contact-form .selector-container .selector-input {
        height: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message form.contact-form .selector-container .selector-input {
        height: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message form.contact-form .selector-container .selector-input {
        height: 44px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .contact-message form.contact-form .selector-container .selector-input {
        height: 50px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .contact-message form.contact-form .selector-container .selector-input {
        height: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .contact-message form.contact-form .selector-container .selector-input {
        height: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .contact-message form.contact-form .selector-container .selector-input {
        height: 50px
    }
}

@media screen and (max-width:991px) {
    .contact-message form.contact-form h3.form-required,
    .contact-message form.contact-form .form-required.h3 {
        margin-bottom: 16px;
        margin-top: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message form.contact-form h3.form-required,
    .contact-message form.contact-form .form-required.h3 {
        margin-bottom: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message form.contact-form h3.form-required,
    .contact-message form.contact-form .form-required.h3 {
        margin-bottom: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message form.contact-form h3.form-required,
    .contact-message form.contact-form .form-required.h3 {
        margin-bottom: 16px
    }
}

@media screen and (max-width:991px) {
    .contact-message form.contact-form .required-fields.field-group-html-element {
        padding-bottom: 25px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message form.contact-form .required-fields.field-group-html-element {
        padding-bottom: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message form.contact-form .required-fields.field-group-html-element {
        padding-bottom: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message form.contact-form .required-fields.field-group-html-element {
        padding-bottom: 25px
    }
}

@media screen and (max-width:991px) {
    .contact-message form.contact-form .form-item--error .form-item--error-message {
        margin-top: -35px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message form.contact-form .form-item--error .form-item--error-message {
        margin-top: calc((-35px * .8 + -35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message form.contact-form .form-item--error .form-item--error-message {
        margin-top: calc((-35px * 1 - -35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message form.contact-form .form-item--error .form-item--error-message {
        margin-top: -35px
    }
}

@media screen and (max-width:991px) {
    .contact-message form.contact-form .selector-container {
        margin-bottom: 0
    }
    .contact-message form.contact-form .selector-container .selector-input {
        border-radius: 5px
    }
    .contact-message form.contact-form .form-item--error input,
    .contact-message form.contact-form .form-item--error textarea,
    .contact-message form.contact-form .form-item--error select {
        margin-bottom: 40px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .contact-message form.contact-form .form-item--error input,
    .contact-message form.contact-form .form-item--error textarea,
    .contact-message form.contact-form .form-item--error select {
        margin-bottom: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .contact-message form.contact-form .form-item--error input,
    .contact-message form.contact-form .form-item--error textarea,
    .contact-message form.contact-form .form-item--error select {
        margin-bottom: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .contact-message form.contact-form .form-item--error input,
    .contact-message form.contact-form .form-item--error textarea,
    .contact-message form.contact-form .form-item--error select {
        margin-bottom: 40px
    }
}

@media screen and (max-width:991px) {
    .contact-message form.contact-form .form-actions {
        text-align: center
    }
    .contact-message form.contact-form .form-actions input {
        display: inline-block;
        width: auto !important
    }
}

.career-promise-container {
    margin-top: 76.65px !important;
    padding: .7258rem 1.01249rem;
    width: 100%;
    background-color: #f7f7f7
}

@media screen and (max-width:1440px) {
    .career-promise-container {
        margin-top: calc((76.65px * .8 + 76.65 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .career-promise-container {
        margin-top: calc((76.65px * 1 - 76.65 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .career-promise-container {
        margin-top: 76.65px !important
    }
}

@media screen and (max-width:991px) {
    .career-promise-container {
        margin-top: 60px !important;
        padding: 1.33333rem .66667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .career-promise-container {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .career-promise-container {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .career-promise-container {
        margin-top: 60px !important
    }
}

.career-promise-container .career-promise {
    margin: 0 auto;
    padding: .25704rem .21002rem;
    width: 7.0028rem;
    background: #fff;
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15)
}

@media screen and (max-width:991px) {
    .career-promise-container .career-promise {
        padding: .8rem .73333rem;
        width: 100%
    }
}

.career-promise-container .career-promise>*:first-child {
    margin-top: 0
}

.career-promise-container .career-promise p {
    color: #06183d
}

@media screen and (max-width:991px) {
    .career-promise-container .career-promise p {
        margin-top: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .career-promise-container .career-promise p {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .career-promise-container .career-promise p {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .career-promise-container .career-promise p {
        margin-top: 20px
    }
}

.ck-editor__main .career-promise-container .career-promise {
    width: 77.56944%
}

.career-regional-recruitment-container {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    background-image: url(/themes/custom/yusen/dist/fd9747c712b3fd62a9af935ea45e984a.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-position: center 114.3px
}

.ck-editor__main .career-regional-recruitment-container {
    width: 100%
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container {
        width: 100%
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .career-regional-recruitment-container {
        background-image: url(/themes/custom/yusen/dist/e2befa539c879299a16e17f3bd28f43a.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .career-regional-recruitment-container {
        background-image: url(/themes/custom/yusen/dist/5eec67eb0f287f0cd0e4059d68e49244.png)
    }
}

@media screen and (max-width:1440px) {
    .career-regional-recruitment-container {
        background-position: center calc((114.3px * .8 + 114.3 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container {
        background-position: center calc((114.3px * 1 - 114.3 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .career-regional-recruitment-container {
        background-position: center 114.3px
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container {
        padding: 0 .66667rem;
        width: 100%;
        background-position: center 33px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .career-regional-recruitment-container {
        background-position: center calc((33px * .8 + 33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .career-regional-recruitment-container {
        background-position: center calc((33px * 1 - 33 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .career-regional-recruitment-container {
        background-position: center 33px
    }
}

.career-regional-recruitment-container .career-regional-recruitment {
    margin: 77px auto 0;
    padding-bottom: 94.35px;
    width: 7.39583rem;
    overflow: hidden
}

@media screen and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment {
        margin: calc((77px * .8 + 77 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment {
        margin: calc((77px * 1 - 77 * .2 * ((100vw - 320px) / 1120))) auto 0
    }
}

@media screen and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment {
        margin: 77px auto 0
    }
}

@media screen and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment {
        padding-bottom: calc((94.35px * .8 + 94.35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment {
        padding-bottom: calc((94.35px * 1 - 94.35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment {
        padding-bottom: 94.35px
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment {
        margin-top: 60px;
        padding-bottom: 0;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment {
        margin-top: 60px
    }
}

.career-regional-recruitment-container .career-regional-recruitment>h2,
.career-regional-recruitment-container .career-regional-recruitment>.h2 {
    margin-top: 0;
    width: 6.3125rem;
    float: left
}

.career-regional-recruitment-container .career-regional-recruitment-content {
    margin-top: 41.65px;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + .72917rem);
    float: left
}

@media screen and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content {
        margin-top: calc((41.65px * .8 + 41.65 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content {
        margin-top: calc((41.65px * 1 - 41.65 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content {
        margin-top: 41.65px
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content {
        margin-top: 32px;
        flex-direction: column;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content {
        margin-top: 32px
    }
}

.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item {
    padding-bottom: 77px;
    margin-right: .72917rem;
    width: 1.14583rem
}

@media screen and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item {
        padding-bottom: calc((77px * .8 + 77 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item {
        padding-bottom: calc((77px * 1 - 77 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item {
        padding-bottom: 77px
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item {
        padding-bottom: 32px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item {
        padding-bottom: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item {
        padding-bottom: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item {
        padding-bottom: 32px
    }
}

.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
    padding: 11px 0 9px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    display: inline-block;
    margin-top: 0;
    width: 100%;
    border-bottom: 2px solid #e16d10;
    text-transform: uppercase
}

@media screen and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) 0 calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) 0 calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
        padding: 11px 0 9px
    }
}

.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
        font-size: 16px
    }
}

html[lang='ja'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
html[lang='ja'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
html[lang='zh-hant'][site='taiwan'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
html[lang='lo'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
        padding: 14px 0 12px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
        padding: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120))) 0 calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
        padding: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120))) 0 calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>h3,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>.h3 {
        padding: 14px 0 12px
    }
}

.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul {
    margin-top: 2.65px;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

@media screen and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul {
        margin-top: calc((2.65px * .8 + 2.65 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul {
        margin-top: calc((2.65px * 1 - 2.65 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul {
        margin-top: 2.65px
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul {
        margin-top: 0
    }
}

.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li {
    margin-top: 15px;
    padding: 0;
    width: 100%
}

@media screen and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li {
        width: 50%
    }
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li:nth-child(odd) {
        padding-right: 2.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li:nth-child(odd) {
        padding-right: calc((2.5px * .8 + 2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li:nth-child(odd) {
        padding-right: calc((2.5px * 1 - 2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li:nth-child(odd) {
        padding-right: 2.5px
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li:nth-child(even) {
        padding-left: 2.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li:nth-child(even) {
        padding-left: calc((2.5px * .8 + 2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li:nth-child(even) {
        padding-left: calc((2.5px * 1 - 2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li:nth-child(even) {
        padding-left: 2.5px
    }
}

.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li::before {
    display: none
}

.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a,
.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
    padding: 5.5px 0 6.5px;
    display: inline-block;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        padding: calc((5.5px * .8 + 5.5 * .2 * ((100vw - 320px) / 1120))) 0 calc((6.5px * .8 + 6.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        padding: calc((5.5px * 1 - 5.5 * .2 * ((100vw - 320px) / 1120))) 0 calc((6.5px * 1 - 6.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        padding: 5.5px 0 6.5px
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        padding: 6px 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        padding: calc((6px * .8 + 6 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        padding: calc((6px * 1 - 6 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a,
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        padding: 6px 0
    }
}

.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
    padding-right: 24px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    position: relative;
    text-decoration: none
}

@media screen and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
        padding-right: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
        padding-right: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
        padding-right: 24px
    }
}

.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
        font-size: 14px
    }
}

html[lang='ja'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a:hover {
    color: #06183d
}

.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a::after {
    width: 24px;
    height: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACaSURBVHgBjZDBDYJQEERnF71vC3RgCdqBdagxWAFYgQcTz3RgCVqCHfyDDfwGlu+XBEI+S2BOk8zLzmSBGZErRDLFUxWX/OE/KcBQ7AOw5Qwvd5DNCMjvvm4CrtGLBVFn3EkqJpTR+kax6+poSFsQpZ0pxCmwYgRzw1/fs5RxcGVWWGF/YSpsAXeUghk3K2wfhTXqeOZthYv0A8cSVrCT6z86AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-size: 7.42px 12.02px;
    position: absolute;
    content: '';
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

@media screen and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a::after {
        width: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a::after {
        width: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a::after {
        width: 24px
    }
}

@media screen and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a::after {
        height: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a::after {
        height: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a::after {
        height: 24px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADZSURBVHgBxdRLDoIwEAbgmRL3PUK5iZxE3bnQxKO4dIc3IZ4E4gnY87I1QaUWZqYbJiEpbf6PoYsBWLtwXJQXbZIO8q6BQ3qrKxHgwqqDwi6Nfaq+gYyLoBcei42o9FpX/QAPb9+oDRTlURsK+N7BSd8Vws47JzvB35cYBP0NKYIBVIQEAQkyC3CRRYCDkACFKA6QIAxzZ2QHz7PObXof+jr5C1R4sQNOeBbghoOAJPwHSMMTICb8AWLDrpQdadqGtzHhN2BHWt0nkLmQNOxqMtaxhXxoZWP9BbB8wtqdsXhgAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAYAAADeB1slAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD5SURBVHgB7dXRDYIwEIDhu07QCUzcwFEcAd/VuAHsoO/qCE7gKCa6AAtYpGhQkJa2d/fGPVLyf0AJAEwTO4+tzu8bfQSmwX7cVFB8Fk6zfbkC4uBQ/GeRjKArzoWo205rA7B0nVABZJQ9ae7AIsrAta4tPCcm3Um7B1JI5y2SQLB/gBvBoYOcCLoWuBD0LXIgXoADGQWoSBBAQYKBVCQKSEGigVhEgdA8q/fFizyi+t9ynh/KLBqIjUcBKfFgIDUeBFDiowA17gU44k6AKz4IcMb/AO54B5CIt4BU3E7zsZOKt4AxcJGI2/nuwVoXCiHnjHeAPsIRt/MCv6cFDErPQY4AAAAASUVORK5CYII=)
    }
}

@media screen and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a::after {
        background-size: calc((7.42px * .8 + 7.42 * .2 * ((100vw - 320px) / 1120))) calc((12.02px * .8 + 12.02 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a::after {
        background-size: calc((7.42px * 1 - 7.42 * .2 * ((100vw - 320px) / 1120))) calc((12.02px * 1 - 12.02 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li a::after {
        background-size: 7.42px 12.02px
    }
}

.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        font-size: 16px
    }
}

html[lang='ja'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item>ul>li span {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item-lg {
    width: 3.64583rem
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item-lg {
        width: 100%
    }
}

.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item-lg>ul>li {
    margin-right: .10417rem;
    width: 1.14583rem
}

.career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item-lg>ul>li:nth-child(3n) {
    margin-right: 0
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item-lg>ul>li {
        margin-right: 0;
        width: 50%
    }
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item-lg>ul>li:nth-child(odd) {
        padding-right: 2.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item-lg>ul>li:nth-child(odd) {
        padding-right: calc((2.5px * .8 + 2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item-lg>ul>li:nth-child(odd) {
        padding-right: calc((2.5px * 1 - 2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item-lg>ul>li:nth-child(odd) {
        padding-right: 2.5px
    }
}

@media screen and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item-lg>ul>li:nth-child(even) {
        padding-left: 2.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item-lg>ul>li:nth-child(even) {
        padding-left: calc((2.5px * .8 + 2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item-lg>ul>li:nth-child(even) {
        padding-left: calc((2.5px * 1 - 2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item-lg>ul>li:nth-child(even) {
        padding-left: 2.5px
    }
}

.ck-editor__main .career-regional-recruitment-container {
    width: 100%
}

.ck-editor__main .career-regional-recruitment-container .career-regional-recruitment {
    width: 73.95833%
}

.ck-editor__main .career-regional-recruitment-container .career-regional-recruitment>h2,
.ck-editor__main .career-regional-recruitment-container .career-regional-recruitment>.h2 {
    width: 63.125%
}

.ck-editor__main .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item {
    width: 15.49296%
}

.ck-editor__main .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item-lg {
    width: 49.29577%
}

.ck-editor__main .career-regional-recruitment-container .career-regional-recruitment-content .career-regional-recruitment-item-lg>ul>li {
    width: 31.42857%
}

.our-history-container {
    padding-top: 98.96px;
    width: 100%;
    background-color: #f7f7f7
}

@media screen and (max-width:1440px) {
    .our-history-container {
        padding-top: calc((98.96px * .8 + 98.96 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container {
        padding-top: calc((98.96px * 1 - 98.96 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container {
        padding-top: 98.96px
    }
}

.our-history-container>h1,
.our-history-container>.h1 {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.244;
    margin: auto;
    width: 7.39583rem;
    max-width: 1065px;
    color: #06183d;
    text-align: center;
    text-transform: uppercase
}

.our-history-container>h1,
.our-history-container>.h1 {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .our-history-container>h1,
    .our-history-container>.h1 {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .our-history-container>h1,
    .our-history-container>.h1 {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .our-history-container>h1,
    .our-history-container>.h1 {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .our-history-container>h1,
    .our-history-container>.h1 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container>h1,
    .our-history-container>.h1 {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container>h1,
    .our-history-container>.h1 {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container>h1,
    .our-history-container>.h1 {
        font-size: 24px
    }
}

html[lang='ja'] .our-history-container>h1,
html[lang='ja'] .our-history-container>.h1 {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .our-history-container>h1,
html[lang='zh-hant'][site='taiwan'] .our-history-container>.h1 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .our-history-container>h1,
html[lang='lo'] .our-history-container>.h1 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:991px) {
    .our-history-container>h1,
    .our-history-container>.h1 {
        width: 100%;
        padding: 0 .66667rem
    }
}

.our-history-container>h3,
.our-history-container>.h3 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    margin-top: 45px;
    padding-right: 16.5px;
    width: 7.39583rem;
    max-width: 1065px;
    margin-left: auto;
    margin-right: auto;
    color: #06183d;
    text-align: center
}

.our-history-container>h3,
.our-history-container>.h3 {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        font-size: 16px
    }
}

html[lang='ja'] .our-history-container>h3,
html[lang='ja'] .our-history-container>.h3 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .our-history-container>h3,
html[lang='zh-hant'][site='taiwan'] .our-history-container>.h3 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .our-history-container>h3,
html[lang='lo'] .our-history-container>.h3 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        margin-top: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        margin-top: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        margin-top: 45px
    }
}

@media screen and (max-width:1440px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        padding-right: calc((16.5px * .8 + 16.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        padding-right: calc((16.5px * 1 - 16.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        padding-right: 16.5px
    }
}

@media screen and (max-width:991px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        margin-top: 24px;
        width: 100%;
        padding: 0 .66667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container>h3,
    .our-history-container>.h3 {
        margin-top: 24px
    }
}

.our-history-container .our-history-content {
    padding-top: 51.25px;
    padding-left: 102px;
    padding-bottom: 69.79px;
    width: 7.39583rem;
    max-width: 1065px;
    margin: auto
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content {
        padding-top: calc((51.25px * .8 + 51.25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content {
        padding-top: calc((51.25px * 1 - 51.25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content {
        padding-top: 51.25px
    }
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content {
        padding-left: calc((102px * .8 + 102 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content {
        padding-left: calc((102px * 1 - 102 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content {
        padding-left: 102px
    }
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content {
        padding-bottom: calc((69.79px * .8 + 69.79 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content {
        padding-bottom: calc((69.79px * 1 - 69.79 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content {
        padding-bottom: 69.79px
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content {
        padding: 8px 0 59px 98px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content {
        padding: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120))) 0 calc((59px * .8 + 59 * .2 * ((100vw - 320px) / 1120))) calc((98px * .8 + 98 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content {
        padding: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120))) 0 calc((59px * 1 - 59 * .2 * ((100vw - 320px) / 1120))) calc((98px * 1 - 98 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content {
        padding: 8px 0 59px 98px
    }
}

.our-history-container .our-history-content ul.our-history-timeline {
    padding: 0;
    list-style: none;
    position: relative
}

.our-history-container .our-history-content ul.our-history-timeline>li {
    position: relative;
    margin: 0
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li {
        padding-left: 0
    }
}

.our-history-container .our-history-content ul.our-history-timeline>li::before {
    height: 15px;
    width: 15px;
    left: -21px;
    content: '';
    top: 0;
    background-color: #e16d10;
    box-shadow: 2px 5px 11px rgba(0, 0, 0, 0.15)
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        height: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        height: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        height: 15px
    }
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        width: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        width: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        width: 15px
    }
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        left: calc((-21px * .8 + -21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        left: calc((-21px * 1 - -21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        left: -21px
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        height: 12px;
        width: 12px;
        left: -20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        height: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        height: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        height: 12px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        width: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        width: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        width: 12px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        left: calc((-20px * .8 + -20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        left: calc((-20px * 1 - -20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::before {
        left: -20px
    }
}

.our-history-container .our-history-content ul.our-history-timeline>li::after {
    left: -16px;
    position: absolute;
    top: 0;
    content: '';
    height: 100%;
    border-left: 5px solid #e16d10
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::after {
        left: calc((-16px * .8 + -16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::after {
        left: calc((-16px * 1 - -16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li::after {
        left: -16px
    }
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label-box {
    padding: 33px 0 33px 61.5px;
    display: flex;
    align-items: center
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label-box {
        padding: calc((33px * .8 + 33 * .2 * ((100vw - 320px) / 1120))) 0 calc((33px * .8 + 33 * .2 * ((100vw - 320px) / 1120))) calc((61.5px * .8 + 61.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label-box {
        padding: calc((33px * 1 - 33 * .2 * ((100vw - 320px) / 1120))) 0 calc((33px * 1 - 33 * .2 * ((100vw - 320px) / 1120))) calc((61.5px * 1 - 61.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label-box {
        padding: 33px 0 33px 61.5px
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label-box {
        padding: 24px 0 24px 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label-box {
        padding: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) 0 calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label-box {
        padding: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) 0 calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label-box {
        padding: 24px 0 24px 0
    }
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-self: center;
    width: 50%
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label.col-12 {
    width: 100%
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label.col-12 .our-history-text-title {
    margin-bottom: 15px
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label.col-12 .our-history-text-title {
        margin-bottom: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label.col-12 .our-history-text-title {
        margin-bottom: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label.col-12 .our-history-text-title {
        margin-bottom: 15px
    }
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label h2,
.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .h2 {
    margin-top: 0;
    color: #06183d
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content {
    padding: 0 18.25px 15px;
    margin-bottom: 9.78px
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content {
        padding: 0 calc((18.25px * .8 + 18.25 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content {
        padding: 0 calc((18.25px * 1 - 18.25 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content {
        padding: 0 18.25px 15px
    }
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content {
        margin-bottom: calc((9.78px * .8 + 9.78 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content {
        margin-bottom: calc((9.78px * 1 - 9.78 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content {
        margin-bottom: 9.78px
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content {
        padding-bottom: 10px;
        padding-left: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content {
        padding-bottom: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content {
        padding-bottom: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content {
        padding-bottom: 10px
    }
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
    padding-bottom: 15px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
        padding-bottom: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
        padding-bottom: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
        padding-bottom: 15px
    }
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
        font-size: 16px
    }
}

html[lang='ja'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
html[lang='ja'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
    html[lang='ja'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
html[lang='zh-hant'][site='taiwan'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
html[lang='lo'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
        padding-bottom: 10px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
        padding-bottom: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
        padding-bottom: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content .h3 {
        padding-bottom: 10px
    }
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content p {
    padding-bottom: 15px;
    margin: 0;
    border-bottom: 1px solid #d3edfb
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content p {
        padding-bottom: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content p {
        padding-bottom: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content p {
        padding-bottom: 15px
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content p {
        font-size: 14px;
        padding-bottom: 10px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content p {
        padding-bottom: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content p {
        padding-bottom: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-label-content p {
        padding-bottom: 10px
    }
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title {
    padding: 0 18.25px
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title {
        padding: 0 calc((18.25px * .8 + 18.25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title {
        padding: 0 calc((18.25px * 1 - 18.25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title {
        padding: 0 18.25px
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title {
        margin: 0 18.25px 0 0;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        padding: 0;
        background-color: #d3edfb
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title {
        margin: 0 calc((18.25px * .8 + 18.25 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title {
        margin: 0 calc((18.25px * 1 - 18.25 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title {
        margin: 0 18.25px 0 0
    }
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
    padding: 16px 0;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    background-color: #d3edfb
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
        padding: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
        padding: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
        padding: 16px 0
    }
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
        font-size: 16px
    }
}

html[lang='ja'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
html[lang='ja'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
html[lang='zh-hant'][site='taiwan'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
html[lang='lo'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
        padding: 12px 10px;
        background-color: transparent
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
        padding: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
        padding: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .our-history-text-title .h3 {
        padding: 12px 10px
    }
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label h3,
.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .h3 {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    margin-top: 0;
    color: #06183d
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label h3,
.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .h3 {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .h3 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .h3 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .h3 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .h3 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .h3 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label h3,
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .h3 {
        font-size: 16px
    }
}

html[lang='ja'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label h3,
html[lang='ja'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .h3 {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label h3,
html[lang='zh-hant'][site='taiwan'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .h3 {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label h3,
html[lang='lo'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-label .h3 {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-label p {
    color: #575757
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-time {
    display: block;
    width: 25%;
    padding-right: 100px;
    position: absolute
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    left: -100px;
    width: 82px;
    top: -10px;
    position: absolute;
    color: #575757
}

.our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        font-size: 16px
    }
}

html[lang='ja'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        left: calc((-100px * .8 + -100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        left: calc((-100px * 1 - -100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        left: -100px
    }
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        width: calc((82px * .8 + 82 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        width: calc((82px * 1 - 82 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        width: 82px
    }
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        top: calc((-10px * .8 + -10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        top: calc((-10px * 1 - -10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        top: -10px
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        top: -8px;
        left: -72px;
        font-size: 14px;
        width: auto
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        top: calc((-8px * .8 + -8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        top: calc((-8px * 1 - -8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        top: -8px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        left: calc((-72px * .8 + -72 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        left: calc((-72px * 1 - -72 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        left: -72px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li .our-history-time-left {
        font-size: 14px
    }
}

.our-history-container .our-history-content ul.our-history-timeline>li:first-child .our-history-label-box {
    padding-top: 0
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li:first-child .our-history-label-box {
        align-items: unset
    }
    .our-history-container .our-history-content ul.our-history-timeline>li:first-child .our-history-label-box .our-history-label {
        flex: 1
    }
}

.our-history-container .our-history-content ul.our-history-timeline>li:first-child::before {
    content: none
}

.our-history-container .our-history-content ul.our-history-timeline>li:last-child .our-history-time-left {
    left: -41px;
    top: 21.56px
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li:last-child .our-history-time-left {
        left: calc((-41px * .8 + -41 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li:last-child .our-history-time-left {
        left: calc((-41px * 1 - -41 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li:last-child .our-history-time-left {
        left: -41px
    }
}

@media screen and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li:last-child .our-history-time-left {
        top: calc((21.56px * .8 + 21.56 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li:last-child .our-history-time-left {
        top: calc((21.56px * 1 - 21.56 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li:last-child .our-history-time-left {
        top: 21.56px
    }
}

@media screen and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li:last-child .our-history-time-left {
        top: -8px;
        left: -72px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li:last-child .our-history-time-left {
        top: calc((-8px * .8 + -8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li:last-child .our-history-time-left {
        top: calc((-8px * 1 - -8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li:last-child .our-history-time-left {
        top: -8px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .our-history-container .our-history-content ul.our-history-timeline>li:last-child .our-history-time-left {
        left: calc((-72px * .8 + -72 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .our-history-container .our-history-content ul.our-history-timeline>li:last-child .our-history-time-left {
        left: calc((-72px * 1 - -72 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .our-history-container .our-history-content ul.our-history-timeline>li:last-child .our-history-time-left {
        left: -72px
    }
}

.ck-editor__main .our-history-container {
    width: 100%
}

.ck-editor__main .our-history-container .our-history-content,
.ck-editor__main .our-history-container>h1,
.ck-editor__main .our-history-container>.h1,
.ck-editor__main .our-history-container>h3,
.ck-editor__main .our-history-container>.h3 {
    width: 73.95833%
}

.block.block-inline-blockbasic div div.our-history-container {
    margin-top: 77px
}

@media screen and (max-width:1440px) {
    .block.block-inline-blockbasic div div.our-history-container {
        margin-top: calc((77px * .8 + 77 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block.block-inline-blockbasic div div.our-history-container {
        margin-top: calc((77px * 1 - 77 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block.block-inline-blockbasic div div.our-history-container {
        margin-top: 77px
    }
}

@media screen and (max-width:991px) {
    .block.block-inline-blockbasic div div.our-history-container {
        margin-top: 50px;
        padding-top: 50px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block.block-inline-blockbasic div div.our-history-container {
        margin-top: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block.block-inline-blockbasic div div.our-history-container {
        margin-top: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block.block-inline-blockbasic div div.our-history-container {
        margin-top: 50px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block.block-inline-blockbasic div div.our-history-container {
        padding-top: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block.block-inline-blockbasic div div.our-history-container {
        padding-top: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block.block-inline-blockbasic div div.our-history-container {
        padding-top: 50px
    }
}

.company-data {
    margin: 0 auto;
    padding-bottom: 30px;
    width: 7.39583rem
}

@media screen and (max-width:1440px) {
    .company-data {
        margin: 0 auto
    }
}

@media screen and (max-width:991px) {
    .company-data {
        margin: 0 auto
    }
}

@media screen and (max-width:576px) {
    .company-data {
        margin: 0 auto
    }
}

@media screen and (max-width:1440px) {
    .company-data {
        padding-bottom: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .company-data {
        padding-bottom: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .company-data {
        padding-bottom: 30px
    }
}

@media screen and (max-width:991px) {
    .company-data {
        padding-bottom: 2px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .company-data {
        padding-bottom: calc((2px * .8 + 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .company-data {
        padding-bottom: calc((2px * 1 - 2 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .company-data {
        padding-bottom: 2px
    }
}

.company-data>ul {
    margin: 40px 0 0;
    padding: 0;
    width: 100%
}

@media screen and (max-width:1440px) {
    .company-data>ul {
        margin: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) {
    .company-data>ul {
        margin: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:576px) {
    .company-data>ul {
        margin: 40px 0 0
    }
}

.company-data>ul>li {
    display: flex;
    justify-content: space-between;
    margin-top: 0 !important;
    padding-left: 0 !important;
    width: 100%
}

@media screen and (max-width:991px) {
    .company-data>ul>li {
        flex-direction: column;
        justify-content: flex-start;
        border-top: 1px solid #9fd9f6
    }
}

.company-data>ul>li::before {
    display: none !important
}

.company-data>ul>li>p>label {
    padding: 30px 0 31px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    display: inline-block;
    width: 1.77083rem;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .company-data>ul>li>p>label {
        padding: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) 0 calc((31px * .8 + 31 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .company-data>ul>li>p>label {
        padding: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) 0 calc((31px * 1 - 31 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .company-data>ul>li>p>label {
        padding: 30px 0 31px
    }
}

.company-data>ul>li>p>label {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .company-data>ul>li>p>label {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .company-data>ul>li>p>label {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .company-data>ul>li>p>label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .company-data>ul>li>p>label {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .company-data>ul>li>p>label {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .company-data>ul>li>p>label {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .company-data>ul>li>p>label {
        font-size: 14px
    }
}

html[lang='ja'] .company-data>ul>li>p>label {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .company-data>ul>li>p>label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .company-data>ul>li>p>label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .company-data>ul>li>p>label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .company-data>ul>li>p>label {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .company-data>ul>li>p>label {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .company-data>ul>li>p>label {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .company-data>ul>li>p>label {
        padding: 20px 0 0;
        width: 100%;
        border-top: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .company-data>ul>li>p>label {
        padding: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .company-data>ul>li>p>label {
        padding: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) 0 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .company-data>ul>li>p>label {
        padding: 20px 0 0
    }
}

.company-data>ul>li>p {
    border-top: 1px solid #9fd9f6
}

.company-data>ul>li .company-data-content {
    padding: 30px 0 31px;
    width: 5.27778rem;
    border-top: 1px solid #9fd9f6
}

@media screen and (max-width:1440px) {
    .company-data>ul>li .company-data-content {
        padding: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) 0 calc((31px * .8 + 31 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .company-data>ul>li .company-data-content {
        padding: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) 0 calc((31px * 1 - 31 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .company-data>ul>li .company-data-content {
        padding: 30px 0 31px
    }
}

@media screen and (max-width:991px) {
    .company-data>ul>li .company-data-content {
        padding: 20px 0 21px;
        width: 100%;
        border-top: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .company-data>ul>li .company-data-content {
        padding: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) 0 calc((21px * .8 + 21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .company-data>ul>li .company-data-content {
        padding: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) 0 calc((21px * 1 - 21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .company-data>ul>li .company-data-content {
        padding: 20px 0 21px
    }
}

.company-data>ul>li .company-data-content>ul {
    margin-top: 0
}

.company-data>ul>li .company-data-content>ul>li::before {
    width: 8px;
    height: 8px;
    background: #06183d
}

@media screen and (max-width:1440px) {
    .company-data>ul>li .company-data-content>ul>li::before {
        width: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .company-data>ul>li .company-data-content>ul>li::before {
        width: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .company-data>ul>li .company-data-content>ul>li::before {
        width: 8px
    }
}

@media screen and (max-width:1440px) {
    .company-data>ul>li .company-data-content>ul>li::before {
        height: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .company-data>ul>li .company-data-content>ul>li::before {
        height: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .company-data>ul>li .company-data-content>ul>li::before {
        height: 8px
    }
}

.company-data>ul>li .company-data-content p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    margin-top: 0;
    color: #575757
}

.company-data>ul>li .company-data-content p {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .company-data>ul>li .company-data-content p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .company-data>ul>li .company-data-content p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .company-data>ul>li .company-data-content p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .company-data>ul>li .company-data-content p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .company-data>ul>li .company-data-content p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .company-data>ul>li .company-data-content p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .company-data>ul>li .company-data-content p {
        font-size: 16px
    }
}

html[lang='ja'] .company-data>ul>li .company-data-content p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .company-data>ul>li .company-data-content p {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .company-data>ul>li .company-data-content p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .company-data>ul>li .company-data-content p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .company-data>ul>li .company-data-content p {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .company-data>ul>li .company-data-content p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .company-data>ul>li .company-data-content p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .company-data>ul>li:last-child {
        border-bottom: 1px solid #9fd9f6
    }
}

.company-data>ul>li:last-child>p,
.company-data>ul>li:last-child .company-data-content {
    border-bottom: 1px solid #9fd9f6
}

@media screen and (max-width:991px) {
    .company-data>ul>li:last-child>p,
    .company-data>ul>li:last-child .company-data-content {
        border-bottom: 0
    }
}

.president-msg {
    margin-right: auto;
    margin-left: auto;
    width: 7.39583rem
}

.ck-editor__main .president-msg {
    width: 73.95833%
}

@media screen and (max-width:991px) {
    .president-msg {
        width: 100%
    }
}

.president-msg>h2,
.president-msg>.h2 {
    margin-top: 40px
}

@media screen and (max-width:1440px) {
    .president-msg>h2,
    .president-msg>.h2 {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .president-msg>h2,
    .president-msg>.h2 {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .president-msg>h2,
    .president-msg>.h2 {
        margin-top: 40px
    }
}

@media screen and (max-width:991px) {
    .president-msg>h2,
    .president-msg>.h2 {
        margin-top: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .president-msg>h2,
    .president-msg>.h2 {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .president-msg>h2,
    .president-msg>.h2 {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .president-msg>h2,
    .president-msg>.h2 {
        margin-top: 24px
    }
}

.president-msg-content {
    margin-top: 16px;
    display: flex;
    justify-content: space-between;
    width: 100%
}

@media screen and (max-width:1440px) {
    .president-msg-content {
        margin-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .president-msg-content {
        margin-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .president-msg-content {
        margin-top: 16px
    }
}

@media screen and (max-width:991px) {
    .president-msg-content {
        flex-direction: column-reverse
    }
}

.president-msg-content div.embeded-entity {
    margin: 0 !important
}

.president-msg-content-desc {
    width: 65.8216%
}

@media screen and (max-width:991px) {
    .president-msg-content-desc {
        margin-top: 16px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .president-msg-content-desc {
        margin-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .president-msg-content-desc {
        margin-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .president-msg-content-desc {
        margin-top: 16px
    }
}

.president-msg-content-desc p:first-child {
    margin-top: 0
}

.president-msg-content-desc-signature {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 100%
}

@media screen and (max-width:1440px) {
    .president-msg-content-desc-signature {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .president-msg-content-desc-signature {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .president-msg-content-desc-signature {
        margin-top: 20px
    }
}

.president-msg-content-desc-signature>*:first-child {
    margin-top: 0
}

.president-msg-content-desc-signature img,
.president-msg-content-desc-signature drupal-media {
    margin-top: 12px !important;
    width: .98611rem !important;
    height: auto
}

@media screen and (max-width:1440px) {
    .president-msg-content-desc-signature img,
    .president-msg-content-desc-signature drupal-media {
        margin-top: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .president-msg-content-desc-signature img,
    .president-msg-content-desc-signature drupal-media {
        margin-top: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .president-msg-content-desc-signature img,
    .president-msg-content-desc-signature drupal-media {
        margin-top: 12px !important
    }
}

@media screen and (max-width:991px) {
    .president-msg-content-desc-signature img,
    .president-msg-content-desc-signature drupal-media {
        margin-top: 10px !important;
        width: 4.8rem !important;
        float: right !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .president-msg-content-desc-signature img,
    .president-msg-content-desc-signature drupal-media {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .president-msg-content-desc-signature img,
    .president-msg-content-desc-signature drupal-media {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .president-msg-content-desc-signature img,
    .president-msg-content-desc-signature drupal-media {
        margin-top: 10px !important
    }
}

.president-msg-content-img {
    width: 29.10798%
}

@media screen and (max-width:991px) {
    .president-msg-content-img {
        width: 100%
    }
}

.president-msg-content-img img,
.president-msg-content-img drupal-media {
    width: 100%;
    height: auto
}

.management-team {
    margin-top: 68px;
    margin-right: auto;
    margin-left: auto;
    width: 7.39583rem
}

@media screen and (max-width:1440px) {
    .management-team {
        margin-top: calc((68px * .8 + 68 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .management-team {
        margin-top: calc((68px * 1 - 68 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .management-team {
        margin-top: 68px
    }
}

.ck-editor__main .management-team {
    width: 73.95833%
}

@media screen and (max-width:991px) {
    .management-team {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .management-team {
        margin-top: 45px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team {
        margin-top: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team {
        margin-top: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team {
        margin-top: 45px
    }
}

.management-team>* {
    margin-top: 20px
}

@media screen and (max-width:1440px) {
    .management-team>* {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .management-team>* {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .management-team>* {
        margin-top: 20px
    }
}

@media screen and (max-width:991px) {
    .management-team>* {
        margin-top: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team>* {
        margin-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team>* {
        margin-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team>* {
        margin-top: 16px
    }
}

.management-team>p {
    color: #06183d
}

.management-team div.embeded-entity {
    margin: 0 !important
}

.management-team ul,
.management-team li {
    margin-top: 0 !important
}

.management-team-list {
    padding-bottom: 40px
}

@media screen and (max-width:1440px) {
    .management-team-list {
        padding-bottom: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .management-team-list {
        padding-bottom: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .management-team-list {
        padding-bottom: 40px
    }
}

@media screen and (max-width:991px) {
    .management-team-list {
        padding-bottom: 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list {
        padding-bottom: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list {
        padding-bottom: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list {
        padding-bottom: 30px
    }
}

.management-team-list>h3,
.management-team-list>.h3 {
    padding: 20px 0
}

@media screen and (max-width:1440px) {
    .management-team-list>h3,
    .management-team-list>.h3 {
        padding: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .management-team-list>h3,
    .management-team-list>.h3 {
        padding: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .management-team-list>h3,
    .management-team-list>.h3 {
        padding: 20px 0
    }
}

@media screen and (max-width:991px) {
    .management-team-list>h3,
    .management-team-list>.h3 {
        padding: 6px 0 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list>h3,
    .management-team-list>.h3 {
        padding: calc((6px * .8 + 6 * .2 * ((100vw - 320px) / 1120))) 0 calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list>h3,
    .management-team-list>.h3 {
        padding: calc((6px * 1 - 6 * .2 * ((100vw - 320px) / 1120))) 0 calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list>h3,
    .management-team-list>.h3 {
        padding: 6px 0 16px
    }
}

.management-team-list>ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.management-team-list>ul>li {
    padding: 31px 0 !important;
    display: flex;
    margin-right: 4.60094%;
    width: 47.69953%;
    border-bottom: 1px solid #9fd9f6
}

@media screen and (max-width:1440px) {
    .management-team-list>ul>li {
        padding: calc((31px * .8 + 31 * .2 * ((100vw - 320px) / 1120))) 0 !important
    }
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li {
        padding: calc((31px * 1 - 31 * .2 * ((100vw - 320px) / 1120))) 0 !important
    }
}

@media screen and (max-width:576px) {
    .management-team-list>ul>li {
        padding: 31px 0 !important
    }
}

.management-team-list>ul>li:nth-child(2n) {
    margin-right: 0
}

.management-team-list>ul>li:first-child,
.management-team-list>ul>li:nth-child(2) {
    border-top: 1px solid #9fd9f6
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li {
        padding: 0 !important;
        margin-right: 0;
        width: 100%
    }
    .management-team-list>ul>li:nth-child(2) {
        border-top: none
    }
    .management-team-list>ul>li>div:first-child .management-team-list-text-titles {
        margin-top: 6px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list>ul>li>div:first-child .management-team-list-text-titles {
        margin-top: calc((6px * .8 + 6 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list>ul>li>div:first-child .management-team-list-text-titles {
        margin-top: calc((6px * 1 - 6 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list>ul>li>div:first-child .management-team-list-text-titles {
        margin-top: 6px
    }
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li>div:first-child .management-team-list-text-desc p:first-child {
        margin-top: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list>ul>li>div:first-child .management-team-list-text-desc p:first-child {
        margin-top: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list>ul>li>div:first-child .management-team-list-text-desc p:first-child {
        margin-top: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list>ul>li>div:first-child .management-team-list-text-desc p:first-child {
        margin-top: 14px
    }
}

.management-team-list>ul>li::before {
    display: none !important
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-img {
        padding-top: 20px;
        padding-bottom: 21px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-img {
        padding-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-img {
        padding-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-img {
        padding-top: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-img {
        padding-bottom: calc((21px * .8 + 21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-img {
        padding-bottom: calc((21px * 1 - 21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-img {
        padding-bottom: 21px
    }
}

.management-team-list>ul>li img {
    width: .86806rem !important;
    height: auto
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li img {
        width: 3.33333rem !important
    }
}

.management-team-list>ul>li .management-team-list-text {
    padding-left: .13889rem;
    flex: 1
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text {
        padding-top: 20px;
        padding-bottom: 21px;
        padding-left: .53333rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-text {
        padding-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text {
        padding-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-text {
        padding-top: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-text {
        padding-bottom: calc((21px * .8 + 21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text {
        padding-bottom: calc((21px * 1 - 21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-text {
        padding-bottom: 21px
    }
}

.management-team-list>ul>li .management-team-list-text:first-child {
    padding-left: 0
}

.management-team-list>ul>li .management-team-list-text-name {
    font-size: 20px;
    line-height: 25px;
    margin-top: 0;
    font-weight: bold;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-name {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-name {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-text-name {
        font-size: 20px
    }
}

@media screen and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-name {
        line-height: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-name {
        line-height: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-text-name {
        line-height: 25px
    }
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-name {
        font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 700;
        line-height: 1.25
    }
    .management-team-list>ul>li .management-team-list-text-name {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .management-team-list>ul>li .management-team-list-text-name {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .management-team-list>ul>li .management-team-list-text-name {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-name {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-name {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-name {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-name {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-text-name {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .management-team-list>ul>li .management-team-list-text-name {
        font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
        line-height: 1.5;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .management-team-list>ul>li .management-team-list-text-name {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

@media screen and (max-width:991px) {
    html[lang='zh-hant'][site='taiwan'] .management-team-list>ul>li .management-team-list-text-name {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .management-team-list>ul>li .management-team-list-text-name {
        font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
    }
}

.management-team-list>ul>li .management-team-list-text-titles {
    margin-top: 10px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        margin-top: 10px
    }
}

.management-team-list>ul>li .management-team-list-text-titles {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        font-size: 14px
    }
}

html[lang='ja'] .management-team-list>ul>li .management-team-list-text-titles {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .management-team-list>ul>li .management-team-list-text-titles {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .management-team-list>ul>li .management-team-list-text-titles {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .management-team-list>ul>li .management-team-list-text-titles {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .management-team-list>ul>li .management-team-list-text-titles {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .management-team-list>ul>li .management-team-list-text-titles {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .management-team-list>ul>li .management-team-list-text-titles {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        margin-top: 8px;
        font-size: 14px;
        line-height: 17.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        margin-top: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        margin-top: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        margin-top: 8px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        line-height: calc((17.5px * .8 + 17.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        line-height: calc((17.5px * 1 - 17.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-text-titles {
        line-height: 17.5px
    }
}

.management-team-list>ul>li .management-team-list-text-desc p {
    margin-top: 8px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

@media screen and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        margin-top: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        margin-top: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        margin-top: 8px
    }
}

.management-team-list>ul>li .management-team-list-text-desc p {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        font-size: 14px
    }
}

html[lang='ja'] .management-team-list>ul>li .management-team-list-text-desc p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .management-team-list>ul>li .management-team-list-text-desc p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .management-team-list>ul>li .management-team-list-text-desc p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        font-size: 14px;
        line-height: 17.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        line-height: calc((17.5px * .8 + 17.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        line-height: calc((17.5px * 1 - 17.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-text-desc p {
        line-height: 17.5px
    }
}

.management-team-list>ul>li .management-team-list-text-desc p:first-child {
    margin-top: 20px
}

@media screen and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-desc p:first-child {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-desc p:first-child {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-text-desc p:first-child {
        margin-top: 20px
    }
}

@media screen and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-desc p:first-child {
        margin-top: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list>ul>li .management-team-list-text-desc p:first-child {
        margin-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list>ul>li .management-team-list-text-desc p:first-child {
        margin-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list>ul>li .management-team-list-text-desc p:first-child {
        margin-top: 16px
    }
}

.management-team-list:last-child .management-team-list-text-titles {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25
}

.management-team-list:last-child .management-team-list-text-titles {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .management-team-list:last-child .management-team-list-text-titles {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .management-team-list:last-child .management-team-list-text-titles {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .management-team-list:last-child .management-team-list-text-titles {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .management-team-list:last-child .management-team-list-text-titles {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list:last-child .management-team-list-text-titles {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list:last-child .management-team-list-text-titles {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list:last-child .management-team-list-text-titles {
        font-size: 14px
    }
}

html[lang='ja'] .management-team-list:last-child .management-team-list-text-titles {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .management-team-list:last-child .management-team-list-text-titles {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .management-team-list:last-child .management-team-list-text-titles {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.management-team-list:last-child .management-team-list-text-desc p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25
}

.management-team-list:last-child .management-team-list-text-desc p {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .management-team-list:last-child .management-team-list-text-desc p {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .management-team-list:last-child .management-team-list-text-desc p {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .management-team-list:last-child .management-team-list-text-desc p {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .management-team-list:last-child .management-team-list-text-desc p {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .management-team-list:last-child .management-team-list-text-desc p {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .management-team-list:last-child .management-team-list-text-desc p {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .management-team-list:last-child .management-team-list-text-desc p {
        font-size: 14px
    }
}

html[lang='ja'] .management-team-list:last-child .management-team-list-text-desc p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .management-team-list:last-child .management-team-list-text-desc p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .management-team-list:last-child .management-team-list-text-desc p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.ck-editor__main .management-team-list>ul>li img {
    width: 125px !important
}

.ck-editor__main .management-team-list>ul>li .management-team-list-text {
    padding-left: 20px
}

.ck-editor__main .management-team-list>ul>li .management-team-list-text:first-child {
    padding-left: 0
}

.long-term-vision-pdf {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 48px;
    flex-direction: column
}

.ck-editor__main .long-term-vision-pdf>div {
    margin: 13px auto;
    display: inherit
}

@media screen and (max-width:1440px) {
    .ck-editor__main .long-term-vision-pdf>div {
        margin: calc((13px * .8 + 13 * .2 * ((100vw - 320px) / 1120))) auto
    }
}

@media screen and (max-width:991px) {
    .ck-editor__main .long-term-vision-pdf>div {
        margin: calc((13px * 1 - 13 * .2 * ((100vw - 320px) / 1120))) auto
    }
}

@media screen and (max-width:576px) {
    .ck-editor__main .long-term-vision-pdf>div {
        margin: 13px auto
    }
}

.ck-editor__main .long-term-vision-pdf>div:first-child {
    margin-top: 0
}

.long-term-vision-pdf drupal-media.btn,
.long-term-vision-pdf div.btn {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent
}

.long-term-vision-pdf drupal-media.btn:hover,
.long-term-vision-pdf div.btn:hover {
    border: 0;
    background: transparent !important;
    box-shadow: none
}

.long-term-vision-pdf a.btn {
    padding-right: 46px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    position: relative;
    text-transform: uppercase
}

@media screen and (max-width:1440px) {
    .long-term-vision-pdf a.btn {
        padding-right: calc((46px * .8 + 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .long-term-vision-pdf a.btn {
        padding-right: calc((46px * 1 - 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .long-term-vision-pdf a.btn {
        padding-right: 46px
    }
}

.long-term-vision-pdf a.btn {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .long-term-vision-pdf a.btn {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .long-term-vision-pdf a.btn {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .long-term-vision-pdf a.btn {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .long-term-vision-pdf a.btn {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .long-term-vision-pdf a.btn {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .long-term-vision-pdf a.btn {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .long-term-vision-pdf a.btn {
        font-size: 14px
    }
}

html[lang='ja'] .long-term-vision-pdf a.btn {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .long-term-vision-pdf a.btn {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .long-term-vision-pdf a.btn {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.long-term-vision-pdf a.btn::after {
    right: 25px;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 50%;
    display: inline-block;
    content: '';
    transform: translateY(-50%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAYAAADAvYV+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADYSURBVHgBtY9BDsFgEIXf/G1/IUI3orHRI7AlhBs4Qu0s3cBV3MARamnpCF1YWHYhIaQdf0uk/jbUwtvNm++9zBjQ1Rr0ZKO7iOqdAKdDmF0JnZWGmAG0kjA9fZeDP+l/sCmd8Qpg74rbFMddkCOciSsR+eqPtUhAZSnD8mFP7GIQLggzcb0YfWbap4Fq7DMjDSivKSnePEDa185iSmmDarQqsU/EvdwZTzAMtyG9zKJABkzHt5ZsQAOLlQTaw6WtP/uryHJGHoHdbyCDApLOiFFSpiLnZZvv/t1LaEaZB8cAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .long-term-vision-pdf a.btn::after {
        right: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .long-term-vision-pdf a.btn::after {
        right: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .long-term-vision-pdf a.btn::after {
        right: 25px
    }
}

@media screen and (max-width:1440px) {
    .long-term-vision-pdf a.btn::after {
        width: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .long-term-vision-pdf a.btn::after {
        width: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .long-term-vision-pdf a.btn::after {
        width: 11px
    }
}

@media screen and (max-width:1440px) {
    .long-term-vision-pdf a.btn::after {
        height: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .long-term-vision-pdf a.btn::after {
        height: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .long-term-vision-pdf a.btn::after {
        height: 11px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .long-term-vision-pdf a.btn::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAeCAYAAAAo5+5WAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFjSURBVHgB7dVBToNAFAbg92ZC47IbFXc9gt2a0MANvIHtDTyCN9AbUG/gDWjEGHd6A1kSXdilKYXnDA12MmVgRO2Kf/UIb768tJkHwD8FbZoc14tEoy9rAlhkaRy0nWFgkQrV61/DXdLDPWyAxQUInWPvw3EnF9Ax8mxpnEyu5TPKAokuqwYCnGbp/a16aOB6pD6v0hh1FIHmWwPmDAqaqk2y4SeT6+jGAJ8VBDMiWOr44Mg7b0Nlj45KqwCasfwtvoMiD3QcOITO4dmpURXvCCHUUWmt04fF929VIoxHiDBURl/SOg+Q82cVWOX52NF6KzR7f3zZHFViwsW/MdQna0J3YCPekDpUZueCyAaOfCzKBNqTcMzGOlo7cZUD1x8VkEeiHJlQBlnwmT4ldS8bP00NeCPaChvwVtQK1nCwQfvsJ1iuSKIb25tmkUTs9CsUS/wVzJegW8R+YUR/Nuk2Yn98AX3TrIO46vZjAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .long-term-vision-pdf a.btn::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAuCAYAAACmsnC6AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIXSURBVHgB7Zi/ctNAEId/e7KMM5gZNcwoBUQlZWoGB6WjzCM4b5A8AaajY+jozBuEjjJmMDMp8wghNKIzM6GJLW32pCjxJJF1ushxCn3N2bd72k83+nMn4BFAsKTlvwkVEOb/GXQyjX5+hQVWEq7f68vA4c3+BLw9i8YjVETBAgIHBQcLYYGVRN00EjmNRE4jkdNI5DQSOZmEF3qt9d5B2++xu771CUtEXn7DtI60um4mIT/aa8mhYuzoDmLeSxOWJCBv335aR1pdV9dX7bV4CObN+WSdULfIvMAVUtftxAcKlzNwkzpF7hS4rqMXR/yhaHAdIosENMz8WZ1H48GyRMoEdN3p3/FeeneYiLT9rfeogM4vE8jqzj0nykQkNjAVyfJ4AAMBjTMfis9OR073pZwAhQWjQ6cb6IMU5fyQ+NsqArckTEUkFkjr3Q6l/TuoIHCnhKGIV7G/UKBQwlCkAsUCCyXqE1ksUCpxf5FyASOJXKT19MU/EL2DIUTJ/nn066NJrpFEKvL/z5HqbvymhVd/BgO7MgNfYIixhCY5Oz0uE9ECVXfnlSTKRGwErCSKRGwFNNYfSTQdPwwSzPoJMLL5LtHQ8KjJ7g5Z+7tPpn0i8vBAyAJ3MqX4G6KjE8Lz15uucg6J8GACVxAmPIu3HffZxneZgQCroQOlXpHeF2LFyBYUI6wQZjpWiON9ZkywAtK6yWz3Aucy8NuztObEAAAAAElFTkSuQmCC)
    }
}

.long-term-vision-pdf a.btn:hover::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAYAAADAvYV+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACISURBVHgBtY/BEUBADEXDuFOCEihBB0qgAx3YjpSghNUBncTPTPYSdnYd/Jl3Sd4PS2TCzB1woKVUVJQ4uyvpQ36U8W8rOGMPkrnuV7k8ARF3DBorylz3o8g9OEIBhEINNp3LfggXGuD5Pd5+MVZ4ipFCXDSFJSmmUuDCpC9O5RKZKTMVmHMv31qUlmSiOJ8hAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all .3s
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .long-term-vision-pdf a.btn:hover::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAeCAYAAAAo5+5WAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgB7dVRDYMwEIDhYwomoRKQMAk4QBISkIKUShgObndJCe3W6x3QhZf+SZMNeh8hIQBwZ4i44N5imeksm1hLhiht5gF/qsENFmB6TGdab1ojnIxngzFtByZMGzNDSQIaN0O4CpbwEpxBOc8nBgEfNDjMfsfWa9vQZ3D+30uwNhPfkrgRf7OhBhyVYzKq4KV0NMIdLW9AeY+DIxnw46gBP48W8OtoBq+Htq6H+wu6Vp7Njn+Q76BuK3+anlC/9QN6U9Ah5xVWFgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .long-term-vision-pdf a.btn:hover::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAuCAYAAACmsnC6AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFOSURBVHgB7ZiBbcMgEEW/O4FHyAgdgW7QERghG5ROUHWCdIN0g2aDdINmhG5wuUuMZDnG9mGMo4gnISQEd082Fj6AO6BCJERkuDOtoVNVVV/IBQtY6scggifEsQmMG2SUSEqR8BQJT5HwFAlPkfBcJPjgqbntm0PoAwvC8XdNHulrtASOndNwNxLIBU5RN1HAI3lreRKS8Lkz346JaGni2c6w5N2LxGtgXTKRgIDHiMT7wPrZIiMCwqefGHrHvXtk6p6QTT4S12FiYM+bRkLmk0ZAKzImES2gERmSoLkCCpE/5bhOQCGixSGGhCIOc0gg4pCCGSIOKeGAW9KxxRJQuAbtYrEkE0QscjAgYpGTHhGLNeDEG7p+OQaFwqNxuUKkaxFiudXIxz+3b752PFUsIP/+P5kF2iIvInHEbfGTk4NIEFZGip8D1uX3LvbEGdmpaWomjqPnAAAAAElFTkSuQmCC)
    }
}

.long-term-vision-pdf a.btn:focus::after,
.long-term-vision-pdf a.btn:active::after,
.long-term-vision-pdf a.btn:active:focus::after,
.long-term-vision-pdf a.btn.active:focus::after,
.long-term-vision-pdf a.btn.focus::after,
.long-term-vision-pdf a.btn:active.focus::after,
.long-term-vision-pdf a.btn.active.focus::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAYAAADAvYV+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACISURBVHgBtY/BEUBADEXDuFOCEihBB0qgAx3YjpSghNUBncTPTPYSdnYd/Jl3Sd4PS2TCzB1woKVUVJQ4uyvpQ36U8W8rOGMPkrnuV7k8ARF3DBorylz3o8g9OEIBhEINNp3LfggXGuD5Pd5+MVZ4ipFCXDSFJSmmUuDCpC9O5RKZKTMVmHMv31qUlmSiOJ8hAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .long-term-vision-pdf a.btn:focus::after,
    .long-term-vision-pdf a.btn:active::after,
    .long-term-vision-pdf a.btn:active:focus::after,
    .long-term-vision-pdf a.btn.active:focus::after,
    .long-term-vision-pdf a.btn.focus::after,
    .long-term-vision-pdf a.btn:active.focus::after,
    .long-term-vision-pdf a.btn.active.focus::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAeCAYAAAAo5+5WAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgB7dVRDYMwEIDhYwomoRKQMAk4QBISkIKUShgObndJCe3W6x3QhZf+SZMNeh8hIQBwZ4i44N5imeksm1hLhiht5gF/qsENFmB6TGdab1ojnIxngzFtByZMGzNDSQIaN0O4CpbwEpxBOc8nBgEfNDjMfsfWa9vQZ3D+30uwNhPfkrgRf7OhBhyVYzKq4KV0NMIdLW9AeY+DIxnw46gBP48W8OtoBq+Htq6H+wu6Vp7Njn+Q76BuK3+anlC/9QN6U9Ah5xVWFgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .long-term-vision-pdf a.btn:focus::after,
    .long-term-vision-pdf a.btn:active::after,
    .long-term-vision-pdf a.btn:active:focus::after,
    .long-term-vision-pdf a.btn.active:focus::after,
    .long-term-vision-pdf a.btn.focus::after,
    .long-term-vision-pdf a.btn:active.focus::after,
    .long-term-vision-pdf a.btn.active.focus::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAuCAYAAACmsnC6AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFOSURBVHgB7ZiBbcMgEEW/O4FHyAgdgW7QERghG5ROUHWCdIN0g2aDdINmhG5wuUuMZDnG9mGMo4gnISQEd082Fj6AO6BCJERkuDOtoVNVVV/IBQtY6scggifEsQmMG2SUSEqR8BQJT5HwFAlPkfBcJPjgqbntm0PoAwvC8XdNHulrtASOndNwNxLIBU5RN1HAI3lreRKS8Lkz346JaGni2c6w5N2LxGtgXTKRgIDHiMT7wPrZIiMCwqefGHrHvXtk6p6QTT4S12FiYM+bRkLmk0ZAKzImES2gERmSoLkCCpE/5bhOQCGixSGGhCIOc0gg4pCCGSIOKeGAW9KxxRJQuAbtYrEkE0QscjAgYpGTHhGLNeDEG7p+OQaFwqNxuUKkaxFiudXIxz+3b752PFUsIP/+P5kF2iIvInHEbfGTk4NIEFZGip8D1uX3LvbEGdmpaWomjqPnAAAAAElFTkSuQmCC)
    }
}

@media screen and (max-width:991px) {
    .long-term-vision-pdf a.btn {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .long-term-vision-pdf a.btn {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .long-term-vision-pdf a.btn {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .long-term-vision-pdf a.btn {
        font-size: 16px
    }
}

.long-term-vision-pdf div.embeded-entity {
    display: inline-block;
    margin: 0 !important;
    text-align: center
}

@media screen and (max-width:1440px) {
    .long-term-vision-pdf {
        margin-top: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .long-term-vision-pdf {
        margin-top: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .long-term-vision-pdf {
        margin-top: 48px
    }
}

@media screen and (max-width:991px) {
    .long-term-vision-pdf {
        margin-top: 44px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .long-term-vision-pdf {
        margin-top: calc((44px * .8 + 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .long-term-vision-pdf {
        margin-top: calc((44px * 1 - 44 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .long-term-vision-pdf {
        margin-top: 44px
    }
}

@media screen and (max-width:991px) {
    .long-term-vision-pdf a.btn {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .long-term-vision-pdf a.btn {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .long-term-vision-pdf a.btn {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .long-term-vision-pdf a.btn {
        font-size: 14px
    }
}

.long-term-vision-pdf a.comPdf:not(.btn) {
    margin-top: 13px !important;
    padding-left: 21px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    position: relative;
    display: inline-block;
    color: #575757;
    pointer-events: none
}

@media screen and (max-width:1440px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        margin-top: calc((13px * .8 + 13 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        margin-top: calc((13px * 1 - 13 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        margin-top: 13px !important
    }
}

@media screen and (max-width:1440px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        padding-left: calc((21px * .8 + 21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        padding-left: calc((21px * 1 - 21 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        padding-left: 21px
    }
}

.long-term-vision-pdf a.comPdf:not(.btn) {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: 16px
    }
}

html[lang='ja'] .long-term-vision-pdf a.comPdf:not(.btn) {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .long-term-vision-pdf a.comPdf:not(.btn) {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .long-term-vision-pdf a.comPdf:not(.btn) {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        margin-top: 11px !important;
        padding-left: 25px;
        font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 400;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        margin-top: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        margin-top: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        margin-top: 11px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        padding-left: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        padding-left: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        padding-left: 25px
    }
}

@media screen and (max-width:991px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: 12px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .long-term-vision-pdf a.comPdf:not(.btn) {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .long-term-vision-pdf a.comPdf:not(.btn) {
        font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
    }
    html[lang='zh-hant'][site='taiwan'] .long-term-vision-pdf a.comPdf:not(.btn) {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .long-term-vision-pdf a.comPdf:not(.btn) {
        font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
    }
}

.long-term-vision-pdf a.comPdf:not(.btn)::before {
    width: 15px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    display: inline-block;
    content: '';
    transform: translateY(-50%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAYAAABSx2cSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEMSURBVHgBpZPRDYIwEIavhfCqIzCCbiALgExgnMARjCM4gToBkQVkBDeAEXgmAfwvAVIIpYB/cjS0992116uI4zglIpf0Snzf99ivLEsvDMOsXZAGUJVrWdYniiJXhZeoF2Ap3AuwBu4C2Cavuq63PKJoYrgmUMWazErGJqcyP2Gc9Qg7jDloz4xtnnGvd5qQFkY1t2TQVLV39AfM+sLypXDCH9u2L9zPuK4vLBsG0sEvNMEJwIGBIAj2VVV5CBRi7qWFsXhHpZ9wvOH3jSAP9MKDmgckhNi0vmqT5BzZcZy0KAqPITJIKhl5OxlAAfBKM9R1GLYTSClzjCea+cbV9nQBzsrYSjZXsEbZD5c3bufp63btAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .long-term-vision-pdf a.comPdf:not(.btn)::before {
        width: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .long-term-vision-pdf a.comPdf:not(.btn)::before {
        width: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .long-term-vision-pdf a.comPdf:not(.btn)::before {
        width: 15px
    }
}

@media screen and (max-width:1440px) {
    .long-term-vision-pdf a.comPdf:not(.btn)::before {
        height: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .long-term-vision-pdf a.comPdf:not(.btn)::before {
        height: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .long-term-vision-pdf a.comPdf:not(.btn)::before {
        height: 20px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .long-term-vision-pdf a.comPdf:not(.btn)::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAoCAYAAADpE0oSAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIpSURBVHgB1ZfxdYIwEMYPdAC7gZ2gblD93yc6gTiBdAJlAnGC6gSKOgDdwE5QRmABpd/5go9WQBIiff3ei4kh5Hd3XBIw9vv9NI7jORG1SFG437Usa87t3W4Xo/IGg8Fb0T1mVWiOHBjwXjTAfAA0kV0EN+mxyoU/GpwLrwOcCa8LfAOvE/wD3qT6xfDaPb7CtXuMHcsoM06Lx4ZhvJKkDLG36lCA7fej7GCdoe7C827ZwX+VXPJghHN5Op2eUJ7xNyBFSYPP57Mnmi3AJ6QoafBoNAoZaprmULTrAW82Gz6/I6ooleRqw9MIIT8KI+oBNxqNDteAb1F1SFEqHl93KX7OpKhK6xjh3pKipMFYQmuu+fki3AEprmUpMDaPI8MA7eJZz4QhE/SHJCkpMPbiJdeAjlE5h8NhzGsZIe/h2lYYEKRK7rKTOZ1CnLXP8LYN8FfSiQSz+/3+Ou8m3/c9GDX93S9zOrn8I0Ic8Z4NTwMYE6QHwbBOs9m0cM3g5EOZ454bcFmPL96KiYdiDSe72BATv6D+xJhV2gDRjNIRSnTP48QzL9UXwFgHtYXSTQ9GP0cjQML5bCxKC9BF1sRF4BATjMQEbRTeIm1MVPQxxuN4jE13ZBZAe1zzJAjtUSTVjDQpE8xQXibIWAftFfcJaJs0KTO5+A0jafNJhI/3mfiO1qZMj0VCXI48GLbQDWXlJVepBKmi//OWqRNc+f1JQRGD3ZrhzHK/AUW0CHbs7471AAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .long-term-vision-pdf a.comPdf:not(.btn)::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA8CAYAAADykDOkAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAN2SURBVHgB7ZrtceIwEIbXDpO/Rwfnq+DoIE4DASoIV0GSCuJUkKSCkAr4/A9XwZEKjhJoALh3ycqjM2BjWGF7Ju8MsSyC/Wi9Wq0ke71er35xcdEjogY+dXKk5XJ53W63p+Z8OByucZij/gH1fcohH8DPOIbkEDhFARtsPB7f5vmRj0+HCtZqtermAfepJMoDXhpo1qHgpYJmHQJeOmhWFngpoVlp4KWFZu0DLzU0axd46aFZSfBKQLNs8BpVSAJeHUsbATyqHDQUFOYeNzc3Hh2pc1paLfU9GzTy5jtSkicziHOpj5nKO44LOkHn9ukWLN6iE1XF6FFNaG33mK7X6w8pNz3PC8iBNKH7iL1tc4Klicj3/QnAG6QsNfdAVHgyZQA3sJaxwJD7QA6kBg3IGR8BHMDCkVTPyIFcdcTv/IetTSfG5F1Sg+blNVOGH6uD2lKDvry8/MZHWHdu6qQh6sttmh3x2iq/SzEgB1KDRnyOQxus3ZWierhjqUHDj38m65BnXJEDaUaPht0ZWS4GFpYm9FaHw+AyIAfShO5KXI4F6Bcqc5y2IsZmVOSjNOKJlKUCjcgxM/spAA7RAd/Md0iiXvD9OylKBRod7tWUAcyrQCGmcfemrtlsdjTBNeaIc1jzBxfYLQD9V+oXsqMVJ02DwSDC4RaNnPPvEtcJ6HPDKlMa+XTss4kZN2/1TdCQGBwWj3CI9l1IMsQOGvVIKTrVPdjKXes8OWmdATxMxu994rxFGjZN+79TLR1beTQa3cFvA7nhAK6xFQJtcUNg1XtY9Qq/q7PL8ESCnwrOf+M8JAfQsZUZADfykruyFiCPjPyZmixQGhTJ9yH9n1ylPpljO+JUtod3zkzEHVqSe7QSEJsFm31by7Lt/YdSMsS80JvBgmPvrpsJKIe8Q/bZ5/TpSh9ohGl8vVarPdoZ4y7lcQ+27i9+vNzL7WQf/sw3uqd8CX9AssWNhsaVuE7mDw+CxoVe0as3g4XE4hDFrjk/AvgkZULvAH621zdwzjH1rG8wZEHPLWDuIG/sIuZL1HWogLcYUgcXO1/gmGp8ms+N1akAZVk6fuycG5vBQoAnVMyLLZkhbyvp4YFCXh8KqCAdGqf7vBoqk9cWFaxD43QLwIXDGn3tBJxLlYV2usLpQgztZOHbobo+4nBbe4rvSOwRmzz+H9emtJXBt+h8AAAAAElFTkSuQmCC)
    }
}

.vantage-overview ul li::before {
    background: #06183d !important
}

.vantage-overview ul li h3+p,
.vantage-overview ul li .h3+p {
    margin-top: 10px;
    color: #000
}

@media screen and (max-width:1440px) {
    .vantage-overview ul li h3+p,
    .vantage-overview ul li .h3+p {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-overview ul li h3+p,
    .vantage-overview ul li .h3+p {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-overview ul li h3+p,
    .vantage-overview ul li .h3+p {
        margin-top: 10px
    }
}

.vantage-overview .vantage-feature-container {
    margin-top: 100px;
    display: flex;
    justify-content: center
}

@media screen and (max-width:1440px) {
    .vantage-overview .vantage-feature-container {
        margin-top: calc((100px * .8 + 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-feature-container {
        margin-top: calc((100px * 1 - 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-overview .vantage-feature-container {
        margin-top: 100px
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-feature-container {
        margin-top: 61px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-overview .vantage-feature-container {
        margin-top: calc((61px * .8 + 61 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-overview .vantage-feature-container {
        margin-top: calc((61px * 1 - 61 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-overview .vantage-feature-container {
        margin-top: 61px
    }
}

.vantage-overview .vantage-description-container {
    margin: 0 auto;
    width: 10rem;
    overflow: hidden;
    width: 9.02778rem;
    margin-top: 100px;
    transform: translateX(-50%);
    position: relative;
    left: 50%
}

.ck-editor__main .vantage-overview .vantage-description-container {
    width: 100%
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-container {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-container {
        width: 100%
    }
}

@media screen and (max-width:1440px) {
    .vantage-overview .vantage-description-container {
        margin-top: calc((100px * .8 + 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-container {
        margin-top: calc((100px * 1 - 100 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-overview .vantage-description-container {
        margin-top: 100px
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-container {
        margin-top: 82px;
        width: 100vw
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-overview .vantage-description-container {
        margin-top: calc((82px * .8 + 82 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-overview .vantage-description-container {
        margin-top: calc((82px * 1 - 82 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-overview .vantage-description-container {
        margin-top: 82px
    }
}

.vantage-overview .vantage-description-container .vantage-description-box-left {
    width: 44.89514%
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left {
        min-height: 470px;
        position: relative;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0 .66667rem
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left {
        min-height: calc((470px * .8 + 470 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left {
        min-height: calc((470px * 1 - 470 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left {
        min-height: 470px
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left::after {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        background-color: #f7f7f7;
        top: 0;
        z-index: -1;
        margin: 0 -1.33333rem;
        transform: skew(-26deg) translateX(-32%)
    }
}

.vantage-overview .vantage-description-container .vantage-description-box-left h2,
.vantage-overview .vantage-description-container .vantage-description-box-left .h2 {
    margin-top: 0
}

.vantage-overview .vantage-description-container .vantage-description-box-left h2+p,
.vantage-overview .vantage-description-container .vantage-description-box-left .h2+p {
    margin-top: 30px
}

@media screen and (max-width:1440px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left h2+p,
    .vantage-overview .vantage-description-container .vantage-description-box-left .h2+p {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left h2+p,
    .vantage-overview .vantage-description-container .vantage-description-box-left .h2+p {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left h2+p,
    .vantage-overview .vantage-description-container .vantage-description-box-left .h2+p {
        margin-top: 30px
    }
}

.vantage-overview .vantage-description-container .vantage-description-box-left h2.normal,
.vantage-overview .vantage-description-container .vantage-description-box-left .normal.h2 {
    margin-top: 30px;
    font-weight: normal
}

@media screen and (max-width:1440px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left h2.normal,
    .vantage-overview .vantage-description-container .vantage-description-box-left .normal.h2 {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left h2.normal,
    .vantage-overview .vantage-description-container .vantage-description-box-left .normal.h2 {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left h2.normal,
    .vantage-overview .vantage-description-container .vantage-description-box-left .normal.h2 {
        margin-top: 30px
    }
}

.vantage-overview .vantage-description-container .vantage-description-box-left h2.normal+p,
.vantage-overview .vantage-description-container .vantage-description-box-left .normal.h2+p {
    margin-top: 10px
}

@media screen and (max-width:1440px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left h2.normal+p,
    .vantage-overview .vantage-description-container .vantage-description-box-left .normal.h2+p {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left h2.normal+p,
    .vantage-overview .vantage-description-container .vantage-description-box-left .normal.h2+p {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left h2.normal+p,
    .vantage-overview .vantage-description-container .vantage-description-box-left .normal.h2+p {
        margin-top: 10px
    }
}

.vantage-overview .vantage-description-container .vantage-description-box-left .vantage-overview-describle {
    margin-top: 40px
}

@media screen and (max-width:1440px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left .vantage-overview-describle {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left .vantage-overview-describle {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left .vantage-overview-describle {
        margin-top: 40px
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left .vantage-overview-describle {
        margin-top: 0
    }
}

.vantage-overview .vantage-description-container .vantage-description-box-left p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

.vantage-overview .vantage-description-container .vantage-description-box-left p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left p {
        font-size: 16px
    }
}

html[lang='ja'] .vantage-overview .vantage-description-container .vantage-description-box-left p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .vantage-overview .vantage-description-container .vantage-description-box-left p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .vantage-overview .vantage-description-container .vantage-description-box-left p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.vantage-overview .vantage-description-container .vantage-description-box-left .btn-box {
    margin-top: 30px;
    display: flex
}

@media screen and (max-width:1440px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left .btn-box {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left .btn-box {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left .btn-box {
        margin-top: 30px
    }
}

@media screen and (max-width:1440px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left .btn-box {
        flex-wrap: wrap
    }
}

.vantage-overview .vantage-description-container .vantage-description-box-left .btn-box p {
    margin-top: unset
}

.vantage-overview .vantage-description-container .vantage-description-box-left .btn-box p a.btn {
    color: #fff
}

.vantage-overview .vantage-description-container .vantage-description-box-left .btn-box a.btn,
.vantage-overview .vantage-description-container .vantage-description-box-left .btn-box .btn-download-document {
    margin-right: 30px;
    margin-bottom: 10px;
    display: inline-block;
    margin-top: 0;
    width: auto;
    font-weight: normal
}

@media screen and (max-width:1440px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left .btn-box a.btn,
    .vantage-overview .vantage-description-container .vantage-description-box-left .btn-box .btn-download-document {
        margin-right: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left .btn-box a.btn,
    .vantage-overview .vantage-description-container .vantage-description-box-left .btn-box .btn-download-document {
        margin-right: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left .btn-box a.btn,
    .vantage-overview .vantage-description-container .vantage-description-box-left .btn-box .btn-download-document {
        margin-right: 30px
    }
}

@media screen and (max-width:1440px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left .btn-box a.btn,
    .vantage-overview .vantage-description-container .vantage-description-box-left .btn-box .btn-download-document {
        margin-bottom: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left .btn-box a.btn,
    .vantage-overview .vantage-description-container .vantage-description-box-left .btn-box .btn-download-document {
        margin-bottom: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-overview .vantage-description-container .vantage-description-box-left .btn-box a.btn,
    .vantage-overview .vantage-description-container .vantage-description-box-left .btn-box .btn-download-document {
        margin-bottom: 10px
    }
}

.vantage-overview .vantage-description-box {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f7f7f7;
    overflow-x: hidden
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-box {
        background-color: transparent;
        flex-direction: column
    }
    .vantage-overview .vantage-description-box:not(:last-child) {
        margin-bottom: 50px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-overview .vantage-description-box:not(:last-child) {
        margin-bottom: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-overview .vantage-description-box:not(:last-child) {
        margin-bottom: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-overview .vantage-description-box:not(:last-child) {
        margin-bottom: 50px
    }
}

.vantage-overview .vantage-description-box .vantage-description-box-right {
    min-height: 500.53px;
    width: 37.01667%;
    margin-left: -7%
}

@media screen and (max-width:1440px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right {
        min-height: calc((500.53px * .8 + 500.53 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right {
        min-height: calc((500.53px * 1 - 500.53 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right {
        min-height: 500.53px
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right {
        min-height: 300px;
        width: 100%;
        margin: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right {
        min-height: calc((300px * .8 + 300 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right {
        min-height: calc((300px * 1 - 300 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right {
        min-height: 300px
    }
}

.vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier {
    min-height: 500.53px;
    position: relative;
    transform: skewX(-26deg) translateX(63%);
    background-color: #00b9f2
}

@media screen and (max-width:1440px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier {
        min-height: calc((500.53px * .8 + 500.53 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier {
        min-height: calc((500.53px * 1 - 500.53 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier {
        min-height: 500.53px
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier {
        min-height: 300px;
        margin: 0;
        transform: skewX(-26deg) translateX(26%)
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier {
        min-height: calc((300px * .8 + 300 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier {
        min-height: calc((300px * 1 - 300 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier {
        min-height: 300px
    }
}

.vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box {
    left: -62.87px;
    position: absolute;
    top: 50%;
    margin-left: calc(7% - .34722rem);
    width: 89.9047%;
    transform: skew(26deg) translateY(-50%);
    z-index: 2
}

@media screen and (max-width:1440px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box {
        left: calc((-62.87px * .8 + -62.87 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box {
        left: calc((-62.87px * 1 - -62.87 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box {
        left: -62.87px
    }
}

@media only screen and (min-width:992px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box {
        height: 257.81px
    }
}

@media only screen and (min-width:992px) and (max-width:1440px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box {
        height: calc((257.81px * .8 + 257.81 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media only screen and (min-width:992px) and (max-width:991px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box {
        height: calc((257.81px * 1 - 257.81 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media only screen and (min-width:992px) and (max-width:576px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box {
        height: 257.81px
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box {
        height: 203px;
        margin-left: 0;
        left: 9.06667%;
        width: 77.6%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box {
        height: calc((203px * .8 + 203 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box {
        height: calc((203px * 1 - 203 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box {
        height: 203px
    }
}

.vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box img {
    height: 257.81px
}

@media screen and (max-width:1440px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box img {
        height: calc((257.81px * .8 + 257.81 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box img {
        height: calc((257.81px * 1 - 257.81 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box img {
        height: 257.81px
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box img {
        height: 203px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box img {
        height: calc((203px * .8 + 203 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box img {
        height: calc((203px * 1 - 203 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-overview .vantage-description-box .vantage-description-box-right .polygon-contanier .macbook-content-box img {
        height: 203px
    }
}

.vantage-overview .vantage-description-box:nth-child(even) {
    flex-direction: row-reverse
}

@media only screen and (min-width:992px) {
    .vantage-overview .vantage-description-box:nth-child(even) .polygon-contanier {
        left: -14.78333%
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-box:nth-child(even) {
        flex-direction: column
    }
}

.vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right {
    margin-left: -5%
}

.vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier {
    transform: skewX(-26deg) translateX(-53%);
    background-color: #e16d10
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier {
        transform: skewX(-26deg) translateX(26%)
    }
}

.vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box {
    left: calc(124.06px + 0%);
    right: auto;
    margin-left: 0
}

@media only screen and (min-width:992px) {
    .vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box {
        height: 255.67px;
        transform: skew(26deg) translateX(53%) translateY(-50%)
    }
}

@media only screen and (min-width:992px) and (max-width:1440px) {
    .vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box {
        height: calc((255.67px * .8 + 255.67 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media only screen and (min-width:992px) and (max-width:991px) {
    .vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box {
        height: calc((255.67px * 1 - 255.67 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media only screen and (min-width:992px) and (max-width:576px) {
    .vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box {
        height: 255.67px
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box {
        height: 203px;
        left: 11.73333%;
        width: 77.6%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box {
        height: calc((203px * .8 + 203 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box {
        height: calc((203px * 1 - 203 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box {
        height: 203px
    }
}

.vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box img {
    height: 255.67px
}

@media screen and (max-width:1440px) {
    .vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box img {
        height: calc((255.67px * .8 + 255.67 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box img {
        height: calc((255.67px * 1 - 255.67 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box img {
        height: 255.67px
    }
}

@media screen and (max-width:991px) {
    .vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box img {
        height: 203px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box img {
        height: calc((203px * .8 + 203 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box img {
        height: calc((203px * 1 - 203 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-overview .vantage-description-box:nth-child(even) .vantage-description-box-right .polygon-contanier .macbook-content-box img {
        height: 203px
    }
}

.ck-editor__main .vantage-overview .vantage-description-container {
    width: 100%
}

.privacy-policy {
    margin-right: auto;
    margin-left: auto;
    width: 7.39583rem
}

.ck-editor__main .privacy-policy {
    width: 73.95833%
}

@media screen and (max-width:991px) {
    .privacy-policy {
        width: 100%
    }
}

.privacy-policy>*:first-child {
    margin-top: 81px !important
}

@media screen and (max-width:1440px) {
    .privacy-policy>*:first-child {
        margin-top: calc((81px * .8 + 81 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .privacy-policy>*:first-child {
        margin-top: calc((81px * 1 - 81 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .privacy-policy>*:first-child {
        margin-top: 81px !important
    }
}

@media screen and (max-width:991px) {
    .privacy-policy>*:first-child {
        margin-top: 24px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .privacy-policy>*:first-child {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .privacy-policy>*:first-child {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .privacy-policy>*:first-child {
        margin-top: 24px !important
    }
}

.privacy-policy .regular-lg {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d
}

.privacy-policy .regular-lg {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .privacy-policy .regular-lg {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .privacy-policy .regular-lg {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .privacy-policy .regular-lg {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .privacy-policy .regular-lg {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .privacy-policy .regular-lg {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .privacy-policy .regular-lg {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .privacy-policy .regular-lg {
        font-size: 16px
    }
}

html[lang='ja'] .privacy-policy .regular-lg {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .privacy-policy .regular-lg {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .privacy-policy .regular-lg {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.privacy-policy-list,
.privacy-policy-others {
    margin-top: 50px !important
}

@media screen and (max-width:1440px) {
    .privacy-policy-list,
    .privacy-policy-others {
        margin-top: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .privacy-policy-list,
    .privacy-policy-others {
        margin-top: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .privacy-policy-list,
    .privacy-policy-others {
        margin-top: 50px !important
    }
}

@media screen and (max-width:991px) {
    .privacy-policy-list,
    .privacy-policy-others {
        margin-top: 23px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .privacy-policy-list,
    .privacy-policy-others {
        margin-top: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .privacy-policy-list,
    .privacy-policy-others {
        margin-top: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .privacy-policy-list,
    .privacy-policy-others {
        margin-top: 23px !important
    }
}

.privacy-policy-list li,
.privacy-policy-others li {
    margin-top: 30px !important;
    padding-left: 0 !important
}

@media screen and (max-width:1440px) {
    .privacy-policy-list li,
    .privacy-policy-others li {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .privacy-policy-list li,
    .privacy-policy-others li {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .privacy-policy-list li,
    .privacy-policy-others li {
        margin-top: 30px !important
    }
}

.privacy-policy-list li:first-child,
.privacy-policy-others li:first-child {
    margin-top: 0 !important
}

.privacy-policy-list li::before,
.privacy-policy-others li::before {
    display: none !important
}

.privacy-policy-list li p,
.privacy-policy-others li p {
    margin-top: 30px !important
}

@media screen and (max-width:1440px) {
    .privacy-policy-list li p,
    .privacy-policy-others li p {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .privacy-policy-list li p,
    .privacy-policy-others li p {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .privacy-policy-list li p,
    .privacy-policy-others li p {
        margin-top: 30px !important
    }
}

@media screen and (max-width:991px) {
    .privacy-policy-list li,
    .privacy-policy-others li {
        margin-top: 45px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .privacy-policy-list li,
    .privacy-policy-others li {
        margin-top: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .privacy-policy-list li,
    .privacy-policy-others li {
        margin-top: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .privacy-policy-list li,
    .privacy-policy-others li {
        margin-top: 45px !important
    }
}

@media screen and (max-width:991px) {
    .privacy-policy-list li p,
    .privacy-policy-others li p {
        margin-top: 10px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .privacy-policy-list li p,
    .privacy-policy-others li p {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .privacy-policy-list li p,
    .privacy-policy-others li p {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .privacy-policy-list li p,
    .privacy-policy-others li p {
        margin-top: 10px !important
    }
}

.privacy-policy-list li .signature,
.privacy-policy-others li .signature {
    margin-top: 19px !important
}

@media screen and (max-width:1440px) {
    .privacy-policy-list li .signature,
    .privacy-policy-others li .signature {
        margin-top: calc((19px * .8 + 19 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .privacy-policy-list li .signature,
    .privacy-policy-others li .signature {
        margin-top: calc((19px * 1 - 19 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .privacy-policy-list li .signature,
    .privacy-policy-others li .signature {
        margin-top: 19px !important
    }
}

.privacy-policy-list li .signature p,
.privacy-policy-others li .signature p {
    margin-top: 0 !important;
    text-align: right
}

.privacy-policy-others {
    margin-top: 18px !important
}

@media screen and (max-width:1440px) {
    .privacy-policy-others {
        margin-top: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .privacy-policy-others {
        margin-top: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .privacy-policy-others {
        margin-top: 18px !important
    }
}

@media screen and (max-width:991px) {
    .privacy-policy-others {
        margin-top: 45px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .privacy-policy-others {
        margin-top: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .privacy-policy-others {
        margin-top: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .privacy-policy-others {
        margin-top: 45px !important
    }
}

.two-column-frame .excellence-system-text {
    padding-right: .36806rem
}

.our-quality-img-title {
    margin-top: 60px !important;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    font-size: 20px !important;
    color: #06183d !important;
    line-height: 1.25;
    text-align: center;
    font-weight: bold !important
}

@media screen and (max-width:1440px) {
    .our-quality-img-title {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .our-quality-img-title {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .our-quality-img-title {
        margin-top: 60px !important
    }
}

@media screen and (max-width:1440px) {
    .our-quality-img-title {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .our-quality-img-title {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .our-quality-img-title {
        font-size: 20px !important
    }
}

.quality-covers {
    margin-top: 80px
}

@media screen and (max-width:1440px) {
    .quality-covers {
        margin-top: calc((80px * .8 + 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .quality-covers {
        margin-top: calc((80px * 1 - 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .quality-covers {
        margin-top: 80px
    }
}

@media screen and (max-width:991px) {
    .quality-covers {
        margin-top: 45px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .quality-covers {
        margin-top: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .quality-covers {
        margin-top: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .quality-covers {
        margin-top: 45px
    }
}

.quality-covers .two-column-frame {
    margin-top: 50px
}

@media screen and (max-width:1440px) {
    .quality-covers .two-column-frame {
        margin-top: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .quality-covers .two-column-frame {
        margin-top: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .quality-covers .two-column-frame {
        margin-top: 50px
    }
}

@media screen and (max-width:991px) {
    .quality-covers .two-column-frame {
        margin-top: 40px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .quality-covers .two-column-frame {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .quality-covers .two-column-frame {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .quality-covers .two-column-frame {
        margin-top: 40px
    }
}

@media screen and (max-width:991px) {
    .quality-covers .two-column-frame:nth-child(odd) {
        flex-direction: column-reverse
    }
}

.quality-covers .two-column-frame .quality-covers-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.quality-covers .two-column-frame .quality-covers-text>h3,
.quality-covers .two-column-frame .quality-covers-text>.h3 {
    margin-top: 0;
    width: 65.97744%;
    line-height: 1;
    font-size: 24px
}

@media screen and (max-width:1440px) {
    .quality-covers .two-column-frame .quality-covers-text>h3,
    .quality-covers .two-column-frame .quality-covers-text>.h3 {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .quality-covers .two-column-frame .quality-covers-text>h3,
    .quality-covers .two-column-frame .quality-covers-text>.h3 {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .quality-covers .two-column-frame .quality-covers-text>h3,
    .quality-covers .two-column-frame .quality-covers-text>.h3 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    .quality-covers .two-column-frame .quality-covers-text>h3,
    .quality-covers .two-column-frame .quality-covers-text>.h3 {
        margin-top: 16px;
        font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 700;
        line-height: 1.25;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .quality-covers .two-column-frame .quality-covers-text>h3,
    .quality-covers .two-column-frame .quality-covers-text>.h3 {
        margin-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .quality-covers .two-column-frame .quality-covers-text>h3,
    .quality-covers .two-column-frame .quality-covers-text>.h3 {
        margin-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .quality-covers .two-column-frame .quality-covers-text>h3,
    .quality-covers .two-column-frame .quality-covers-text>.h3 {
        margin-top: 16px
    }
}

@media screen and (max-width:991px) {
    .quality-covers .two-column-frame .quality-covers-text>h3,
    .quality-covers .two-column-frame .quality-covers-text>.h3 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (min-width:320px) {
    .quality-covers .two-column-frame .quality-covers-text>h3,
    .quality-covers .two-column-frame .quality-covers-text>.h3 {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:991px) {
    .quality-covers .two-column-frame .quality-covers-text>h3,
    .quality-covers .two-column-frame .quality-covers-text>.h3 {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (max-width:991px) and (min-width:1440px) {
    .quality-covers .two-column-frame .quality-covers-text>h3,
    .quality-covers .two-column-frame .quality-covers-text>.h3 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .quality-covers .two-column-frame .quality-covers-text>h3,
    .quality-covers .two-column-frame .quality-covers-text>.h3 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:1440px) {
    .quality-covers .two-column-frame .quality-covers-text>h3,
    .quality-covers .two-column-frame .quality-covers-text>.h3 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:991px) {
    .quality-covers .two-column-frame .quality-covers-text>h3,
    .quality-covers .two-column-frame .quality-covers-text>.h3 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) and (max-width:576px) {
    .quality-covers .two-column-frame .quality-covers-text>h3,
    .quality-covers .two-column-frame .quality-covers-text>.h3 {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .quality-covers .two-column-frame .quality-covers-text>h3,
    html[lang='ja'] .quality-covers .two-column-frame .quality-covers-text>.h3 {
        font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
        line-height: 1.5;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .quality-covers .two-column-frame .quality-covers-text>h3,
    html[lang='ja'] .quality-covers .two-column-frame .quality-covers-text>.h3 {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

@media screen and (max-width:991px) {
    html[lang='zh-hant'][site='taiwan'] .quality-covers .two-column-frame .quality-covers-text>h3,
    html[lang='zh-hant'][site='taiwan'] .quality-covers .two-column-frame .quality-covers-text>.h3 {
        font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
    }
    html[lang='lo'] .quality-covers .two-column-frame .quality-covers-text>h3,
    html[lang='lo'] .quality-covers .two-column-frame .quality-covers-text>.h3 {
        font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
    }
}

.quality-covers .two-column-frame .quality-covers-text>p {
    margin-top: 18px;
    padding-right: 1.12782%;
    width: 65.97744%
}

@media screen and (max-width:1440px) {
    .quality-covers .two-column-frame .quality-covers-text>p {
        margin-top: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .quality-covers .two-column-frame .quality-covers-text>p {
        margin-top: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .quality-covers .two-column-frame .quality-covers-text>p {
        margin-top: 18px
    }
}

@media screen and (max-width:991px) {
    .quality-covers .two-column-frame .quality-covers-text>p {
        margin-top: 8px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .quality-covers .two-column-frame .quality-covers-text>p {
        margin-top: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .quality-covers .two-column-frame .quality-covers-text>p {
        margin-top: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .quality-covers .two-column-frame .quality-covers-text>p {
        margin-top: 8px
    }
}

.quality-covers .two-column-frame div.embeded-entity {
    margin: 0 !important
}

.quality-covers h3+.two-column-frame,
.quality-covers .h3+.two-column-frame {
    margin-top: 52px
}

@media screen and (max-width:1440px) {
    .quality-covers h3+.two-column-frame,
    .quality-covers .h3+.two-column-frame {
        margin-top: calc((52px * .8 + 52 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .quality-covers h3+.two-column-frame,
    .quality-covers .h3+.two-column-frame {
        margin-top: calc((52px * 1 - 52 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .quality-covers h3+.two-column-frame,
    .quality-covers .h3+.two-column-frame {
        margin-top: 52px
    }
}

@media screen and (max-width:991px) {
    .quality-covers h3+.two-column-frame,
    .quality-covers .h3+.two-column-frame {
        margin-top: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .quality-covers h3+.two-column-frame,
    .quality-covers .h3+.two-column-frame {
        margin-top: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .quality-covers h3+.two-column-frame,
    .quality-covers .h3+.two-column-frame {
        margin-top: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .quality-covers h3+.two-column-frame,
    .quality-covers .h3+.two-column-frame {
        margin-top: 22px
    }
}

.quality-specific-results {
    margin-top: 90px
}

@media screen and (max-width:1440px) {
    .quality-specific-results {
        margin-top: calc((90px * .8 + 90 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .quality-specific-results {
        margin-top: calc((90px * 1 - 90 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .quality-specific-results {
        margin-top: 90px
    }
}

@media screen and (max-width:991px) {
    .quality-specific-results {
        margin-top: 40px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .quality-specific-results {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .quality-specific-results {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .quality-specific-results {
        margin-top: 40px
    }
}

.quality-specific-results>ul>li {
    margin-top: 16px !important;
    display: flex
}

@media screen and (max-width:1440px) {
    .quality-specific-results>ul>li {
        margin-top: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .quality-specific-results>ul>li {
        margin-top: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .quality-specific-results>ul>li {
        margin-top: 16px !important
    }
}

@media screen and (max-width:991px) {
    .quality-specific-results>ul>li {
        flex-direction: column
    }
}

.quality-specific-results>ul>li>p {
    flex: 1;
    padding-right: 20px
}

.quality-specific-results>ul>li>div.embeded-entity,
.quality-specific-results>ul>li img {
    margin: 0 !important;
    width: .84722rem;
    height: auto
}

@media screen and (max-width:991px) {
    .quality-specific-results>ul>li>div.embeded-entity,
    .quality-specific-results>ul>li img {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .quality-specific-results>ul>li img {
        margin-top: 8px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .quality-specific-results>ul>li img {
        margin-top: calc((8px * .8 + 8 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .quality-specific-results>ul>li img {
        margin-top: calc((8px * 1 - 8 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .quality-specific-results>ul>li img {
        margin-top: 8px !important
    }
}

.quality-preventing-img {
    margin: 60px auto 40px !important
}

@media screen and (max-width:1440px) {
    .quality-preventing-img {
        margin: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120))) auto calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) {
    .quality-preventing-img {
        margin: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120))) auto calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:576px) {
    .quality-preventing-img {
        margin: 60px auto 40px !important
    }
}

.quality-preventing-img-sm {
    margin: 32px auto !important;
    display: none;
    width: 8.13333rem
}

@media screen and (max-width:1440px) {
    .quality-preventing-img-sm {
        margin: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120))) auto !important
    }
}

@media screen and (max-width:991px) {
    .quality-preventing-img-sm {
        margin: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120))) auto !important
    }
}

@media screen and (max-width:576px) {
    .quality-preventing-img-sm {
        margin: 32px auto !important
    }
}

@media screen and (max-width:991px) {
    .quality-preventing-img {
        display: none
    }
    .quality-preventing-img-sm {
        display: block
    }
}

.banner-image+.block .vantage-banner-title {
    display: flex;
    height: calc(100% - 5px);
    bottom: 36%
}

@media screen and (max-width:991px) {
    .banner-image+.block .vantage-banner-title {
        display: none
    }
}

.banner-image-lg+.block .vantage-banner-title {
    display: flex;
    height: calc(100% - 15px);
    bottom: 32.75%
}

@media screen and (max-width:991px) {
    .banner-image-lg+.block .vantage-banner-title {
        display: none
    }
}

.vantage-banner-title {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    flex-direction: column;
    justify-content: center;
    width: 5.97222rem;
    padding-left: .97222rem;
    height: calc(100% - 15px);
    z-index: 1;
    color: #fff;
    background: linear-gradient(90deg, rgba(6, 24, 61, 0.4) 51.88%, rgba(196, 196, 196, 0) 100%)
}

.vantage-banner-title p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 12px;
    color: #fff;
    font-weight: normal
}

.vantage-banner-title p {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .vantage-banner-title p {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .vantage-banner-title p {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .vantage-banner-title p {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .vantage-banner-title p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-banner-title p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-banner-title p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-banner-title p {
        font-size: 16px
    }
}

html[lang='ja'] .vantage-banner-title p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .vantage-banner-title p {
        line-height: 1.75;
        letter-spacing: .5px
    }
}

html[lang='zh-hant'][site='taiwan'] .vantage-banner-title p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .vantage-banner-title p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:1440px) {
    .vantage-banner-title p {
        margin-bottom: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-banner-title p {
        margin-bottom: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-banner-title p {
        margin-bottom: 12px
    }
}

.vantage-banner-title h1,
.vantage-banner-title .h1 {
    color: #fff
}

.vantage-banner-title a.btn {
    margin-top: 10px;
    padding-top: 9px;
    padding-bottom: 9px;
    text-transform: uppercase;
    max-width: max-content;
    font-weight: normal
}

@media screen and (max-width:1440px) {
    .vantage-banner-title a.btn {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-banner-title a.btn {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-banner-title a.btn {
        margin-top: 10px
    }
}

@media screen and (max-width:1440px) {
    .vantage-banner-title a.btn {
        padding-top: calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-banner-title a.btn {
        padding-top: calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-banner-title a.btn {
        padding-top: 9px
    }
}

@media screen and (max-width:1440px) {
    .vantage-banner-title a.btn {
        padding-bottom: calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-banner-title a.btn {
        padding-bottom: calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-banner-title a.btn {
        padding-bottom: 9px
    }
}

.vantage-banner-title .vantage-banner-title-content {
    margin-bottom: unset;
    font-weight: 700;
    max-width: 522px;
    margin-top: 10px
}

@media screen and (max-width:1440px) {
    .vantage-banner-title .vantage-banner-title-content {
        max-width: calc((522px * .8 + 522 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-banner-title .vantage-banner-title-content {
        max-width: calc((522px * 1 - 522 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-banner-title .vantage-banner-title-content {
        max-width: 522px
    }
}

@media screen and (max-width:1440px) {
    .vantage-banner-title .vantage-banner-title-content {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-banner-title .vantage-banner-title-content {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-banner-title .vantage-banner-title-content {
        margin-top: 10px
    }
}

.ck-editor__main .vantage-banner-title {
    display: block;
    width: 59.72222%;
    padding-left: 9.72222%
}

.layout-builder__section .block-field-blocknodelanding-pagefield-image+.block .vantage-banner-title {
    height: 360px;
    top: -375px
}

@media screen and (max-width:1440px) {
    .layout-builder__section .block-field-blocknodelanding-pagefield-image+.block .vantage-banner-title {
        height: calc((360px * .8 + 360 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .layout-builder__section .block-field-blocknodelanding-pagefield-image+.block .vantage-banner-title {
        height: calc((360px * 1 - 360 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .layout-builder__section .block-field-blocknodelanding-pagefield-image+.block .vantage-banner-title {
        height: 360px
    }
}

@media screen and (max-width:1440px) {
    .layout-builder__section .block-field-blocknodelanding-pagefield-image+.block .vantage-banner-title {
        top: calc((-375px * .8 + -375 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .layout-builder__section .block-field-blocknodelanding-pagefield-image+.block .vantage-banner-title {
        top: calc((-375px * 1 - -375 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .layout-builder__section .block-field-blocknodelanding-pagefield-image+.block .vantage-banner-title {
        top: -375px
    }
}

@media screen and (max-width:991px) {
    .justify-content-center .vantage-banner-title {
        padding-top: 32px;
        display: block;
        position: unset;
        width: 100%;
        height: auto;
        padding-left: 0;
        background: none;
        overflow: unset
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .justify-content-center .vantage-banner-title {
        padding-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .justify-content-center .vantage-banner-title {
        padding-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .justify-content-center .vantage-banner-title {
        padding-top: 32px
    }
}

@media screen and (max-width:991px) {
    .justify-content-center .vantage-banner-title p,
    .justify-content-center .vantage-banner-title h1,
    .justify-content-center .vantage-banner-title .h1 {
        color: #06183d
    }
    .justify-content-center .vantage-banner-title h1,
    .justify-content-center .vantage-banner-title .h1 {
        font-size: 32px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .justify-content-center .vantage-banner-title h1,
    .justify-content-center .vantage-banner-title .h1 {
        font-size: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .justify-content-center .vantage-banner-title h1,
    .justify-content-center .vantage-banner-title .h1 {
        font-size: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .justify-content-center .vantage-banner-title h1,
    .justify-content-center .vantage-banner-title .h1 {
        font-size: 32px
    }
}

@media screen and (max-width:991px) {
    .justify-content-center .vantage-banner-title p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .justify-content-center .vantage-banner-title p {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .justify-content-center .vantage-banner-title p {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .justify-content-center .vantage-banner-title p {
        font-size: 24px
    }
}

.vantage-content-body .vantage-content-lr-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media screen and (max-width:991px) {
    .vantage-content-body .vantage-content-lr-box {
        flex-direction: column
    }
}

.vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l {
    position: relative;
    width: 100%
}

.vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l h2,
.vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l .h2 {
    width: 67.60563%;
    margin-top: 0
}

@media screen and (max-width:991px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l h2,
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l .h2 {
        width: 100%
    }
}

@media screen and (max-width:576px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l h2,
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l .h2 {
        font-size: 18px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l h2,
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l .h2 {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l h2,
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l .h2 {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l h2,
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l .h2 {
        font-size: 18px
    }
}

.vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l .vantage-content-lr-box-l-sm {
    margin-top: 30px;
    width: 42.8169%
}

@media screen and (max-width:1440px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l .vantage-content-lr-box-l-sm {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l .vantage-content-lr-box-l-sm {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l .vantage-content-lr-box-l-sm {
        margin-top: 30px
    }
}

@media screen and (max-width:991px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l .vantage-content-lr-box-l-sm {
        width: 100%
    }
}

.vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l .vantage-content-lr-box-l-sm h3,
.vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-l .vantage-content-lr-box-l-sm .h3 {
    color: #575757
}

.vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-r {
    position: absolute;
    right: 0;
    top: 0
}

@media screen and (max-width:1370px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-r {
        margin-top: 60px
    }
}

@media screen and (max-width:1370px) and (max-width:1440px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-r {
        margin-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:1370px) and (max-width:991px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-r {
        margin-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:1370px) and (max-width:576px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-r {
        margin-top: 60px
    }
}

@media screen and (max-width:991px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-r {
        margin-top: 20px;
        position: unset
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-r {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-r {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-r {
        margin-top: 20px
    }
}

.vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-r>*,
.vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-r img {
    width: 4rem;
    max-width: initial;
    position: relative
}

@media screen and (max-width:991px) {
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-r>*,
    .vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-r img {
        width: 100%
    }
}

.vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-r>* img,
.vantage-content-body .vantage-content-lr-box .vantage-content-lr-box-r img img {
    left: 0
}

.vantage-content-body a.btn {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    text-transform: uppercase;
    font-weight: normal
}

.vantage-content-body a.btn {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .vantage-content-body a.btn {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .vantage-content-body a.btn {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .vantage-content-body a.btn {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .vantage-content-body a.btn {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-content-body a.btn {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-content-body a.btn {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-content-body a.btn {
        font-size: 14px
    }
}

html[lang='ja'] .vantage-content-body a.btn {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .vantage-content-body a.btn {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .vantage-content-body a.btn {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.vantage-content-body p {
    margin-top: 15px
}

@media screen and (max-width:1440px) {
    .vantage-content-body p {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-content-body p {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-content-body p {
        margin-top: 15px
    }
}

.vantage-content-body p.center {
    text-align: center
}

@media screen and (max-width:991px) {
    .vantage-content-body p.center {
        margin-top: 32px;
        text-align: left
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .vantage-content-body p.center {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .vantage-content-body p.center {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .vantage-content-body p.center {
        margin-top: 32px
    }
}

.vantage-content-body+.embedded-entity .video-container {
    margin-top: 68px
}

@media screen and (max-width:1440px) {
    .vantage-content-body+.embedded-entity .video-container {
        margin-top: calc((68px * .8 + 68 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .vantage-content-body+.embedded-entity .video-container {
        margin-top: calc((68px * 1 - 68 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .vantage-content-body+.embedded-entity .video-container {
        margin-top: 68px
    }
}

.page-node-content-body>div.field--name-field-rich-text>div.vantage-content-body {
    margin-top: 40px
}

@media screen and (max-width:1440px) {
    .page-node-content-body>div.field--name-field-rich-text>div.vantage-content-body {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-content-body>div.field--name-field-rich-text>div.vantage-content-body {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-content-body>div.field--name-field-rich-text>div.vantage-content-body {
        margin-top: 40px
    }
}

.page-node-type-japan-logistics-center-page .layout--onecol-with-container,
.node--type-japan-logistics-center-page .layout--onecol-with-container {
    width: 7.39583rem
}

@media screen and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container,
    .node--type-japan-logistics-center-page .layout--onecol-with-container {
        width: 100%;
        padding: 0 .66667rem
    }
}

.page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title,
.node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title {
    padding: 0 !important
}

@media screen and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title {
        margin-top: 10px;
        font-size: 14px;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title {
        margin-top: 10px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title {
        font-size: 14px
    }
}

.page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title p,
.node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagefield-html-title p {
    color: #06183d !important
}

.page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle,
.node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle {
    margin-top: 58px
}

@media screen and (max-width:1440px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle {
        margin-top: calc((58px * .8 + 58 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle {
        margin-top: calc((58px * 1 - 58 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle {
        margin-top: 58px
    }
}

@media screen and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle {
        margin-top: 32px
    }
}

.page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
.page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1,
.node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
.node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1 {
    font-size: 24px;
    line-height: 1.5
}

@media screen and (max-width:1440px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1 {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1 {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1 {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1 {
        margin-top: 32px;
        font-size: 32px;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1 {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1 {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1 {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1 {
        font-size: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1 {
        font-size: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle h1,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .block-field-blocknodejapan-logistics-center-pagetitle .h1 {
        font-size: 32px
    }
}

.page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title,
.node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title {
    margin-top: 43px
}

@media screen and (max-width:1440px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title {
        margin-top: calc((43px * .8 + 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title {
        margin-top: calc((43px * 1 - 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title {
        margin-top: 43px
    }
}

@media screen and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title {
        margin-top: 50px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title {
        margin-top: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title {
        margin-top: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title {
        margin-top: 50px
    }
}

.page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title p,
.node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title p {
    font-size: 24px;
    line-height: 1.5;
    color: #06183d;
    letter-spacing: 1px;
    font-weight: 700
}

@media screen and (max-width:1440px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title p,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title p {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title p,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title p {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title p,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title p {
        font-size: 24px
    }
}

@media screen and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title {
        font-size: 22px;
        line-height: 1.5455
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title {
        font-size: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title {
        font-size: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-html-title {
        font-size: 22px
    }
}

.page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-media-image,
.node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-media-image {
    margin-top: 42px;
    width: 100%;
    height: auto
}

@media screen and (max-width:1440px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-media-image,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-media-image {
        margin-top: calc((42px * .8 + 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-media-image,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-media-image {
        margin-top: calc((42px * 1 - 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-node-type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-media-image,
    .node--type-japan-logistics-center-page .layout--onecol-with-container .field--name-field-media-image {
        margin-top: 42px
    }
}

.block-yusen-japan-logistics-center-page-branch-tabs {
    position: relative;
    z-index: 1;
    margin-top: 43px;
    display: flex;
    justify-content: space-between
}

@media screen and (max-width:1440px) {
    .block-yusen-japan-logistics-center-page-branch-tabs {
        margin-top: calc((43px * .8 + 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-page-branch-tabs {
        margin-top: calc((43px * 1 - 43 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-yusen-japan-logistics-center-page-branch-tabs {
        margin-top: 43px
    }
}

.block-yusen-japan-logistics-center-page-branch-tabs h2,
.block-yusen-japan-logistics-center-page-branch-tabs .h2 {
    display: none
}

.block-yusen-japan-logistics-center-page-branch-tabs a,
.block-yusen-japan-logistics-center-page-branch-tabs span {
    flex: 1;
    display: block;
    margin-right: 32px;
    padding: 20px;
    font-size: 16px;
    line-height: 1.875;
    text-align: center;
    color: #06183d;
    letter-spacing: 1px;
    font-weight: 700;
    background-color: #ededed
}

@media screen and (max-width:1440px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        margin-right: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        margin-right: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        margin-right: 32px
    }
}

@media screen and (max-width:1440px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        padding: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        padding: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        padding: 20px
    }
}

@media screen and (max-width:1440px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        margin-right: 5px;
        padding: 10px 7px 9px;
        font-size: 14px;
        line-height: 1.5
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        margin-right: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        margin-right: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        margin-right: 5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        padding: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120))) calc((7px * .8 + 7 * .2 * ((100vw - 320px) / 1120))) calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        padding: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120))) calc((7px * 1 - 7 * .2 * ((100vw - 320px) / 1120))) calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        padding: 10px 7px 9px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-yusen-japan-logistics-center-page-branch-tabs a,
    .block-yusen-japan-logistics-center-page-branch-tabs span {
        font-size: 14px
    }
}

.block-yusen-japan-logistics-center-page-branch-tabs a:last-child,
.block-yusen-japan-logistics-center-page-branch-tabs span:last-child {
    margin-right: 0
}

.block-yusen-japan-logistics-center-page-branch-tabs a:hover,
.block-yusen-japan-logistics-center-page-branch-tabs a:focus,
.block-yusen-japan-logistics-center-page-branch-tabs span:hover,
.block-yusen-japan-logistics-center-page-branch-tabs span:focus {
    color: #06183d
}

.block-yusen-japan-logistics-center-page-branch-tabs a.active,
.block-yusen-japan-logistics-center-page-branch-tabs span.active {
    background-color: #00b9f2
}

.block-yusen-japan-logistics-center-page-branch-tabs a.active::after,
.block-yusen-japan-logistics-center-page-branch-tabs span.active::after {
    display: block;
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 4px;
    background-color: #00b9f2
}

.block-yusen-japan-logistics-center-facility-tabs {
    margin-top: 72px;
    background-color: #f7f7f7
}

@media screen and (max-width:1440px) {
    .block-yusen-japan-logistics-center-facility-tabs {
        margin-top: calc((72px * .8 + 72 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs {
        margin-top: calc((72px * 1 - 72 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-yusen-japan-logistics-center-facility-tabs {
        margin-top: 72px
    }
}

.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper {
    width: 7.40278rem;
    margin: auto;
    padding: 102px 0 96px
}

@media screen and (max-width:1440px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper {
        padding: calc((102px * .8 + 102 * .2 * ((100vw - 320px) / 1120))) 0 calc((96px * .8 + 96 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper {
        padding: calc((102px * 1 - 102 * .2 * ((100vw - 320px) / 1120))) 0 calc((96px * 1 - 96 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper {
        padding: 102px 0 96px
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper {
        margin: 0;
        padding: 0 .66667rem;
        padding-top: 60px;
        padding-bottom: 60px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper {
        padding-top: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper {
        padding-top: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper {
        padding-top: 60px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper {
        padding-bottom: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper {
        padding-bottom: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper {
        padding-bottom: 60px
    }
}

.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper h2,
.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .h2 {
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 1px
}

@media screen and (max-width:1440px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper h2,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .h2 {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper h2,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .h2 {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper h2,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .h2 {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper h2,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .h2 {
        font-size: 16px;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper h2,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .h2 {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper h2,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .h2 {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper h2,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .h2 {
        font-size: 16px
    }
}

.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link {
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media screen and (max-width:1440px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link {
        margin-top: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link {
        margin-top: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link {
        margin-top: 24px
    }
}

.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link>div {
    width: 47.89%;
    padding: 15px 0;
    border-bottom: 1px solid #dadada
}

@media screen and (max-width:1440px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link>div {
        padding: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link>div {
        padding: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) 0
    }
}

@media screen and (max-width:576px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link>div {
        padding: 15px 0
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link>div {
        width: 100%
    }
}

.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link>div:first-child,
.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link>div:nth-child(2) {
    border-top: 1px solid #dadada
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link>div:nth-child(2) {
        border-top: none
    }
}

.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a,
.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link span {
    display: inline-block;
    font-size: 16px;
    line-height: 1.75;
    color: #06183d
}

@media screen and (max-width:1440px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link span {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link span {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link span {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link span {
        font-size: 14px;
        line-height: 1.5
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link span {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link span {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link span {
        font-size: 14px
    }
}

.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a:hover,
.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a:focus,
.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link span:hover,
.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link span:focus {
    color: #06183d
}

.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a {
    padding-right: 34.5px;
    position: relative;
    z-index: 1
}

.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a::after {
    margin-left: 12px;
    width: 20px;
    height: 10px;
    display: inline-block;
    content: '';
    transition: background-image .3s;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABbSURBVHgBvdJLCoAwDEXRl67IHelO7KakRBdV/IyrpaA46Kh59EAGmVwIBGil54wtD8USB+hxl6FFQ5y6RKUsLE68A1NKAhO9xu9k3T1MqLH19zbm2CvkUCX2ANpxRqbXsFX/AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a::after {
        margin-left: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a::after {
        margin-left: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a::after {
        margin-left: 12px
    }
}

@media screen and (max-width:1440px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a::after {
        width: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a::after {
        width: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a::after {
        width: 20px
    }
}

@media screen and (max-width:1440px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a::after {
        height: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a::after {
        height: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a::after {
        height: 10px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgBzZZNCgIxDIVfqlvRo3gEN+Kx7BzJlVQXHsm/7dDa1EGsOEO7SfNBIQQKH4GXFmiBe+5xjkclLOceIZ0CSYIkLIdgs54hi+2iG7tiIAn1hziSW9bzUXhikrITZE7XNTC7IGCV9UcmKS/IVEi2EWQKJdsJMgWSlOKukUFyDq280y28ZmrxnhQLhg67pdUZkkGOK31r5kuO0bWof+QYPU/dHzlGVrBSjpFNcW82NXJtON7t58PqYq2SJFkm9wKC12t+H/oDDAAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEeSURBVHgB5dnNDYIwGMbxl+rVqBuwCgfjWMIoTmGIB0ZwBTfAj5uHYh8IEY0ktOXAQ/8JCTE9+EtDSosIW/nzIGdzBRGw+aOqL0d0JCwBK1X69ZuKUtmtMrGIA/wP22aJnj64KDfyUhfzV+PeMRZoJVMv2d5E68TM8LV3jDazP/CZ5nmGT2UsShW+M80DRiOgucDIE80HRh5oTjByRPOCkQM6ql/T5l4HPf11eIw66/RSQqlBBzLDbVpHAYGrTPbrNBBwg8XdDJalhVmWJO4f9MEi8hcPOywifrW0xyLSzYMbFhFuD92xiOwAwA+LOMAjYRHJId7CHOL5YxHJIV517B8wHIuInuF7arZ5PyeTdli+gG4/teTmPohqtDv2DXnnlNx2sANJAAAAAElFTkSuQmCC)
    }
}

.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a:hover::after,
.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a:active::after,
.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a:focus::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgBrZLBDYMwDEV/0gW8QA9s0I3aXqvCCg0rVFWvsBFsgBAMkAEgAR9AEYKLw5MsfdnS17dlQEiX0Ydr21cQ0Lzopi+oWGsFc/3afJlpCEj+tnbAk7XzMGFSUcI1aUqPOVERJlVtSh4nwaailY8YHFTUyn1G99GjZD3fMk9+1ogN98xYR79NaBZF8ybDte1Pbi03j20/T+IAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a:hover::after,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a:active::after,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a:focus::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADQSURBVHgBzZXRCcIwEIb/VAfIAj50A0dwHlFXMN1ARAdxAkcp4gIZoLT2BwNBbJu8XO6DkEu4h48cdwEK8D7ZM1dKroEwFOsHOMaVgdtcfTOXLyoYywWWJCsI0nV4jJuP7yg8V27xErd7u61WeI6hje+nXlJckORIFhEkqZLFBEmKpHkd7QCFBMk1lPLtbtkxk0vXw6gVHF+wqW/eqWySIMdY3ZiJ5YiqQf0rR9R8df/kiKhgrhyR7WKDHTLkiKhgffcXCoXzklwx2oN1XCm5H/Xcck7UWUkDAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a:hover::after,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a:active::after,
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a:focus::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEcSURBVHgB5djRDYIwFIXhW3SALmACo7iPGjewbGCMCziJIziCGhfoAAr2GEmqoUoLD9z2T0iawMuXBkpLxKzbSm5wUWCCGAVoVZPCOBOkZjtdkmdswDa2KQTNAtyGbfJFjx58XkuZPehkhrnrGR90RiOv2GpdTWhuhhfXM5j9rh8yNu+wmenczPSRes40q6/0EGhWYNQXzQ6M+qBZglEomi0YhaDFdSlrijwbPfp1eIjsdXpKifRGpzHDTfeKRDJgM8NlsdcqlXf4hcU4+mXJxqKofzy+sSjaX8s2LIpy8+DCoui2h7+wKKoDgH9YxAI8FBZFcYjXFYt4HOLVdHDd98EiPu/wQiqzzfs4mfTFIl5faQsdgmUZ0LgosCdgOr/6WUrgYAAAAABJRU5ErkJggg==)
    }
}

@media screen and (max-width:1440px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a {
        padding-right: calc((34.5px * .8 + 34.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a {
        padding-right: calc((34.5px * 1 - 34.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a {
        padding-right: 34.5px
    }
}

.block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a::after {
    position: absolute;
    z-index: 1;
    right: 2.5px;
    top: 50%;
    display: block;
    content: '';
    transform: translateY(-50%)
}

@media screen and (max-width:1440px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a::after {
        right: calc((2.5px * .8 + 2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a::after {
        right: calc((2.5px * 1 - 2.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .block-yusen-japan-logistics-center-facility-tabs .facility-tabs-wrapper .facility-tab-link a::after {
        right: 2.5px
    }
}

.page-find-a-job-hr .layout__region--top {
    position: relative;
    width: 100%
}

.page-find-a-job-hr .find-a-job-hr-content {
    margin-right: auto;
    margin-left: auto;
    width: 7.39583rem
}

.ck-editor__main .page-find-a-job-hr .find-a-job-hr-content {
    width: 73.95833%
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content {
        width: 100%
    }
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--first {
    width: 100%
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .banner-category {
        padding-top: 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .banner-category {
        padding-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .banner-category {
        padding-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .banner-category {
        padding-top: 30px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .banner-category .banner-category-content p {
        font-size: 18px;
        line-height: 1.67
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .banner-category .banner-category-content p {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .banner-category .banner-category-content p {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .banner-category .banner-category-content p {
        font-size: 18px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .title.page-title {
        margin-top: 30px;
        padding: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .title.page-title {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .title.page-title {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .title.page-title {
        margin-top: 30px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .title.page-title p {
        font-size: 32px;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .title.page-title p {
        font-size: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .title.page-title p {
        font-size: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .title.page-title p {
        font-size: 32px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--first .block-fixed-block-contenthr-overview {
    margin-top: 20px;
    margin-bottom: 0
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .block-fixed-block-contenthr-overview {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .block-fixed-block-contenthr-overview {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--first .block-fixed-block-contenthr-overview {
        margin-top: 20px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
    margin-right: auto;
    margin-left: auto;
    width: 7.39583rem;
    margin-top: 45px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.267;
    line-height: 1.5;
    color: #06183d;
    text-transform: uppercase
}

.ck-editor__main .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
    width: 73.95833%
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        width: 100%
    }
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        margin-top: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        margin-top: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        margin-top: 45px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
    font-size: 24px
}

@media screen and (min-width:320px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        font-size: calc(30px - 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        font-size: calc(24px + 6 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        font-size: 30px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        font-size: 20px;
        line-height: 1.3
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        font-size: 20px
    }
}

html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
    font-size: 21px
}

@media screen and (min-width:320px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        font-size: calc(26px - 5 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        font-size: calc(21px + 5 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        font-size: 26px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        margin-top: 70px;
        font-size: 20px;
        padding: 0 .66667rem;
        line-height: 1.3
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        margin-top: calc((70px * .8 + 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        margin-top: calc((70px * 1 - 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        margin-top: 70px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        font-size: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        font-size: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .find-a-job-hr-search-title {
        font-size: 20px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job {
    display: flex;
    column-gap: .41667rem;
    align-items: flex-start
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job {
        display: block
    }
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-content-and-pager {
    width: 5.13194rem
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-content-and-pager {
        width: 100%
    }
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters {
    width: 1.84722rem;
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters {
        margin-top: 0;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters {
        margin-top: 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters {
        margin-top: 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters {
        margin-top: 0
    }
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form {
    width: 100%
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset {
    float: none;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 30px
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset {
        margin-top: 30px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset {
        margin-top: 38px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset {
        margin-top: calc((38px * .8 + 38 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset {
        margin-top: calc((38px * 1 - 38 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset {
        margin-top: 38px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset:first-of-type {
    margin-top: 0
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset:first-of-type {
        margin-top: 0
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset:first-of-type {
        margin-top: 0
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset:first-of-type {
        margin-top: 0
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset:first-of-type {
        margin-top: 27px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset:first-of-type {
        margin-top: calc((27px * .8 + 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset:first-of-type {
        margin-top: calc((27px * 1 - 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset:first-of-type {
        margin-top: 27px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
    padding: 11px 0 9px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    position: relative;
    padding-right: 30.01px;
    z-index: 1;
    margin-bottom: 22px;
    color: #06183d;
    border-bottom: 2px solid #e16d10;
    cursor: pointer
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) 0 calc((9px * .8 + 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) 0 calc((9px * 1 - 9 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        padding: 11px 0 9px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
    font-size: 16px
}

@media screen and (min-width:320px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        font-size: calc(20px - 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        font-size: 16px
    }
}

html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend::after {
    position: absolute;
    top: 50%;
    right: 7.49px;
    content: '';
    display: block;
    width: 15.03px;
    height: 9.28px;
    transform: translateY(-50%) rotate(0deg);
    transition: transform .35s;
    z-index: -1;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACLSURBVHgBjZDbDYAgDEVvMfG7I+gGruA2Rv1wA3UH4zqu4AaswAKiqa/4Q+UmhEJ7DgmAEltzIUubIQ02CRap/YYyn90aLfjAfF+5kIQiYGgS0mC/Y5TdEPqQhDQ4n9xw9loeQhL6g98HAhKKgTWJQQonhz9YIr3nX07GXxxsx5ltuENkZNZWnEl9AH7BZDlXnOT3AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADXSURBVHgBtZWBCcIwEEX/ZYKMYDdwBTfRAQqOojiAbuIKbiBu0AkSe8W0YpVe7s4PJS0k/z1KQgBD7vsY+YEhBGUYHBKu/J4CNs2h66CISmCEZ6xfLTetRLXADD41qSSqBH7CDRJigUW4UkIkIIYrJBYFquGVEmSBJ2DHYwDOUEqQBd6cusswt41brQRZ4eMapQR5wC0S5AXXSpAnXCNB3vBaicDf3nAOrynHdJaeVW7SQSBlHD3hEonCnPbAxy+zwt8j7uaJjzZmHuEccXe/IVf4U751PwFqa9ke6EBfTgAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAcCAYAAAAeC42RAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFCSURBVHgB7dbLbcJAFIXhS9KAG8iCDtJCOkgHyTqK0kJICxFiDRVAB7RAByxoYBrgMdfiWLY82L4zZ8yGX/JLGlmfrqyRRR61O/wUv3pIhiaSKQWfzjLT+6eJzF7+3Z8QywKvoxEbT4eH0IiJp8K70IiFp8GHoBEDT4Fb0CgVnwyPQaMUfBI8BY1i8dFwBhrF4KPgBrS7Xou+hVa8GW5Bn47yVqKeZStkvAluRU8XbqcP+6/ilY0fDI9FIzZ+EDwVjZj4XjgLjVj4TjgbjRj4m/BcaJSKD8Jzo1EKvgUfC41i8Q342GgUg6/g90IjK76E77+Ld/+wlv6yoJEJr6fp3G38tFc9a7OiS4d/9/X/xnWtU2vjG/eTX/rJfwTWZkc3HB2TV7Qf9GdrVwngR0VXjgAeaL0P7uM1/F3QlaOGr6O1C1QDM/+mMaNKAAAAAElFTkSuQmCC)
    }
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend.expanded::after {
    transform: translateY(-50%) rotate(180deg)
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        margin-bottom: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        margin-bottom: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        margin-bottom: 22px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        margin-bottom: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        margin-bottom: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        margin-bottom: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset legend {
        margin-bottom: 20px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper {
    max-height: 290px;
    overflow-y: auto
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper {
        max-height: calc((290px * .8 + 290 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper {
        max-height: calc((290px * 1 - 290 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper {
        max-height: 290px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper::-webkit-scrollbar {
    padding: 5px;
    width: 20px;
    background-color: #ededed
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper::-webkit-scrollbar-thumb {
    min-height: 60px;
    width: 10px;
    border: 5px solid transparent;
    border-radius: 8px;
    background-color: #c4c4c4;
    background-clip: content-box
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper::-webkit-scrollbar-thumb {
        min-height: calc((60px * .8 + 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper::-webkit-scrollbar-thumb {
        min-height: calc((60px * 1 - 60 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper::-webkit-scrollbar-thumb {
        min-height: 60px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper {
        margin-top: 20px;
        max-height: 230px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper {
        margin-top: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper {
        margin-top: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper {
        margin-top: 20px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper {
        max-height: calc((230px * .8 + 230 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper {
        max-height: calc((230px * 1 - 230 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper {
        max-height: 230px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper .form-checkboxes .js-form-item {
    margin-top: 10px
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper .form-checkboxes .js-form-item {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper .form-checkboxes .js-form-item {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper .form-checkboxes .js-form-item {
        margin-top: 10px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper .form-checkboxes .js-form-item {
        margin-top: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper .form-checkboxes .js-form-item {
        margin-top: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper .form-checkboxes .js-form-item {
        margin-top: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper .form-checkboxes .js-form-item {
        margin-top: 22px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper .form-checkboxes .js-form-item label {
    margin-left: 0
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form fieldset .fieldset-wrapper .form-checkboxes .js-form-item:first-of-type {
    margin-top: 0
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions {
    text-align: right;
    margin-top: 0;
    padding-top: 0
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    margin-bottom: 0;
    margin-top: 45px
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        padding: 11px 24px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        font-size: 14px
    }
}

html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input:focus,
.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input:active,
.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input:active:focus,
.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input.active:focus,
.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input.focus,
.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input:active.focus,
.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        font-size: 16px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input:focus,
.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input:active,
.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input:active:focus,
.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input.active:focus,
.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input.focus,
.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input:active.focus,
.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        margin-top: calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        margin-top: calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        margin-top: 45px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        margin-top: 50px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        margin-top: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        margin-top: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions input {
        margin-top: 50px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        text-align: left
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions {
        margin-top: 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions {
        margin-top: 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions {
        margin-top: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions {
        margin-bottom: 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions {
        margin-bottom: 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions {
        margin-bottom: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions {
        padding-top: 0
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions {
        padding-top: 0
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-actions {
        padding-top: 0
    }
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters form .form-item-items-per-page {
    display: none
}

.page-find-a-job-hr .find-a-job-hr-content .views-element-container .view-find-a-job .view-filters-pager {
    align-items: center
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets ul li {
        margin-top: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets ul li {
        margin-top: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets ul li {
        margin-top: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets ul li {
        margin-top: 22px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets ul li .facet-item__count {
    margin-left: .5em
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets ul li .facet-item__count::before {
    content: '('
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets ul li .facet-item__count::after {
    content: ')'
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets:first-child {
    margin-top: 0
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets:first-child {
        margin-top: 27px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets:first-child {
        margin-top: calc((27px * .8 + 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets:first-child {
        margin-top: calc((27px * 1 - 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets:first-child {
        margin-top: 27px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns {
    margin-top: 32px;
    margin-left: -14px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns {
        margin-top: 32px
    }
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns {
        margin-left: calc((-14px * .8 + -14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns {
        margin-left: calc((-14px * 1 - -14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns {
        margin-left: -14px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns {
        margin-top: 35px;
        margin-left: -14px;
        justify-content: flex-start
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns {
        margin-top: calc((35px * .8 + 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns {
        margin-top: calc((35px * 1 - 35 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns {
        margin-top: 35px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns {
        margin-left: calc((-14px * .8 + -14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns {
        margin-left: calc((-14px * 1 - -14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns {
        margin-left: -14px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
    margin: 15px 0 0 14px;
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    text-transform: uppercase
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        margin: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) 0 0 calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        margin: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) 0 0 calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        margin: 15px 0 0 14px
    }
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        padding: 11px 24px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        font-size: 14px
    }
}

html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button:focus,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button:active,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button:active:focus,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button.active:focus,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button.focus,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button:active.focus,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button {
        font-size: 16px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button:focus,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button:active,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button:active:focus,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button.active:focus,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button.focus,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button:active.focus,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns button.find-a-job-filter-btn-clear {
    display: none
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions .find-a-job-filter-btns .find-a-job-filter-btn-all {
    position: absolute;
    display: block;
    width: 1px;
    height: 1px;
    visibility: hidden;
    opacity: 0
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions.hidden {
    display: block
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--second>.block-region-second>.block-facets.find-a-job-filter-actions.hidden .find-a-job-filter-btn-apply {
    display: none
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content {
        margin-top: 72px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content {
        margin-top: calc((72px * .8 + 72 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content {
        margin-top: calc((72px * 1 - 72 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content {
        margin-top: 72px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row:first-of-type .find-a-job-data-item {
    padding-top: 0 !important
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item {
    padding-top: 30px;
    padding-bottom: 27px;
    border-bottom: 1px solid #d3edfb
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item {
        padding-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item {
        padding-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item {
        padding-top: 30px
    }
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item {
        padding-bottom: calc((27px * .8 + 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item {
        padding-bottom: calc((27px * 1 - 27 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item {
        padding-bottom: 27px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item {
        padding-bottom: 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item {
        padding-bottom: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item {
        padding-bottom: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item {
        padding-bottom: 30px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item>* {
    margin-top: 15px
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item>* {
        margin-top: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item>* {
        margin-top: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item>* {
        margin-top: 15px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item>*:first-child {
    margin-top: 0
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item h3,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item .h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    color: #06183d
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item p {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    color: #575757
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.25
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a::after {
    margin-left: 12px;
    width: 20px;
    height: 10px;
    display: inline-block;
    content: '';
    transition: background-image .3s;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABbSURBVHgBvdJLCoAwDEXRl67IHelO7KakRBdV/IyrpaA46Kh59EAGmVwIBGil54wtD8USB+hxl6FFQ5y6RKUsLE68A1NKAhO9xu9k3T1MqLH19zbm2CvkUCX2ANpxRqbXsFX/AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a::after {
        margin-left: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a::after {
        margin-left: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a::after {
        margin-left: 12px
    }
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a::after {
        width: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a::after {
        width: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a::after {
        width: 20px
    }
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a::after {
        height: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a::after {
        height: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a::after {
        height: 10px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgBzZZNCgIxDIVfqlvRo3gEN+Kx7BzJlVQXHsm/7dDa1EGsOEO7SfNBIQQKH4GXFmiBe+5xjkclLOceIZ0CSYIkLIdgs54hi+2iG7tiIAn1hziSW9bzUXhikrITZE7XNTC7IGCV9UcmKS/IVEi2EWQKJdsJMgWSlOKukUFyDq280y28ZmrxnhQLhg67pdUZkkGOK31r5kuO0bWof+QYPU/dHzlGVrBSjpFNcW82NXJtON7t58PqYq2SJFkm9wKC12t+H/oDDAAAAABJRU5ErkJggg==)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEeSURBVHgB5dnNDYIwGMbxl+rVqBuwCgfjWMIoTmGIB0ZwBTfAj5uHYh8IEY0ktOXAQ/8JCTE9+EtDSosIW/nzIGdzBRGw+aOqL0d0JCwBK1X69ZuKUtmtMrGIA/wP22aJnj64KDfyUhfzV+PeMRZoJVMv2d5E68TM8LV3jDazP/CZ5nmGT2UsShW+M80DRiOgucDIE80HRh5oTjByRPOCkQM6ql/T5l4HPf11eIw66/RSQqlBBzLDbVpHAYGrTPbrNBBwg8XdDJalhVmWJO4f9MEi8hcPOywifrW0xyLSzYMbFhFuD92xiOwAwA+LOMAjYRHJId7CHOL5YxHJIV517B8wHIuInuF7arZ5PyeTdli+gG4/teTmPohqtDv2DXnnlNx2sANJAAAAAElFTkSuQmCC)
    }
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a:hover::after,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a:active::after,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a:focus::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTSURBVHgBrZLBDYMwDEV/0gW8QA9s0I3aXqvCCg0rVFWvsBFsgBAMkAEgAR9AEYKLw5MsfdnS17dlQEiX0Ydr21cQ0Lzopi+oWGsFc/3afJlpCEj+tnbAk7XzMGFSUcI1aUqPOVERJlVtSh4nwaailY8YHFTUyn1G99GjZD3fMk9+1ogN98xYR79NaBZF8ybDte1Pbi03j20/T+IAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a:hover::after,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a:active::after,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a:focus::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADQSURBVHgBzZXRCcIwEIb/VAfIAj50A0dwHlFXMN1ARAdxAkcp4gIZoLT2BwNBbJu8XO6DkEu4h48cdwEK8D7ZM1dKroEwFOsHOMaVgdtcfTOXLyoYywWWJCsI0nV4jJuP7yg8V27xErd7u61WeI6hje+nXlJckORIFhEkqZLFBEmKpHkd7QCFBMk1lPLtbtkxk0vXw6gVHF+wqW/eqWySIMdY3ZiJ5YiqQf0rR9R8df/kiKhgrhyR7WKDHTLkiKhgffcXCoXzklwx2oN1XCm5H/Xcck7UWUkDAAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a:hover::after,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a:active::after,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a:focus::after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAeCAYAAABwmH1PAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEcSURBVHgB5djRDYIwFIXhW3SALmACo7iPGjewbGCMCziJIziCGhfoAAr2GEmqoUoLD9z2T0iawMuXBkpLxKzbSm5wUWCCGAVoVZPCOBOkZjtdkmdswDa2KQTNAtyGbfJFjx58XkuZPehkhrnrGR90RiOv2GpdTWhuhhfXM5j9rh8yNu+wmenczPSRes40q6/0EGhWYNQXzQ6M+qBZglEomi0YhaDFdSlrijwbPfp1eIjsdXpKifRGpzHDTfeKRDJgM8NlsdcqlXf4hcU4+mXJxqKofzy+sSjaX8s2LIpy8+DCoui2h7+wKKoDgH9YxAI8FBZFcYjXFYt4HOLVdHDd98EiPu/wQiqzzfs4mfTFIl5faQsdgmUZ0LgosCdgOr/6WUrgYAAAAABJRU5ErkJggg==)
    }
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
        font-size: 14px
    }
}

html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-content .views-row .find-a-job-data-item-link a {
    color: #06183d
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty {
    margin: 108px auto;
    width: 64.95413%;
    text-align: center
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty {
        margin: calc((108px * .8 + 108 * .2 * ((100vw - 320px) / 1120))) auto
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty {
        margin: calc((108px * 1 - 108 * .2 * ((100vw - 320px) / 1120))) auto
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty {
        margin: 108px auto
    }
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    line-height: 1.245;
    color: #575757
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
    font-size: 36px
}

@media screen and (min-width:320px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        font-size: calc(45px - 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        font-size: calc(36px + 9 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        font-size: 45px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        font-size: 24px;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        font-size: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        font-size: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        font-size: 24px
    }
}

html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.5;
    letter-spacing: 1px
}

html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
    font-size: 25.6px
}

@media screen and (min-width:320px) {
    html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        font-size: calc(32px - 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        font-size: calc(25.6px + 6.4 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        font-size: 32px
    }
}

@media screen and (max-width:991px) {
    html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        font-size: 22px;
        line-height: 34px;
        letter-spacing: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        font-size: calc((22px * .8 + 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        font-size: calc((22px * 1 - 22 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        font-size: 22px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        line-height: calc((34px * .8 + 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        line-height: calc((34px * 1 - 34 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
        line-height: 34px
    }
}

html[lang='zh-hant'][site='taiwan'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-empty p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters {
    margin-top: 107px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters {
        margin-top: calc((107px * .8 + 107 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters {
        margin-top: calc((107px * 1 - 107 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters {
        margin-top: 107px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters {
        margin-top: 80px;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters {
        margin-top: calc((80px * .8 + 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters {
        margin-top: calc((80px * 1 - 80 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters {
        margin-top: 80px
    }
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager nav.pager,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters nav.pager {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager nav.pager,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters nav.pager {
        flex: 0 0 auto;
        width: 100%
    }
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page {
    position: initial
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page {
        width: 100%
    }
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page label,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page label {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #575757
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page label,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page label {
    font-size: 12px
}

@media screen and (min-width:320px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page label,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page label {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page label,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page label {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page label,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page label {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page label,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page label {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page label,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page label {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page label,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page label {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page label,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page label {
        font-size: 14px
    }
}

html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page label,
html[lang='ja'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page label {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page label,
html[lang='zh-hant'][site='taiwan'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page label {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page label,
html[lang='lo'] .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page label {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page .selector-input,
.page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page .selector-input {
    min-width: 70px
}

@media screen and (max-width:1440px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page .selector-input,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page .selector-input {
        min-width: calc((70px * .8 + 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page .selector-input,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page .selector-input {
        min-width: calc((70px * 1 - 70 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters-pager .item-per-page .selector-input,
    .page-find-a-job-hr .find-a-job-hr-content .layout__region--bottom .view-filters .item-per-page .selector-input {
        min-width: 70px
    }
}

.find-a-job-message {
    width: 7.39583rem;
    margin: auto
}

@media screen and (max-width:991px) {
    .find-a-job-message {
        padding: 0 25px;
        width: 100%
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-a-job-message {
        padding: 0 calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-a-job-message {
        padding: 0 calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-a-job-message {
        padding: 0 25px
    }
}

.find-a-job-message h1,
.find-a-job-message .h1 {
    visibility: hidden;
    margin-top: 46px
}

@media screen and (max-width:1440px) {
    .find-a-job-message h1,
    .find-a-job-message .h1 {
        margin-top: calc((46px * .8 + 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .find-a-job-message h1,
    .find-a-job-message .h1 {
        margin-top: calc((46px * 1 - 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .find-a-job-message h1,
    .find-a-job-message .h1 {
        margin-top: 46px
    }
}

@media screen and (max-width:991px) {
    .find-a-job-message h1,
    .find-a-job-message .h1 {
        margin-top: 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .find-a-job-message h1,
    .find-a-job-message .h1 {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .find-a-job-message h1,
    .find-a-job-message .h1 {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .find-a-job-message h1,
    .find-a-job-message .h1 {
        margin-top: 30px
    }
}

.find-a-job-message input[name='from_node_title'] {
    display: none
}

.fjb-back-button {
    margin-top: 46px;
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d;
    display: inline-block;
    cursor: pointer
}

@media screen and (max-width:1440px) {
    .fjb-back-button {
        margin-top: calc((46px * .8 + 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .fjb-back-button {
        margin-top: calc((46px * 1 - 46 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .fjb-back-button {
        margin-top: 46px
    }
}

@media screen and (max-width:1440px) {
    .fjb-back-button {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .fjb-back-button {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .fjb-back-button {
        padding: 11px 24px
    }
}

.fjb-back-button {
    font-size: 13px
}

@media screen and (min-width:320px) {
    .fjb-back-button {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    .fjb-back-button {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    .fjb-back-button {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .fjb-back-button {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .fjb-back-button {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .fjb-back-button {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .fjb-back-button {
        font-size: 14px
    }
}

html[lang='ja'] .fjb-back-button {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] .fjb-back-button {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] .fjb-back-button {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

.fjb-back-button:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

.fjb-back-button:focus,
.fjb-back-button:active,
.fjb-back-button:active:focus,
.fjb-back-button.active:focus,
.fjb-back-button.focus,
.fjb-back-button:active.focus,
.fjb-back-button.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    .fjb-back-button {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .fjb-back-button {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .fjb-back-button {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .fjb-back-button {
        font-size: 16px
    }
}

.fjb-back-button:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

.fjb-back-button:focus,
.fjb-back-button:active,
.fjb-back-button:active:focus,
.fjb-back-button.active:focus,
.fjb-back-button.focus,
.fjb-back-button:active.focus,
.fjb-back-button.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

form.contact-message-find-a-job-form {
    margin-top: 0;
    width: 6.13194rem
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form {
        width: 100%;
        padding: 0;
        background-color: #fff
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .form-item {
        padding-right: 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .form-item {
        padding-right: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .form-item {
        padding-right: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .form-item {
        padding-right: 15px
    }
}

form.contact-message-find-a-job-form>div[data-drupal-selector='edit-group-personal-information'] {
    margin-top: 78px
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form>div[data-drupal-selector='edit-group-personal-information'] {
        margin-top: calc((78px * .8 + 78 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form>div[data-drupal-selector='edit-group-personal-information'] {
        margin-top: calc((78px * 1 - 78 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form>div[data-drupal-selector='edit-group-personal-information'] {
        margin-top: 78px
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form>div[data-drupal-selector='edit-group-personal-information'] {
        margin-top: 6px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form>div[data-drupal-selector='edit-group-personal-information'] {
        margin-top: calc((6px * .8 + 6 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form>div[data-drupal-selector='edit-group-personal-information'] {
        margin-top: calc((6px * 1 - 6 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form>div[data-drupal-selector='edit-group-personal-information'] {
        margin-top: 6px
    }
}

form.contact-message-find-a-job-form>.total-error-message {
    margin-top: 14px;
    margin-bottom: 25px;
    padding: 10px;
    display: none;
    width: 100%;
    background: rgba(205, 32, 38, 0.1)
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form>.total-error-message {
        margin-top: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form>.total-error-message {
        margin-top: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form>.total-error-message {
        margin-top: 14px
    }
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form>.total-error-message {
        margin-bottom: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form>.total-error-message {
        margin-bottom: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form>.total-error-message {
        margin-bottom: 25px
    }
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form>.total-error-message {
        padding: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form>.total-error-message {
        padding: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form>.total-error-message {
        padding: 10px
    }
}

form.contact-message-find-a-job-form>.total-error-message.show {
    display: block
}

form.contact-message-find-a-job-form>.total-error-message.show+div[data-drupal-selector='edit-group-personal-information'] {
    margin-top: 0
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form>.total-error-message.show+div[data-drupal-selector='edit-group-personal-information'] {
        margin-top: 0
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form>.total-error-message {
        margin-top: 13px;
        margin-bottom: 23px;
        margin-left: -.66667rem;
        width: 100vw
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form>.total-error-message {
        margin-top: calc((13px * .8 + 13 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form>.total-error-message {
        margin-top: calc((13px * 1 - 13 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form>.total-error-message {
        margin-top: 13px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form>.total-error-message {
        margin-bottom: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form>.total-error-message {
        margin-bottom: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form>.total-error-message {
        margin-bottom: 23px
    }
}

form.contact-message-find-a-job-form>.total-error-message p {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    color: #cd2026
}

form.contact-message-find-a-job-form>.total-error-message p {
    font-size: 13px
}

@media screen and (min-width:320px) {
    form.contact-message-find-a-job-form>.total-error-message p {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    form.contact-message-find-a-job-form>.total-error-message p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    form.contact-message-find-a-job-form>.total-error-message p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form>.total-error-message p {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form>.total-error-message p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form>.total-error-message p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form>.total-error-message p {
        font-size: 16px
    }
}

html[lang='ja'] form.contact-message-find-a-job-form>.total-error-message p {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] form.contact-message-find-a-job-form>.total-error-message p {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] form.contact-message-find-a-job-form>.total-error-message p {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] form.contact-message-find-a-job-form>.total-error-message p {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] form.contact-message-find-a-job-form>.total-error-message p {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] form.contact-message-find-a-job-form>.total-error-message p {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] form.contact-message-find-a-job-form>.total-error-message p {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

form.contact-message-find-a-job-form .required-fields.field-group-html-element {
    margin-bottom: 12px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element {
        margin-bottom: calc((12px * .8 + 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element {
        margin-bottom: calc((12px * 1 - 12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element {
        margin-bottom: 12px
    }
}

form.contact-message-find-a-job-form .required-fields.field-group-html-element h3,
form.contact-message-find-a-job-form .required-fields.field-group-html-element .h3 {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 20px;
    width: 100%
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element h3,
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .h3 {
        margin-bottom: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element h3,
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .h3 {
        margin-bottom: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element h3,
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .h3 {
        margin-bottom: 20px
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element h3,
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .h3 {
        margin-top: 32px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element h3,
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .h3 {
        margin-top: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element h3,
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .h3 {
        margin-top: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element h3,
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .h3 {
        margin-top: 32px
    }
}

form.contact-message-find-a-job-form .required-fields.field-group-html-element .find-a-job-group-title {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .find-a-job-group-title {
        margin-bottom: calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .find-a-job-group-title {
        margin-bottom: calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .find-a-job-group-title {
        margin-bottom: 20px
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .find-a-job-group-title {
        flex-direction: column-reverse
    }
}

form.contact-message-find-a-job-form .required-fields.field-group-html-element .find-a-job-group-title h3,
form.contact-message-find-a-job-form .required-fields.field-group-html-element .find-a-job-group-title .h3 {
    margin-bottom: 0;
    width: auto
}

form.contact-message-find-a-job-form .required-fields.field-group-html-element .find-a-job-group-title p.form-required {
    position: relative;
    margin: 0;
    padding-left: 16px;
    font-size: 16px;
    line-height: 1.25;
    font-weight: normal;
    color: #575757
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .find-a-job-group-title p.form-required {
        padding-left: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .find-a-job-group-title p.form-required {
        padding-left: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .find-a-job-group-title p.form-required {
        padding-left: 16px
    }
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .find-a-job-group-title p.form-required {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .find-a-job-group-title p.form-required {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .required-fields.field-group-html-element .find-a-job-group-title p.form-required {
        font-size: 16px
    }
}

form.contact-message-find-a-job-form .required-fields.field-group-html-element .find-a-job-group-title p.form-required::after {
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 0
}

form.contact-message-find-a-job-form .field--widget-string-textfield,
form.contact-message-find-a-job-form .field--widget-email-default,
form.contact-message-find-a-job-form .field--widget-options-select {
    width: calc(50% - 8px)
}

form.contact-message-find-a-job-form .field--widget-string-textfield input,
form.contact-message-find-a-job-form .field--widget-email-default input,
form.contact-message-find-a-job-form .field--widget-options-select input {
    width: calc(100% - 12px);
    margin-left: 0;
    margin-right: 0
}

form.contact-message-find-a-job-form .field--widget-string-textfield label,
form.contact-message-find-a-job-form .field--widget-email-default label,
form.contact-message-find-a-job-form .field--widget-options-select label {
    right: 1px
}

form.contact-message-find-a-job-form .field--widget-file-generic {
    display: block
}

form.contact-message-find-a-job-form .form-type-managed-file {
    margin-top: 54px;
    width: 100%
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .form-type-managed-file {
        margin-top: calc((54px * .8 + 54 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file {
        margin-top: calc((54px * 1 - 54 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .form-type-managed-file {
        margin-top: 54px
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file {
        margin-top: 37px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .form-type-managed-file {
        margin-top: calc((37px * .8 + 37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file {
        margin-top: calc((37px * 1 - 37 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .form-type-managed-file {
        margin-top: 37px
    }
}

form.contact-message-find-a-job-form .form-type-managed-file label {
    position: relative;
    right: 0;
    margin: 0 auto;
    padding: 11px 24px;
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    width: auto;
    height: auto;
    border-radius: 0;
    background-image: none;
    transition: all .3s;
    color: #fff;
    background-color: #06183d;
    border: 1px solid #06183d
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .form-type-managed-file label {
        padding: calc((11px * .8 + 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file label {
        padding: calc((11px * 1 - 11 * .2 * ((100vw - 320px) / 1120))) calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .form-type-managed-file label {
        padding: 11px 24px
    }
}

form.contact-message-find-a-job-form .form-type-managed-file label {
    font-size: 13px
}

@media screen and (min-width:320px) {
    form.contact-message-find-a-job-form .form-type-managed-file label {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file label {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    form.contact-message-find-a-job-form .form-type-managed-file label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file label {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .form-type-managed-file label {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file label {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .form-type-managed-file label {
        font-size: 14px
    }
}

html[lang='ja'] form.contact-message-find-a-job-form .form-type-managed-file label {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] form.contact-message-find-a-job-form .form-type-managed-file label {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] form.contact-message-find-a-job-form .form-type-managed-file label {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

form.contact-message-find-a-job-form .form-type-managed-file label:hover {
    box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.1)
}

form.contact-message-find-a-job-form .form-type-managed-file label:focus,
form.contact-message-find-a-job-form .form-type-managed-file label:active,
form.contact-message-find-a-job-form .form-type-managed-file label:active:focus,
form.contact-message-find-a-job-form .form-type-managed-file label.active:focus,
form.contact-message-find-a-job-form .form-type-managed-file label.focus,
form.contact-message-find-a-job-form .form-type-managed-file label:active.focus,
form.contact-message-find-a-job-form .form-type-managed-file label.active.focus {
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2)
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file label {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .form-type-managed-file label {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file label {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .form-type-managed-file label {
        font-size: 16px
    }
}

form.contact-message-find-a-job-form .form-type-managed-file label:hover {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

form.contact-message-find-a-job-form .form-type-managed-file label:focus,
form.contact-message-find-a-job-form .form-type-managed-file label:active,
form.contact-message-find-a-job-form .form-type-managed-file label:active:focus,
form.contact-message-find-a-job-form .form-type-managed-file label.active:focus,
form.contact-message-find-a-job-form .form-type-managed-file label.focus,
form.contact-message-find-a-job-form .form-type-managed-file label:active.focus,
form.contact-message-find-a-job-form .form-type-managed-file label.active.focus {
    color: #06183d !important;
    border: 1px solid #e16d10;
    background-color: #e16d10 !important
}

form.contact-message-find-a-job-form .form-type-managed-file label.form-required::after {
    position: absolute;
    top: 1px;
    right: -12px;
    margin: 0
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .form-type-managed-file label.form-required::after {
        right: calc((-12px * .8 + -12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file label.form-required::after {
        right: calc((-12px * 1 - -12 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .form-type-managed-file label.form-required::after {
        right: -12px
    }
}

form.contact-message-find-a-job-form .form-type-managed-file .form-item--error-message {
    text-align: center
}

form.contact-message-find-a-job-form .form-type-managed-file .form-managed-file {
    margin-top: 10px;
    text-align: center
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .form-type-managed-file .form-managed-file {
        margin-top: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file .form-managed-file {
        margin-top: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .form-type-managed-file .form-managed-file {
        margin-top: 10px
    }
}

form.contact-message-find-a-job-form .form-type-managed-file .form-managed-file>span {
    background-position: left
}

form.contact-message-find-a-job-form .form-type-managed-file .file--application-pdf {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFASURBVHgBnZNBUoNAEEV/zxBkyRJX4gk8QaKewOQG8QR4g8AJPEKKG3gENdnnCriScsXKoiDQNqhVYpIJ4S+mpqqn30z/nqaRN54TsIRBNfhWATeA4iJ9jf7GFIF99BaHtjdZdAA4WV3IAEAXYmGwOBT/3noBuCa3+FiFsg3/x3oBtMKj8sbBnlBsAiRyd8xMARF8abW/e4RfDCZKclU/SetjGHQQwAyXtXKJkWEIAERX23T9zKBrDAKAvzlSJwyyDOmR7Y2XBcpoRJaUQnc/Ib/PC5ItrER8mJ6Rnpbv64ciXV3KUN03g3UMkHBVzdwcGRPP6lpd2OeTTTO1bYJ8qoMlyLNjjTLMSyf7dKqNAvliQtuSZuSpWZXBAw0d5rnObKcOsPfj7KoDqFAtRk67naOnOgA6IfFXSqpLMFBN7hd9nnDeHSDk9AAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    form.contact-message-find-a-job-form .form-type-managed-file .file--application-pdf {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAoCAYAAADpE0oSAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKMSURBVHgB7ZdBctMwFIafrNi4HRZmAU0XzKQnIEsGmpCcoOEEDSdoOEHSEyQ9QdsbhBuYpsOwDCfAOzyw8a7Gjvx4z01DWuq2Vhx3wz+TyKPI+vRLetKLAJK51TwAwIEQ4IC28DDyzwf8ZFUbiEKM4h9nH7NaG/OXVoT+K4HYM6uNY7gLXDR0AQfoZsENWLOy4GsHZ8FLAd8GLw18E16BkjWHl+t4Gf4oYNZapjryJ+K+NoU5RhDv8rRPR8ZnKxQg6sQVgJ8f0rZQcB492ubSAiPi0WYonxkgd3h6QUNaYClmo4BKpSJHgvwAGtICh/5Xz7bBEdLohL7rgYb01thpOWEIAawgLbBpRjUI3AASMeVBgIb0HEuocxH9nIwr9qwOGtICC5CLU4rSpg5oaOU4RoQxaEgLnACepg+0vjP/3NWJ5dxgSpinDKtUd1vmRtLnunkse3n6ye9Y4FFagNi/zJ2b+xzLdIq1aVQ87R4CuosP3h52eS8Jj+7aHai2ahao71eVdCV2Y//sNOslc3t3JFAcLNflSgRodIdpR6D67ESQ+4TWd+ZP3Gug52/qKI09g+dHJeP4ojKwbHUNnMfxpVtu/6LR4RhOa2mDmbbq0KheUW/fYn9ysjwALmNpBcsz9CDHV842w8oomtdFkXTNrbc9EMaeANX6ayE10U8TggQ+ISqPnDs0Q8Ob/d7n2EOl3sex5fExGf/6MqXUtEsvHcOKumtX006N2wx9shF3GcqbiqB9KEBG9g9xm68/y571Ni7ME67jTUVFDQpQ5lRHlGFwyVdPQDeRVW32+X80FKRMx7RTh2CHDke/ud0cFgll/c8yywVnHeTrlOQv8+nL33TQv6ZswoYSxEb/AOO5/kY0fUu/AAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    form.contact-message-find-a-job-form .form-type-managed-file .file--application-pdf {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAA8CAYAAAAZp4inAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQvSURBVHgB7ZpBctNIFIbfa0Uez8xiPIspNCt0gzE7aoCg3CCcAOcEkBPEOUHICWJOEDgBojAUy3ADwQYDG1PFwsiWHu+11IrjAkUmLdmu4l9ELUWyPz39ev262wi5XG/7PgL1uelDTSKgcDoa7pj9lne7D4AHBDCYTpx9GIfjqp+l9F8v8Bl6ADVClwkBeq3f02fQCTpVr9HgLZj1YNUi6i4Dr2CdtAT8eoGLKsKvH7ioAvx6gosugV9fcFEJ/HqDi34Av/7gou/Abwa4aAF+c8BFc/CbBS7K4TcPXMTwmwnO2oIVKh4N+7zpw0+o2YiTqly2XqZGwRGpu+XdDsCCGreKQjx1r906JMQzuIKa9zhBB1EdIVxNG5tVfqVDIyIYI8ITbr3lUfB/QLgLNci+x9NkJ/70qnjxXO9Oj/18ApZl1yoET6c5tPvP/13ZTkcvBjxvEoJl2QVHKiKNjvPQwPPxN2BZtb6cKTp+1qAILMsqOL+YF7p0VFR5Sm1ZWQVHxL/O9+airNAHy7KdVQLTSFI8S2JHex5TuA5X7SoXZNvjvhkTJh9fPClmXxG7YFnWX86t9uwiJM8EQw2zwNbB1ZxdRE6aWI92/j12tZhZ2OehlAFgWdbBHZw9unCAfc4DiGOwLLt5nJdKJqPXkd7xbvrmeDzZkpuJwKKsgqcpFpF1wT0phmkcdUqSezYtYxM80ilQpNeUIFCAJyY96uKLK0db8NY6IK4AD03bheQgb/puOzmaAuzJjsC3veBGQrNT2UfF9iE8vxGkDu9LFvIv+z5b4JGUr7oleZuSXdNTyooa1+RS3mr4ySiMeHOj7MPEYvppldyAFassRDvgEVCREsUaiuhze4lpidloGKZAe2Xn2Ij4ebTZz8g20bBAjxMews0+DMOyi/Po9rh5lwMQ8XpryDNchwLf4idVG/h8tKW7J6LjP7+6g/HiKjHfVKuVBNKMzUsMWXR5E7L3/Sn3skphx5zP3RdYB88GxXTMS9yDRQhDnEVTcSQp4CcRmPM4khG7fxBD/BjyvJ97PzKo7m/p/bLvx+yDsjV1qArNj9OB2V7R2czJwPJZPaiQHWQ8yvZ4zsOlszQfeOTX98uuWyri2rsqPYzfv3w0lQOSQbJI6bZL6SlDdDVORaEuyjCQNKGKov3y65fJKpF0IF8ZWnZk2qENk+KfLqYPZFITGlIl8CxLTHfM1EPL2z7gUc34vC7hnpLoITSoalZB2DeQ7rXtBzJ+jz8Oi8zQguQZNKxKEZ/vFRHTv/OVBC333+0jWMHvXKp5PC+UOhMYz0NryzRsEaNK4FIoyXa+U8kiXZ6y6lQlj+ufHnl3An5Jta+5FtnlN9aHFWqZPM7+hpXY4nv6tSLRtDYbnEvR2mZV61IGfsU1x1XIkT/pl3cR/HH9jUK4ybvWlq1rUsS14/43icrBakjwBXYAAAAASUVORK5CYII=)
    }
}

form.contact-message-find-a-job-form .form-type-managed-file .file--x-office-document {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAVCAYAAACZm7S3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFLSURBVHgBtVRBTsNADLSTTekxF6Rwap6Qc0VpeAIvoDyBF9A+oS8g/IAfEAFCHMsPcozEJcfQbWPWDpVCm6Rqqs5hvV57PN6Vteh4owkC+dAAAkx0+hZxHttqTCHAIwBCMyg2S8R5Pe9qsExfZ5uIBQeBpqbAQ0fy/wIKOkEKHEKm2ZaP2PNG1MpByAqim7rQfmUC1wJ8qQt1eLATkBN+FCJciIdsd/0yb5tM8LVM36eANGe3oOK+6hPRnH2qJVswFrtei9IqV2J1bj9Xz41IUKfs9i+GA/39sZBWszgDN3TFmpb5XHmXISK4u2QuTnD9t3vi1TnTk03Lcm2iABoezMyDLa3rHydiVbQsmWEbdFzGcdxINghlNa2q/irgqzjnwyBPP5OyOgZtZF/uWarcSoLCsqAX+hKvdrp3tltw1IQpI3vX9oc1gf+2X76DiCTpftvzAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    form.contact-message-find-a-job-form .form-type-managed-file .file--x-office-document {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAoCAYAAADpE0oSAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJSSURBVHgB7ZdRctMwEEB35Zjpp3+Yhi+cExD+mA6l5gS9AjeA3qDcAE4AR4AbqNBh+DQ3SL8Iw08+M3GsZZXEztpRFKc47k92JhnJ2tXTaldrGeCBBMPTV28B6BoRIri30PvZ+Pbath71z4kQP2S/v135LNT/QzcFid6F/fNPPh3VNrSEA7zxwRUcUHzwg4J98IODt8E7AbvgnYHr8B50LCt4tx5LeOsez8bfsYleKx4T4AXsKWhrK7QhBF+4Vv5qqt4eeE95kOQ6go/g7sGI5spWIPtTEAyqgzChPH+uIBvYn21vTpoNCntC+uhiOEvmPFejoj0d6xGfdduPbZ+I0uzvjzQT+uHpyxQRh8txTKd/fpb2wH0Xw+mxQkpqj27E2FfHLOU4At3VRi8ag3mvn8kukSlXnTs8MDnq0lQZDVXjITQF882zomxovfXz8a2u6+ezQDsXFiVREYJGYC74Ufj4rDQIVZAuH5N26k/0hP9Hi4VNeyW4dzJ3QreD7UAPk6JtE4wIJihivVgYeyRMbmxirRZRTJ7sDSZSlThz1qQGQJf9IBhKj/gVp+uJ5XtP+wpIUuXCndxG/ky5lB4FwHFGqiYewf5bzRKfPDl7WnQM0Ge5jZyBQ+mRDUdu1ollQ+H7PPKWzJzgddGW2bxKvHiR/SLOMrv5wCe+uf21mpR7qzi+y3GIKpkrdgR33MN2vCSU09jGV0yQOE23nF9ht10QqX5kNiZ1Zm4/iWFV2+8FtlIvAkV812vgOPdfxBUdMpe75j3eMrsD2xoMXQvfYv4BpirZIaFyHQ4AAAAASUVORK5CYII=)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    form.contact-message-find-a-job-form .form-type-managed-file .file--x-office-document {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA9CAYAAAA5zOABAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAO9SURBVHgB7ZlNbtNAFMff8yShSCyyAYUFIjegS1S1wt2xozdAnAA4AeUELTfIDSgnwBUBsQwnwDuC2GRH2sR+vInr4I9ne6ZNHUfKr2o+7JnxP+P3MfMMsIGgfmn19l0k2kXELtwSDswH0/F3P/7e6e0fE6A/G38ZgCXYeXBwxCN+hFsmBDqcj4de/L3TO6BIAY4u/zqHMPEmpmM5/HcC64TvcOdu+Bm6rvFddvi/D+vGUrgDTcFCeHNEawyFN0u0xkB480RrKoQ3U7SmRHhzRWsKhDdbtEYQ3nzRmozwzRCtSQjfHNEaFt7eCU42SzTo9RUctWBt0Hu4Drw2XJvoy/HwGK5JbebBF3JhRdRn04ivofe0DysAlzuImuCLeXBDardpXIGZbFzI02xF18VWdF1sRdfFVnRdVGZEAvI4i53/P4J9fnlZ0mWQ+obUBcKjosZcrf1ACIniI+qx+1BClWguxQ4PswfbD/cnSLwAygrA8O3Fr6+n2eO6rMtn3+WHh8HF7+Gb1JGue9q+E/zkxf41izVFHQlHYnMKzqTjYcEiKQjhkzhOiWBNuWiC7s7DvcfZwwqUJ7T2k0XzJPNpS/yRDgW59q2d+S5UUOmIAUHOPKZjzyeCdBGc4EfhIFwwzy1J2Y5nf77lfox+IgEVVEcPcuRBEFIXZGc6gzKQUj+KiEZyO+cFVGAQ8pxnYCACgkAWcUUYoJfqnopICQhuPtOIfLuk6mXaGX3pVicJLtN+IDln+/7ebpUTaoySi+gcyZkts+cYbdcJkxCdU6nKWdYYiVaYd47ZrOPHn9EJvVynntsXrhaZhE4m8tMs2RRzwxgQkuAc0UX9xfk5ednTbZrls+CVSRU6oUHk0BiJZjsrGuxcDF0LH1C5VL+M75I5cR9++Lo60UVJhk/40qxpH5AcWMd3fvNDSkeSuA8YYrzKk5KMfkwshS5dJCwRco4OTQQhLhhiLBpB5Z2EI4i4rggjh0KCnF0ThSMpcvAEGDmhxqZY42YPKNWZTKeRMy5Z2GYQzTDik9woITutFDl0UkEwwmYT0BdtNCNAdQI3/ryoJmX6JENljGlSibHauSQFFQ6oyC3tI82ygy5YYCXawbQgkTCdIEz6oIU9L8a0aSzaaBIx1jrVggzj83JEm8YlSWaBZD6FC66YKN33wQK7meYko52mcDAlm0KZL6gwsJrlxXXAllZL3onzjPFmV1zAK+TduzTb2pxU6c5epPYnAatgW2Gqi63ounBy9Yvm46v2vUcXnAGew6YQwqt/eSpiMK/Xn24AAAAASUVORK5CYII=)
    }
}

form.contact-message-find-a-job-form .form-type-managed-file .file--x-office-spreadsheet {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAVCAYAAACZm7S3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE+SURBVHgBpVRBUoNAEOwBpDzijZt5gg9IrPiE/MC8xPAC/UH4gfmBlGiVz+AmenGPSIRxZw1VkdolBvvAwMz07FQzs3QSz64JPIEDDCq2ZZ5Kntj9WEDAGiC4wZl+pJIXxpfndfmYdBEPR4FXusDNSPLvAgFGwRQ4hsxJ75sojGc8yCGolnlhCx0+mRF5oAdbaIRgLrJusWmxaMFXzFA7b2HxWci6RfJYfZVPmYc2+XEhad7zDTWtIkLkJouDvFuxn2/Pd7qTTTeS5Pv3w22bo/gijKcrea1fc6Pybigm/VTnr6or/wwqU4jmUXjafNhyXGqnhijQVlfP/kouPGyNWLKGYn34y77SVrKoW5UvRRBP57KGYqsyKzr1h8hFp66eqrVYApkNMurr+H7y4dkewL/GM9DHLofuMBfkbvsGbgmENe4zWngAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

@media screen and (-webkit-min-device-pixel-ratio:2),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx) {
    form.contact-message-find-a-job-form .form-type-managed-file .file--x-office-spreadsheet {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAoCAYAAADpE0oSAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJZSURBVHgB5ZdPftJAFMd/LyF0m13jDm/QpQuw8QZ6AtsT2J6gcAM8Adyg3MBoWz/u1Buwa9RNdtJA8pyhIeYPTCY0wKK/DcPjTb68+fObCXAgkXX8+gPAfSLY2Fo8CP3bvmy1nR4z0XB+/+VS1cN4OrQsYr6wnN5IlWM0DU3hwJkKbmCHUsF3ClbBdw7eBN8LeB18b+AivIU9K4Hvt+IsvPGKQ/+GdPIaqZhBp6gpkt6KJsSYCK/8qZveHLimDrK4nidYuZ2YEYhjc5IGiG0wvd2QPtbMqwaLDflZ7MvzbEwsxrH4eF+ElvKOu9egzXD1UBs4hfOqkw+ZfTkS+dh8kOvnuB0V9LGPSgzbgpU7zma+NyXij5mkwcz/Ns3mtBF9QoUqF5cYbvfoRe8iGwtnrWFS9dTAYpz97fHyiE7lc7UMhBCEf82XCLx0iNtOV1wSOXi4vxumeWKILY6+69zj9A4JMeTto2gUAu9WIVl19o9IWYiudC+PtSwzBr9Z+Lfeut/EGXsmpmUETdUyEAM0gu2WKxJDLKBXqKG6ztUx25FbDJpxdAKNBbU9mHkS/b6ZFMMyJubLQw1pg+X2MWix8X3IhHleNJZGwIYR541CzGvL6bqrr9JYDMQD7efpJDHYy+1XJFsHlFtQD7/uhrpDrgU2scgdAMkqltvHzVa9VBRdQkMa4LIXWxxfr9rFqud/vv6QffBE8HT1wp1CpVEQn/wHl6teuproi23BXOwszGOdURSrXvZlUq7wSstMbiFB0rabepGvPCQSkJ20G9Phbpl13KYxian7BwQu2SSfsgI7AAAAAElFTkSuQmCC)
    }
}

@media screen and (-webkit-min-device-pixel-ratio:3),
screen and (min-resolution:288dpi),
screen and (min-resolution:3dppx) {
    form.contact-message-find-a-job-form .form-type-managed-file .file--x-office-spreadsheet {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA9CAYAAAA5zOABAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANySURBVHgB7ZlPUtswFMY/ObEL0y6y6riLzoQbtLsuSCfZdQdHICcATlA4AfQEpCcoN0hmAp3uCieodw3tJjtCjKVK+QNOaimWZBx7hh8DjCXH/kb+/N7TC1BCiPhT9bebhLF3hJAanggH953R4EcwP/b87SMGEoSDfgeaEO91Y5df8RueGArWuh9c9ObHnt9gUwXkanzrtDDsDdNey+E/J1gn/Al7m7SLWjP1U3b4bx3rRlO4g6KgIbw4ogUphRdLtCCF8OKJFqwQXkzRAoXw4ooWSIQXW7QgQXjxRQuWhJdDtCAmvDyiBVy4uxGdlEs0RH2F3SrWBjuGCbw2XJvo8eDiCIbkZg9+oyYyIj9PE7IP/0MdGUAedhA5wW/WgyW5e5pkYJPShTzBs+i8eBadF9rRgzEMef4fLo3V+NjKXbTNZ+Poiu6EN/328uCG36xTRF2oeiiEXb0cVVvDhE6S6ze6OqFQyx6E0Ouk8dGgF0QUh6rPUobDobz1FUADLdGMOfuyHXL0p3+uyHadeB9vAf6UdBOO7otYdzfpZ9kkk5SbDkJpGeoiEterQwPt6MFbwgeiNZw0N1lNgvOl4YUWbxzu5T2+ynvQxCjkOSBn0kYKqxyKKPF4rmSVp7aQPjX1/c2Q2kS8lISwL7ND+Sob2GKOcXJR2WQ8qp6K1Zatsqkt5lhlRIc4yQ15Edpo1EpcZW4rU1s83Bc2iF4E/+4kaSr8+/0qaXxmqzossN+58LQ8ZuF7SLy7AH/5PES/YIl9wcRrBxfuWZpTvWmqtyaTKk9ktBdvGgeqczz/o7Ut5mRYmlLlbETZNTIiE9E8fffufl+eqs5ZUZtokYnoCu7b6c6rtOPZ0pQMRLPjUZrIgWm2dEDNengxbEUHsp6cLFve3Vye2trELiMibCVO8HjMi6qutA0WRcoNw+r7GiO3xawY4v/dxHQ9zZbM2CamGZHbor+VOLOU9cYItyCpQbyN6CcMYrdhPS2xBSarfLZ4LMmWvKiiYKmizv/310Zhi2nJ2YyPiWPVToc91t6p0RUdqDr4spKTgEhL0fC2eqQbu3VbCNJVEasMiT9Vqz2pvR32FRpoiabM2UmcSLHfm2wYkkKg2BQwsgMNtKNHVq0tG7R7eTNxtaWxXHlu9eZFOUVnUd/mTFBxX72942/SJ5QFivY/5Qhp6QbDycMAAAAASUVORK5CYII=)
    }
}

form.contact-message-find-a-job-form .form-type-managed-file .file--application-pdf,
form.contact-message-find-a-job-form .form-type-managed-file .file--x-office-document,
form.contact-message-find-a-job-form .form-type-managed-file .file--x-office-spreadsheet {
    background-size: 15px 20px
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .form-type-managed-file .file--application-pdf,
    form.contact-message-find-a-job-form .form-type-managed-file .file--x-office-document,
    form.contact-message-find-a-job-form .form-type-managed-file .file--x-office-spreadsheet {
        background-size: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120))) calc((20px * .8 + 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file .file--application-pdf,
    form.contact-message-find-a-job-form .form-type-managed-file .file--x-office-document,
    form.contact-message-find-a-job-form .form-type-managed-file .file--x-office-spreadsheet {
        background-size: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120))) calc((20px * 1 - 20 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .form-type-managed-file .file--application-pdf,
    form.contact-message-find-a-job-form .form-type-managed-file .file--x-office-document,
    form.contact-message-find-a-job-form .form-type-managed-file .file--x-office-spreadsheet {
        background-size: 15px 20px
    }
}

form.contact-message-find-a-job-form .form-type-managed-file a {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #06183d;
    text-decoration: underline
}

form.contact-message-find-a-job-form .form-type-managed-file a {
    font-size: 12px
}

@media screen and (min-width:320px) {
    form.contact-message-find-a-job-form .form-type-managed-file a {
        font-size: calc(14px - 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file a {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    form.contact-message-find-a-job-form .form-type-managed-file a {
        font-size: 14px
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file a {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .form-type-managed-file a {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file a {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .form-type-managed-file a {
        font-size: 14px
    }
}

html[lang='ja'] form.contact-message-find-a-job-form .form-type-managed-file a {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif
}

html[lang='zh-hant'][site='taiwan'] form.contact-message-find-a-job-form .form-type-managed-file a {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] form.contact-message-find-a-job-form .form-type-managed-file a {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file a {
        line-height: 17.5px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .form-type-managed-file a {
        line-height: calc((17.5px * .8 + 17.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .form-type-managed-file a {
        line-height: calc((17.5px * 1 - 17.5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .form-type-managed-file a {
        line-height: 17.5px
    }
}

form.contact-message-find-a-job-form .form-type-managed-file input[name$="remove_button"] {
    display: none
}

form.contact-message-find-a-job-form .form-type-managed-file .description {
    display: none
}

form.contact-message-find-a-job-form .form-type-managed-file .form-file {
    display: none
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-upload-cover-letter .form-type-managed-file {
        margin-top: 25px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-upload-cover-letter .form-type-managed-file {
        margin-top: calc((25px * .8 + 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-upload-cover-letter .form-type-managed-file {
        margin-top: calc((25px * 1 - 25 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .field--name-field-upload-cover-letter .form-type-managed-file {
        margin-top: 25px
    }
}

form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required,
form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required {
    font-family: "GT Pressura Mono", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #fff
}

form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required,
form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required {
    font-size: 13px
}

@media screen and (min-width:320px) {
    form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required,
    form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required,
    form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required,
    form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required,
    form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required {
        font-size: 14px;
        line-height: 1.429
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required,
    form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required {
        font-size: calc((14px * .8 + 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required,
    form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required {
        font-size: calc((14px * 1 - 14 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required,
    form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required {
        font-size: 14px
    }
}

html[lang='ja'] form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required,
html[lang='ja'] form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required {
    font-family: "Noto Sans JP", "GT Pressura Mono", sans-serif
}

html[lang='zh-hant'][site='taiwan'] form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required,
html[lang='zh-hant'][site='taiwan'] form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required,
html[lang='lo'] form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required {
    font-family: "AkkuratLLSubPan", "Saysettha OT", "GT Pressura Mono", sans-serif
}

form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required:focus,
form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required:active,
form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required:active:focus,
form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required.active:focus,
form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required.focus,
form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required:active.focus,
form.contact-message-find-a-job-form .field--name-field-upload-cover-letter label.form-required.active.focus,
form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required:focus,
form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required:active,
form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required:active:focus,
form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required.active:focus,
form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required.focus,
form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required:active.focus,
form.contact-message-find-a-job-form .field--name-field-upload-resume-cv label.form-required.active.focus {
    color: #06183d
}

form.contact-message-find-a-job-form .field--name-field-privacy-policy {
    display: block;
    margin-top: 42px;
    text-align: center
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy {
        margin-top: calc((42px * .8 + 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy {
        margin-top: calc((42px * 1 - 42 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy {
        margin-top: 42px
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy {
        margin-top: 48px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy {
        margin-top: calc((48px * .8 + 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy {
        margin-top: calc((48px * 1 - 48 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy {
        margin-top: 48px
    }
}

form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-type-checkbox {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 19px 37px 19px 45px;
    background-color: #f8f8f8;
    border: 1px solid #cfcfcf
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-type-checkbox {
        padding: calc((19px * .8 + 19 * .2 * ((100vw - 320px) / 1120))) calc((37px * .8 + 37 * .2 * ((100vw - 320px) / 1120))) calc((19px * .8 + 19 * .2 * ((100vw - 320px) / 1120))) calc((45px * .8 + 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-type-checkbox {
        padding: calc((19px * 1 - 19 * .2 * ((100vw - 320px) / 1120))) calc((37px * 1 - 37 * .2 * ((100vw - 320px) / 1120))) calc((19px * 1 - 19 * .2 * ((100vw - 320px) / 1120))) calc((45px * 1 - 45 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-type-checkbox {
        padding: 19px 37px 19px 45px
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-type-checkbox {
        padding: 24px 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-type-checkbox {
        padding: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-type-checkbox {
        padding: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-type-checkbox {
        padding: 24px 15px
    }
}

form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-type-checkbox .form-item--error-message {
    display: none
}

form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error {
    margin-bottom: 5px
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error {
        margin-bottom: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error {
        margin-bottom: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error {
        margin-bottom: 5px
    }
}

form.contact-message-find-a-job-form .field--name-field-privacy-policy input {
    margin: 0 !important;
    width: auto
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy input {
        padding: 24px 15px;
        width: 23px !important;
        height: 23px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy input {
        padding: calc((24px * .8 + 24 * .2 * ((100vw - 320px) / 1120))) calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy input {
        padding: calc((24px * 1 - 24 * .2 * ((100vw - 320px) / 1120))) calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy input {
        padding: 24px 15px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy input {
        width: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy input {
        width: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120))) !important
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy input {
        width: 23px !important
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy input {
        height: calc((23px * .8 + 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy input {
        height: calc((23px * 1 - 23 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy input {
        height: 23px
    }
}

form.contact-message-find-a-job-form .field--name-field-privacy-policy label {
    display: none
}

form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message {
    display: block
}

form.contact-message-find-a-job-form .field--name-field-privacy-policy .description {
    max-width: 440px;
    position: static;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 16px;
    font-size: 16px;
    line-height: 1.25;
    text-align: left
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .description {
        margin-left: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .description {
        margin-left: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .description {
        margin-left: 16px
    }
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .description {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .description {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .description {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .description {
        margin-left: 13px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .description {
        margin-left: calc((13px * .8 + 13 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .description {
        margin-left: calc((13px * 1 - 13 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .description {
        margin-left: 13px
    }
}

form.contact-message-find-a-job-form .field--name-field-privacy-policy .description::after {
    display: none
}

form.contact-message-find-a-job-form .field--name-field-privacy-policy .description p {
    color: #575757
}

form.contact-message-find-a-job-form .field--name-field-privacy-policy .description a {
    color: #06183d;
    font-weight: bold;
    text-decoration: inherit
}

form.contact-message-find-a-job-form .field--name-field-privacy-policy .description a:hover,
form.contact-message-find-a-job-form .field--name-field-privacy-policy .description a:active,
form.contact-message-find-a-job-form .field--name-field-privacy-policy .description a:focus {
    color: #575757
}

form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message {
    margin: 5px 0 15px
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message {
        margin: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120))) 0 calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message {
        margin: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120))) 0 calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message {
        margin: 5px 0 15px
    }
}

form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message strong {
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    color: #cd2026
}

form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message strong {
    font-size: 13px
}

@media screen and (min-width:320px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: 16px
    }
}

html[lang='ja'] form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message strong {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message strong {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message strong {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message strong {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

form.contact-message-find-a-job-form .field--name-field-privacy-policy .form-item--error-message::before {
    display: none
}

form.contact-message-find-a-job-form #edit-actions {
    margin-top: 40px;
    margin-bottom: 95px
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form #edit-actions {
        margin-top: calc((40px * .8 + 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form #edit-actions {
        margin-top: calc((40px * 1 - 40 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form #edit-actions {
        margin-top: 40px
    }
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form #edit-actions {
        margin-bottom: calc((95px * .8 + 95 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form #edit-actions {
        margin-bottom: calc((95px * 1 - 95 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form #edit-actions {
        margin-bottom: 95px
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form #edit-actions {
        margin-top: 50px;
        margin-bottom: 85px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form #edit-actions {
        margin-top: calc((50px * .8 + 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form #edit-actions {
        margin-top: calc((50px * 1 - 50 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form #edit-actions {
        margin-top: 50px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form #edit-actions {
        margin-bottom: calc((85px * .8 + 85 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form #edit-actions {
        margin-bottom: calc((85px * 1 - 85 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form #edit-actions {
        margin-bottom: 85px
    }
}

form.contact-message-find-a-job-form #edit-actions input {
    margin-right: 0
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form #edit-actions input {
        margin: 0 auto;
        width: auto !important
    }
}

form.contact-message-find-a-job-form #edit-actions .form-item--error-message {
    margin-left: 10px
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form #edit-actions .form-item--error-message {
        margin-left: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form #edit-actions .form-item--error-message {
        margin-left: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form #edit-actions .form-item--error-message {
        margin-left: 10px
    }
}

form.contact-message-find-a-job-form .form-item--error input {
    margin-bottom: 5px
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .form-item--error input {
        margin-bottom: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .form-item--error input {
        margin-bottom: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .form-item--error input {
        margin-bottom: 5px
    }
}

form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
    margin-top: 5px;
    margin-bottom: 15px;
    font-family: "AkkuratLLSubPan", sans-serif, "Noto Sans JP";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1.25;
    position: static;
    margin-left: 0;
    color: #cd2026
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        margin-top: calc((5px * .8 + 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        margin-top: calc((5px * 1 - 5 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        margin-top: 5px
    }
}

@media screen and (max-width:1440px) {
    form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        margin-bottom: calc((15px * .8 + 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        margin-bottom: calc((15px * 1 - 15 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        margin-bottom: 15px
    }
}

form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
    font-size: 13px
}

@media screen and (min-width:320px) {
    form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        font-size: calc(16px - 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:991px) {
    form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1120))
    }
}

@media screen and (min-width:1440px) {
    form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        font-size: 16px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        font-size: 16px
    }
}

html[lang='ja'] form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
    font-family: "Noto Sans JP", "AkkuratLLSubPan", sans-serif;
    line-height: 1.75;
    letter-spacing: .5px
}

@media screen and (max-width:991px) {
    html[lang='ja'] form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    html[lang='ja'] form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        font-size: calc((16px * .8 + 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    html[lang='ja'] form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        font-size: calc((16px * 1 - 16 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    html[lang='ja'] form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
        font-size: 16px
    }
}

html[lang='zh-hant'][site='taiwan'] form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
    font-family: "AkkuratLLSubPan", "microsoft jhenghei bold", "microsoft jhenghei", "NotoSansUI", Arial, Helvetica, sans-serif
}

html[lang='lo'] form.contact-message-find-a-job-form .form-item--error .form-item--error-message {
    font-family: "AkkuratLLSubPan", "Saysettha OT", sans-serif
}

.page-find-a-job-thank .layout__region--top {
    position: relative;
    width: 100%
}

.page-find-a-job-thank .layout__region--first {
    width: 100%
}

@media screen and (max-width:991px) {
    .page-find-a-job-thank .layout__region--first .banner-category {
        padding-top: 30px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-thank .layout__region--first .banner-category {
        padding-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-thank .layout__region--first .banner-category {
        padding-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-thank .layout__region--first .banner-category {
        padding-top: 30px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-thank .layout__region--first .banner-category .banner-category-content p {
        font-size: 18px;
        line-height: 1.67
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-thank .layout__region--first .banner-category .banner-category-content p {
        font-size: calc((18px * .8 + 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-thank .layout__region--first .banner-category .banner-category-content p {
        font-size: calc((18px * 1 - 18 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-thank .layout__region--first .banner-category .banner-category-content p {
        font-size: 18px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-thank .layout__region--first .title.page-title {
        margin-top: 30px;
        padding: 0
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-thank .layout__region--first .title.page-title {
        margin-top: calc((30px * .8 + 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-thank .layout__region--first .title.page-title {
        margin-top: calc((30px * 1 - 30 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-thank .layout__region--first .title.page-title {
        margin-top: 30px
    }
}

@media screen and (max-width:991px) {
    .page-find-a-job-thank .layout__region--first .title.page-title p {
        font-size: 32px;
        line-height: 1.25
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .page-find-a-job-thank .layout__region--first .title.page-title p {
        font-size: calc((32px * .8 + 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .page-find-a-job-thank .layout__region--first .title.page-title p {
        font-size: calc((32px * 1 - 32 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .page-find-a-job-thank .layout__region--first .title.page-title p {
        font-size: 32px
    }
}

.page-find-a-job-thank .layout__region--second .block-fixed-block-contentfind-a-job-thanks-page {
    width: 100%
}

.acl-text .head-num {
    display: table-cell;
    padding-right: 10px
}

@media screen and (max-width:1440px) {
    .acl-text .head-num {
        padding-right: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .acl-text .head-num {
        padding-right: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .acl-text .head-num {
        padding-right: 10px
    }
}

.acl-text .col-content {
    display: table-cell
}

.acl-text .col-content .col-inner {
    display: table
}

.acl-text .col-content .col-inner li {
    padding-right: 10px;
    padding-left: 0;
    display: table-cell
}

@media screen and (max-width:1440px) {
    .acl-text .col-content .col-inner li {
        padding-right: calc((10px * .8 + 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .acl-text .col-content .col-inner li {
        padding-right: calc((10px * 1 - 10 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .acl-text .col-content .col-inner li {
        padding-right: 10px
    }
}

.acl-text .col-content .col-inner li::before {
    display: none !important
}

.acl-text .col-content .col-inner li.title {
    width: 220px
}

@media screen and (max-width:1440px) {
    .acl-text .col-content .col-inner li.title {
        width: calc((220px * .8 + 220 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) {
    .acl-text .col-content .col-inner li.title {
        width: calc((220px * 1 - 220 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) {
    .acl-text .col-content .col-inner li.title {
        width: 220px
    }
}

@media screen and (max-width:991px) {
    .acl-text .col-content .col-inner li.title {
        width: 180px
    }
}

@media screen and (max-width:991px) and (max-width:1440px) {
    .acl-text .col-content .col-inner li.title {
        width: calc((180px * .8 + 180 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:991px) {
    .acl-text .col-content .col-inner li.title {
        width: calc((180px * 1 - 180 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:991px) and (max-width:576px) {
    .acl-text .col-content .col-inner li.title {
        width: 180px
    }
}

@media screen and (max-width:576px) {
    .acl-text .col-content .col-inner li.title {
        width: 120px
    }
}

@media screen and (max-width:576px) and (max-width:1440px) {
    .acl-text .col-content .col-inner li.title {
        width: calc((120px * .8 + 120 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:991px) {
    .acl-text .col-content .col-inner li.title {
        width: calc((120px * 1 - 120 * .2 * ((100vw - 320px) / 1120)))
    }
}

@media screen and (max-width:576px) and (max-width:576px) {
    .acl-text .col-content .col-inner li.title {
        width: 120px
    }
}

.layout-container {
    box-sizing: border-box;
    max-width: 860px;
    margin-right: auto;
    margin-left: auto;
}

@media all and (min-width:851px) {
    .layout-container {
        max-width: 1290px;
    }
}

.layout-main-wrapper {
    min-height: 300px;
}

.layout-main {
    margin-top: 20px;
    margin-bottom: 40px;
}

.action-links {
    margin: 1em 0;
    padding: 0;
    list-style: none;
}

[dir="rtl"] .action-links {
    margin-right: 0;
}

.action-links li {
    display: inline-block;
    margin: 0 0.3em;
}

.action-links li:first-child {
    margin-left: 0;
}

[dir="rtl"] .action-links li:first-child {
    margin-right: 0;
    margin-left: 0.3em;
}

.button-action {
    display: inline-block;
    padding: 0.2em 0.5em 0.3em;
    text-decoration: none;
    line-height: 160%;
}

.button-action:before {
    margin-left: -0.1em;
    padding-right: 0.2em;
    content: "+";
    font-weight: 900;
}

[dir="rtl"] .button-action:before {
    margin-right: -0.1em;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0.2em;
}

.breadcrumb {
    padding-bottom: 0.5em;
}

.breadcrumb ol {
    margin: 0;
    padding: 0;
}

[dir="rtl"] .breadcrumb ol {
    margin-right: 0;
}

.breadcrumb li {
    display: inline;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.breadcrumb li:before {
    content: " \BB ";
}

.breadcrumb li:first-child:before {
    content: none;
}

.button,
.image-button {
    margin-right: 1em;
    margin-left: 1em;
}

.button:first-child,
.image-button:first-child {
    margin-right: 0;
    margin-left: 0;
}

.collapse-processed>summary {
    padding-right: 0.5em;
    padding-left: 0.5em;
}

.collapse-processed>summary:before {
    float: left;
    width: 1em;
    height: 1em;
    content: "";
    background: url(/themes/contrib/bartik/icons/menu-expanded.png) 0 100% no-repeat;
}

[dir="rtl"] .collapse-processed>summary:before {
    float: right;
    background-position: 100% 100%;
}

.collapse-processed:not([open])>summary:before {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-position: 25% 35%;
}

[dir="rtl"] .collapse-processed:not([open])>summary:before {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-position: 75% 35%;
}

.container-inline label:after,
.container-inline .label:after {
    content: ":";
}

.form-type-radios .container-inline label:after,
.form-type-checkboxes .container-inline label:after {
    content: "";
}

.form-type-radios .container-inline .form-type-radio,
.form-type-checkboxes .container-inline .form-type-checkbox {
    margin: 0 1em;
}

.container-inline .form-actions,
.container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0;
}

details {
    margin-top: 1em;
    margin-bottom: 1em;
    border: 1px solid #ccc;
}

details>.details-wrapper {
    padding: 0.5em 1.5em;
}

summary {
    padding: 0.2em 0.5em;
    cursor: pointer;
}

.exposed-filters .filters {
    float: left;
    margin-right: 1em;
}

[dir="rtl"] .exposed-filters .filters {
    float: right;
    margin-right: 0;
    margin-left: 1em;
}

.exposed-filters .form-item {
    margin: 0 0 0.1em 0;
    padding: 0;
}

.exposed-filters .form-item label {
    float: left;
    width: 10em;
    font-weight: normal;
}

[dir="rtl"] .exposed-filters .form-item label {
    float: right;
}

.exposed-filters .form-select {
    width: 14em;
}

.exposed-filters .current-filters {
    margin-bottom: 1em;
}

.exposed-filters .current-filters .placeholder {
    font-weight: bold;
    font-style: normal;
}

.exposed-filters .additional-filters {
    float: left;
    margin-right: 1em;
}

[dir="rtl"] .exposed-filters .additional-filters {
    float: right;
    margin-right: 0;
    margin-left: 1em;
}

.field__label {
    font-weight: bold;
}

.field--label-inline .field__label,
.field--label-inline .field__items {
    float: left;
}

.field--label-inline .field__label,
.field--label-inline>.field__item,
.field--label-inline .field__items {
    padding-right: 0.5em;
}

[dir="rtl"] .field--label-inline .field__label,
[dir="rtl"] .field--label-inline .field__items {
    padding-right: 0;
    padding-left: 0.5em;
}

.field--label-inline .field__label::after {
    content: ":";
}

form .field-multiple-table {
    margin: 0;
}

form .field-multiple-table .field-multiple-drag {
    width: 30px;
    padding-right: 0;
}

[dir="rtl"] form .field-multiple-table .field-multiple-drag {
    padding-left: 0;
}

form .field-multiple-table .field-multiple-drag .tabledrag-handle {
    padding-right: 0.5em;
}

[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle {
    padding-right: 0;
    padding-left: 0.5em;
}

form .field-add-more-submit {
    margin: 0.5em 0 0;
}

.form-item,
.form-actions {
    margin-top: 1em;
    margin-bottom: 1em;
}

tr.odd .form-item,
tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
}

.form-composite>.fieldset-wrapper>.description,
.form-item .description {
    font-size: 0.85em;
}

label.option {
    display: inline;
    font-weight: normal;
}

.form-composite>legend,
.label {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-weight: bold;
}

.form-checkboxes .form-item,
.form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

.form-type-radio .description,
.form-type-checkbox .description {
    margin-left: 2.4em;
}

[dir="rtl"] .form-type-radio .description,
[dir="rtl"] .form-type-checkbox .description {
    margin-right: 2.4em;
    margin-left: 0;
}

.marker {
    color: #e00;
}

.form-required:after {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 0.3em;
    content: "";
    vertical-align: super;
    background-image: url(/themes/contrib/bartik/icons/ee0000/required.svg);
    background-repeat: no-repeat;
    background-size: 6px 6px;
}

abbr.tabledrag-changed,
abbr.ajax-changed {
    border-bottom: none;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 2px solid red;
}

.form-item--error-message:before {
    display: inline-block;
    width: 14px;
    height: 14px;
    content: "";
    vertical-align: sub;
    background: url(/themes/contrib/bartik/icons/e32700/error.svg) no-repeat;
    background-size: contain;
}

.icon-help {
    padding: 1px 0 1px 20px;
    background: url(/themes/contrib/bartik/icons/help.png) 0 50% no-repeat;
}

[dir="rtl"] .icon-help {
    padding: 1px 20px 1px 0;
    background-position: 100% 50%;
}

.feed-icon {
    display: block;
    overflow: hidden;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    background: url(/themes/contrib/bartik/icons/feed.svg) no-repeat;
}

.form--inline .form-item {
    float: left;
    margin-right: 0.5em;
}

[dir="rtl"] .form--inline .form-item {
    float: right;
    margin-right: 0;
    margin-left: 0.5em;
}

[dir="rtl"] .views-filterable-options-controls .form-item {
    margin-right: 2%;
}

.form--inline .form-item-separator {
    margin-top: 2.3em;
    margin-right: 1em;
    margin-left: 0.5em;
}

[dir="rtl"] .form--inline .form-item-separator {
    margin-right: 0.5em;
    margin-left: 1em;
}

.form--inline .form-actions {
    clear: left;
}

[dir="rtl"] .form--inline .form-actions {
    clear: right;
}

.item-list .title {
    font-weight: bold;
}

.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
}

.item-list li {
    margin: 0 0 0.25em 1.5em;
    padding: 0;
}

[dir="rtl"] .item-list li {
    margin: 0 1.5em 0.25em 0;
}

.item-list--comma-list {
    display: inline;
}

.item-list--comma-list .item-list__comma-list,
.item-list__comma-list li,
[dir="rtl"] .item-list--comma-list .item-list__comma-list,
[dir="rtl"] .item-list__comma-list li {
    margin: 0;
}

button.link {
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 0;
    background: transparent;
    font-size: 1em;
}

label button.link {
    font-weight: bold;
}

ul.inline,
ul.links.inline {
    display: inline;
    padding-left: 0;
}

[dir="rtl"] ul.inline,
[dir="rtl"] ul.links.inline {
    padding-right: 0;
    padding-left: 15px;
}

ul.inline li {
    display: inline;
    padding: 0 0.5em;
    list-style-type: none;
}

ul.links a.is-active {
    color: #000;
}

ul.menu {
    margin-left: 1em;
    padding: 0;
    list-style: none outside;
    text-align: left;
}

[dir="rtl"] ul.menu {
    margin-right: 1em;
    margin-left: 0;
    text-align: right;
}

.menu-item--expanded {
    list-style-type: circle;
    list-style-image: url(/themes/contrib/bartik/icons/menu-expanded.png);
}

.menu-item--collapsed {
    list-style-type: disc;
    list-style-image: url(/themes/contrib/bartik/icons/menu-collapsed.png);
}

[dir="rtl"] .menu-item--collapsed {
    list-style-image: url(/themes/contrib/bartik/icons/menu-collapsed-rtl.png);
}

.menu-item {
    margin: 0;
    padding-top: 0.2em;
}

ul.menu a.is-active {
    color: #000;
}

.more-link {
    display: block;
    text-align: right;
}

[dir="rtl"] .more-link {
    text-align: left;
}

.pager__items {
    clear: both;
    text-align: center;
}

.pager__item {
    display: inline;
    padding: 0.5em;
}

.pager__item.is-active {
    font-weight: bold;
}

tr.drag {
    background-color: #fffff0;
}

tr.drag-previous {
    background-color: #ffd;
}

body div.tabledrag-changed-warning {
    margin-bottom: 0.5em;
}

tr.selected td {
    background: #ffc;
}

td.checkbox,
th.checkbox {
    text-align: center;
}

[dir="rtl"] td.checkbox,
[dir="rtl"] th.checkbox {
    text-align: center;
}

th.is-active img {
    display: inline;
}

td.is-active {
    background-color: #ddd;
}

div.tabs {
    margin: 1em 0;
}

ul.tabs {
    margin: 0 0 0.5em;
    padding: 0;
    list-style: none;
}

.tabs>li {
    display: inline-block;
    margin-right: 0.3em;
}

[dir="rtl"] .tabs>li {
    margin-right: 0;
    margin-left: 0.3em;
}

.tabs a {
    display: block;
    padding: 0.2em 1em;
    text-decoration: none;
}

.tabs a.is-active {
    background-color: #eee;
}

.tabs a:focus,
.tabs a:hover {
    background-color: #f5f5f5;
}

.form-textarea-wrapper textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
}

.ui-dialog--narrow {
    max-width: 500px;
}

@media screen and (max-width:600px) {
    .ui-dialog--narrow {
        min-width: 95%;
        max-width: 95%;
    }
}

.messages {
    padding: 15px 20px 15px 35px;
    word-wrap: break-word;
    border: 1px solid;
    border-width: 1px 1px 1px 0;
    border-radius: 2px;
    background: no-repeat 10px 17px;
    overflow-wrap: break-word;
}

[dir="rtl"] .messages {
    padding-right: 35px;
    padding-left: 20px;
    text-align: right;
    border-width: 1px 0 1px 1px;
    background-position: right 10px top 17px;
}

.messages+.messages {
    margin-top: 1.538em;
}

.messages__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.messages__item+.messages__item {
    margin-top: 0.769em;
}

.messages--status {
    color: #325e1c;
    border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
    background-color: #f3faef;
    background-image: url(/themes/contrib/bartik/icons/73b355/check.svg);
    box-shadow: -8px 0 0 #77b259;
}

[dir="rtl"] .messages--status {
    margin-left: 0;
    border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
    box-shadow: 8px 0 0 #77b259;
}

.messages--warning {
    color: #734c00;
    border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
    background-color: #fdf8ed;
    background-image: url(/themes/contrib/bartik/icons/e29700/warning.svg);
    box-shadow: -8px 0 0 #e09600;
}

[dir="rtl"] .messages--warning {
    border-color: #f4daa6 transparent #f4daa6 #f4daa6;
    box-shadow: 8px 0 0 #e09600;
}

.messages--error {
    color: #a51b00;
    border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
    background-color: #fcf4f2;
    background-image: url(/themes/contrib/bartik/icons/e32700/error.svg);
    box-shadow: -8px 0 0 #e62600;
}

[dir="rtl"] .messages--error {
    border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
    box-shadow: 8px 0 0 #e62600;
}

.messages--error p.error {
    color: #a51b00;
}

.progress__track {
    border-color: #b3b3b3;
    border-radius: 10em;
    background-color: #f2f1eb;
    background-image: -webkit-linear-gradient(#e7e7df, #f0f0f0);
    background-image: linear-gradient(#e7e7df, #f0f0f0);
    box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.16);
}

.progress__bar {
    height: 16px;
    margin-top: -1px;
    margin-left: -1px;
    padding: 0 1px;
    -webkit-transition: width 0.5s ease-out;
    transition: width 0.5s ease-out;
    -webkit-animation: animate-stripes 3s linear infinite;
    -moz-animation: animate-stripes 3s linear infinite;
    border: 1px #07629a solid;
    border-radius: 10em;
    background: #057ec9;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)), -webkit-linear-gradient(left top, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)), linear-gradient(to right bottom, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%);
    background-size: 40px 40px;
}

[dir="rtl"] .progress__bar {
    margin-right: -1px;
    margin-left: 0;
    -webkit-animation-direction: reverse;
    -moz-animation-direction: reverse;
    animation-direction: reverse;
}

@media screen and (prefers-reduced-motion:reduce) {
    .progress__bar {
        -webkit-transition: none;
        transition: none;
        -webkit-animation: none;
        -moz-animation: none;
    }
}

@-webkit-keyframes animate-stripes {
    0% {
        background-position: 0 0, 0 0;
    }
    100% {
        background-position: 0 0, -80px 0;
    }
}

@-ms-keyframes animate-stripes {
    0% {
        background-position: 0 0, 0 0;
    }
    100% {
        background-position: 0 0, -80px 0;
    }
}

@keyframes animate-stripes {
    0% {
        background-position: 0 0, 0 0;
    }
    100% {
        background-position: 0 0, -80px 0;
    }
}

.block .content {
    margin-top: 10px;
}

.book-navigation .menu {
    border-top: 1px solid #d6d6d6;
}

.book-navigation .book-pager {
    margin: 0;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}

.breadcrumb {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.929em;
}

.region-breadcrumb {
    padding: 0 15px 0.25em;
}

.caption {
    margin-bottom: 1.2em;
}

.caption>* {
    padding: 0.5ex;
    border: 1px solid #ccc;
    background: #f3f3f3;
}

.caption>figcaption {
    padding-top: 0.5ex;
    text-align: center;
    border: 1px solid #ccc;
    border-top: none;
    font-size: small;
}

.caption-pre>pre,
.caption-blockquote>blockquote {
    margin: 0;
}

.caption-blockquote>figcaption::before {
    content: "— ";
}

.caption-blockquote>figcaption {
    text-align: left;
}

[dir="rtl"] .caption-blockquote>figcaption {
    text-align: right;
}

#content .comment-wrapper h2 {
    margin-bottom: 1em;
}

#content .comment-wrapper h2.comment-form__title {
    margin-bottom: 1em;
}

.field-node--comment {
    font-size: 0.934em;
}

.comment {
    display: table;
    margin-bottom: 19px;
    vertical-align: top;
}

[dir="rtl"] .comment {
    direction: rtl;
}

.comment__meta {
    padding: 0 30px 0 0;
    font-size: 1.071em;
}

[dir="rtl"] .comment__meta {
    padding: 0 0 0 30px;
}

.comment__attribution img {
    border: 1px solid #d3d7d9;
}

.comment .field--name-user-picture img {
    margin: 0;
}

.comment__author .username {
    white-space: nowrap;
}

.comment__author {
    margin: 4px 0;
    line-height: 1.2;
}

.comment__time {
    margin-bottom: 4px;
    color: #68696b;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.733em;
    line-height: 1.2;
}

.comment__permalink {
    font-size: 0.733em;
    line-height: 1.2;
}

.comment__content {
    position: relative;
    display: table-cell;
    width: 100%;
    padding: 10px 25px 10px 25px;
    vertical-align: top;
    word-break: break-word;
    hyphens: auto;
    border: 1px solid #d3d7d9;
    font-size: 0.929em;
    line-height: 1.6;
}

.comment__content a {
    hyphens: none;
}

.comment__content:before {
    position: absolute;
    top: 20px;
    right: 100%;
    content: "";
    border-top: 20px solid transparent;
    border-right: 20px solid #d3d7d9;
    border-bottom: 20px solid transparent;
}

[dir="rtl"] .comment__content:before {
    right: auto;
    left: 100%;
    border-right: none;
    border-left: 20px solid #d3d7d9;
}

.comment__content:after {
    position: absolute;
    top: 20px;
    right: 100%;
    margin-right: -1px;
    content: "";
    border-top: 20px solid transparent;
    border-right: 20px solid #fff;
    border-bottom: 20px solid transparent;
}

[dir="rtl"] .comment__content:after {
    right: auto;
    left: 100%;
    margin-right: 0;
    margin-left: -1px;
    border-right: none;
    border-left: 20px solid #fff;
}

.comment__content h3 {
    margin-top: 0.94em;
    margin-bottom: 0.45em;
    font-size: 1.171em;
}

.indented {
    margin-left: 40px;
}

[dir="rtl"] .indented {
    margin-right: 40px;
    margin-left: 0;
}

.comment .links {
    padding: 0 0 0.25em 0;
}

.comment .links li {
    padding: 0 0.5em 0 0;
    font-size: 1.08em;
}

[dir="rtl"] .comment .links li {
    padding: 0 0 0 0.5em;
}

.comment--unpublished {
    margin-right: 5px;
    padding: 5px 2px 5px 5px;
    background: #fff4f4;
}

[dir="rtl"] .comment--unpublished {
    margin-right: 0;
    margin-left: 5px;
    padding: 5px 5px 5px 2px;
}

.unpublished .comment-text .comment-arrow {
    border-right: 1px solid #fff4f4;
    border-left: 1px solid #fff4f4;
}

.unpublished {
    padding: 20px 15px 0;
}

.comment-footer {
    display: table-row;
}

.comment--unpublished .comment__text:after,
.node--unpublished .comment__text:after {
    border-right-color: #fff4f4;
}

[dir="rtl"] .comment--unpublished .comment__content:after,
[dir="rtl"] .node--unpublished .comment__content:after {
    border-left-color: #fff4f4;
}

.container-inline div,
.container-inline label {
    display: inline;
}

.contextual-links a {
    border-bottom: none;
    text-shadow: 0 0 0;
}

.demo-block {
    margin: 5px;
    padding: 5px;
    text-align: center;
    color: #000;
    border: 1px dotted #9f9e00;
    background: #ff6;
    text-shadow: none;
    font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

.featured-top .demo-block {
    font-size: 0.55em;
}

.js .dropbutton-widget {
    overflow: hidden;
    margin: 0.125em 0;
    cursor: pointer;
    text-align: center;
    color: #3a3a3a;
    border: 1px solid;
    border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
    border-radius: 1em;
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
    background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
}

.js .dropbutton-widget:hover {
    border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-widget .button {
    margin: 0;
    padding: 0.32em 1em;
    border: none;
    background: transparent none;
}

.js .dropbutton-multiple .dropbutton-widget,
.js[dir="rtl"] .dropbutton-multiple .dropbutton-widget {
    padding: 0;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton {
    position: relative;
    padding-right: 2em;
}

.js[dir="rtl"] .dropbutton-multiple .dropbutton-widget .dropbutton {
    padding-right: 0;
    padding-left: 2em;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
    margin-right: 0;
}

[dir="rtl"].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
    margin-left: 0;
}

.js .dropbutton .secondary-action {
    border-top-color: #ccc;
}

.js .dropbutton-toggle button {
    background-color: #e8e8e8;
    background-image: -webkit-linear-gradient(top, #e8e8e8, #d2d2d2);
    background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2);
}

.js .dropbutton-toggle .dropbutton-arrow:hover {
    background: #ccc;
}

.js .dropbutton a {
    color: #3a3a3a;
    border-bottom: 0 none;
}

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
    border-bottom: 0 none;
    background: #dedede;
}

.featured-top {
    margin: 0;
    padding: 20px 10px 45px;
    text-align: center;
    border-bottom: 1px solid #e7e7e7;
    background: #f0f0f0;
    background: rgba(30, 50, 10, 0.08);
    text-shadow: 1px 1px #fff;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.4;
}

.featured-top h2 {
    font-size: 1.2em;
    line-height: 1;
}

.featured-top p {
    margin: 0;
    padding: 0;
}

.feed-icon {
    display: inline-block;
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
}

.feed-icon:focus,
.feed-icon:hover {
    border-color: #018fe2;
}

.field--type-entity-reference {
    margin: 0 0 1.2em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.field--type-entity-reference .field__label {
    margin: 0;
    padding-right: 5px;
    font-weight: normal;
}

[dir="rtl"] .field--type-entity-reference .field__label {
    padding-right: 0;
    padding-left: 5px;
}

.field--type-entity-reference .field__label,
.field--type-entity-reference ul.links {
    font-size: 0.8em;
}

.node--view-mode-teaser .field--type-entity-reference .field__label,
.node--view-mode-teaser .field--type-entity-reference ul.links {
    font-size: 0.821em;
}

.field--type-entity-reference ul.links {
    margin: 0;
    padding: 0;
    list-style: none;
}

[dir="rtl"] .field--type-entity-reference ul.links {
    padding: 0;
}

.field--type-entity-reference ul.links li {
    float: left;
    padding: 0 1em 0 0;
    white-space: nowrap;
}

[dir="rtl"] .field--type-entity-reference ul.links li {
    float: right;
    padding: 0 0 0 1em;
}

@media all and (min-width:560px) {
    .node .field--type-image {
        float: left;
        margin: 0 1em 0 0;
    }
    [dir="rtl"] .node .field--type-image {
        float: right;
        margin: 0 0 0 1em;
    }
    .node .field--type-image+.field--type-image {
        clear: both;
    }
}

.field--type-image img,
.field--name-user-picture img {
    margin: 0 0 1em;
}

.field--type-image a {
    border-bottom: none;
}

.field--name-field-tags {
    margin: 0 0 1.2em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.field--name-field-tags .field__label {
    margin: 0;
    padding-right: 5px;
    font-weight: normal;
}

[dir="rtl"] .field--name-field-tags .field__label {
    padding-right: 0;
    padding-left: 5px;
}

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
    font-size: 0.8em;
}

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
    font-size: 0.821em;
}

.field--name-field-tags ul.links {
    margin: 0;
    padding: 0;
}

.field--name-field-tags ul.links li {
    float: left;
    padding: 0 1em 0 0;
    white-space: nowrap;
}

[dir="rtl"] .field--name-field-tags ul.links li {
    float: right;
    padding: 0 0 0 1em;
}

.password-field {
    margin: 0;
}

form {
    margin: 0;
    padding: 0;
}

button {
    line-height: 1.21875rem;
}

input {
    line-height: normal;
}

select {
    line-height: 1.5;
}

fieldset {
    min-width: 0;
    margin: 1em 0;
    padding: 0.35em 0.625em 0.75em;
    border: 1px solid #c0c0c0;
}

details,
fieldset,
.filter-wrapper {
    border-radius: 4px;
}

.filter-wrapper {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.filter-help a {
    font-size: 0.857em;
}

.filter-wrapper .form-item label {
    margin-right: 10px;
}

[dir="rtl"] .filter-wrapper .form-item label {
    margin-right: 0;
    margin-left: 10px;
}

summary {
    color: #3b3b3b;
    background: #dbdbdb;
    text-shadow: 0 1px 0 #fff;
}

details summary a {
    color: #3b3b3b;
}

details summary a:hover,
details summary a:active,
details summary a:focus {
    color: #000;
}

details .details-description {
    font-style: italic;
}

label {
    display: table;
    font-weight: bold;
}

label[for] {
    cursor: pointer;
}

input,
textarea,
select {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

input {
    box-sizing: border-box;
    max-width: 100%;
    margin: 2px 0;
    padding: 4px;
}

input,
textarea {
    font-size: 0.929em;
}

::-webkit-file-upload-button {
    -webkit-appearance: push-button;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

@media screen and (max-width:60em) {
    input,
    textarea {
        font-size: 16px;
    }
}

textarea {
    line-height: 1.5;
}

textarea.form-textarea {
    padding: 4px;
}

input.form-text,
input.form-tel,
input.form-email,
input.form-url,
input.form-search,
input.form-file,
input.form-number,
input.form-color,
textarea.form-textarea {
    color: #3b3b3b;
    border: 1px solid #ccc;
}

input.form-submit:hover,
input.form-submit:focus {
    background: #dedede;
}

.password-suggestions ul li {
    margin-left: 1.2em;
}

[dir="rtl"] .password-suggestions ul li {
    margin-right: 1.2em;
    margin-left: 0;
}

.form-item label,
.form-wrapper .label {
    font-size: 0.929em;
}

.form-wrapper .field-multiple-table .label {
    font-size: inherit;
}

.form-type-radio label,
.form-type-checkbox label {
    margin-left: 4px;
}

[dir="rtl"] .form-type-radio label,
[dir="rtl"] .form-type-checkbox label {
    margin-right: 4px;
    margin-left: 0;
}

.form-type-radio .description,
.form-type-checkbox .description {
    margin-left: 2px;
}

[dir="rtl"] .form-type-radio .description,
[dir="rtl"] .form-type-checkbox .description {
    margin-right: 2px;
    margin-left: 0;
}

.form-actions {
    padding-top: 10px;
}

#edit-body {
    margin-bottom: 2em;
}

.node-form label,
.node-form .description,
.node-form .form-wrapper .label {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.node-form .form-wrapper .field-multiple-table .label {
    font-family: inherit;
}

.node-form .form-wrapper {
    margin-bottom: 2em;
}

.node-form .entity-content-form-footer,
.node-form .field--name-status {
    margin-bottom: 0;
}

.node-form .form-actions {
    margin-top: 0;
    padding-top: 0;
}

.contact-form #edit-name {
    width: 75%;
    border-radius: 4px;
}

.contact-form #edit-mail {
    width: 75%;
    border-radius: 4px;
}

.contact-form #edit-subject {
    width: 75%;
    border-radius: 4px;
}

.contact-form #edit-message {
    width: 76.3%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.form-disabled input,
.form-disabled select,
.form-disabled textarea {
    color: #717171;
    border-color: #bbb;
    background: #ededed;
}

.form-disabled label {
    color: #717171;
}

.comment-form label {
    float: left;
    width: 120px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.929em;
}

[dir="rtl"] .comment-form label {
    float: right;
}

.comment-form input,
.comment-form .form-select {
    margin: 0;
    border-radius: 4px;
}

.comment-form .form-type-textarea label {
    float: none;
}

.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
    overflow: hidden;
    margin-bottom: 10px;
}

.comment-form .form-type-checkbox,
.comment-form .form-radios {
    margin-left: 120px;
}

[dir="rtl"] .comment-form .form-type-checkbox,
[dir="rtl"] .comment-form .form-radios,
[dir="rtl"] .comment-form .form-item .description {
    margin-right: 120px;
    margin-left: 0;
}

.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
    float: none;
    margin-top: 0;
}

.comment-form input.form-file {
    width: auto;
}

.layout-no-sidebars .comment-form .form-text {
    width: 800px;
}

.layout-one-sidebar .comment-form .form-text {
    width: 500px;
}

.layout-two-sidebars .comment-form .form-text {
    width: 320px;
}

.comment-form .form-item .description {
    margin-left: 120px;
    font-size: 0.786em;
    line-height: 1.2;
}

.comment-form .form-textarea {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.comment-form details.filter-wrapper .details-wrapper,
.comment-form .text-format-wrapper .form-item {
    margin-top: 0;
    margin-bottom: 0;
}

.filter-wrapper label {
    float: none;
    width: auto;
}

.filter-wrapper .form-select {
    min-width: 120px;
}

.comment-form details.filter-wrapper .tips {
    font-size: 0.786em;
}

#comment-body-add-more-wrapper .form-type-textarea label {
    margin-bottom: 0.4em;
}

#edit-actions input {
    margin-right: 0.6em;
}

[dir="rtl"] #edit-actions input {
    margin-right: 0;
    margin-left: 0.6em;
}

.form-item textarea.error+.cke {
    border: 2px solid red;
}

.form-item textarea.error+.ck-editor>.ck-editor__main {
    border: 2px solid red;
}

.form-item--error-message {
    color: #e32700;
}

@media all and (max-width:600px) {
    .form-actions .button {
        display: block;
        float: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin: 10px 0 0;
        padding-bottom: 6px;
    }
    .js .dropbutton .dropbutton-action>input,
    .js .dropbutton .dropbutton-action>a,
    .js .dropbutton .dropbutton-action>button {
        padding-left: 3em;
        text-align: center;
    }
}

.forum__name {
    font-size: 1.083em;
}

.forum__description {
    font-size: 1em;
}

#header {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.header .section {
    position: relative;
}

.region-header {
    padding: 0.357em 15px 0;
}

.region-header .site-branding {
    margin-top: 0.429em;
}

@media all and (min-width:461px) {
    .region-header .block {
        float: right;
        margin-top: 0.357em;
    }
    [dir="rtl"] .region-header .block {
        float: left;
    }
    .region-header .site-branding {
        float: left;
    }
    [dir="rtl"] .region-header .site-branding {
        float: right;
    }
}

@media screen and (max-width:460px) {
    .region-header {
        padding-bottom: 0.357em;
    }
}

.region-header .block:not(.site-branding) {
    clear: right;
    margin: 0 0 1em;
    font-size: 0.857em;
}

@media all and (min-width:901px) {
    .region-header .block:not(.site-branding) {
        margin: 1.167em 0 1em;
    }
}

.region-header .block>h2 {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
}

.header .block .content {
    margin: 0;
    padding: 0;
}

.region-header .block ul {
    padding: 0;
}

.region-header .block li {
    padding: 0;
    list-style: none;
    list-style-image: none;
}

.region-header .branding {
    font-size: 1em;
}

.region-header .form-text {
    width: 120px;
    margin-right: 2px;
    border-color: #ccc;
    border-color: rgba(255, 255, 255, 0.3);
    background: #fefefe;
    background: rgba(255, 255, 255, 0.7);
}

[dir="rtl"] .region-header .form-text {
    margin-right: 0;
    margin-left: 2px;
}

.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
}

.region-header .form-required:after {
    background-image: url(/themes/contrib/bartik/icons/required.svg);
}

.region-header .block-menu {
    width: 208px;
    padding: 0;
    border: 1px solid;
    border-color: #eee;
    border-color: rgba(255, 255, 255, 0.2);
}

.region-header .block-menu li a {
    display: block;
    padding: 3px 7px;
    border-bottom: 1px solid;
    border-bottom-color: #eee;
    border-bottom-color: rgba(255, 255, 255, 0.2);
}

.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
    text-decoration: none;
    background: rgba(255, 255, 255, 0.15);
}

.region-header .block-menu li:last-child a {
    border-bottom: 0;
}

.region-header #block-user-login {
    width: auto;
}

.region-header #block-user-login .content {
    margin-top: 2px;
}

.region-header #block-user-login .form-item {
    float: left;
    margin: 0;
    padding: 0;
}

.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {
    margin: 0;
    font-size: 0.916em;
}

.region-header #block-user-login div.item-list {
    clear: both;
}

.region-header #block-user-login div.description {
    display: inline;
}

.region-header #block-user-login .item-list ul {
    padding: 0;
    line-height: 1;
}

.region-header #block-user-login .item-list li {
    float: left;
    padding: 3px 0 1px;
    list-style: none;
}

.region-header #block-user-login .item-list li:last-child {
    padding-left: 0.5em;
}

[dir="rtl"] .region-header #block-user-login .item-list li:last-child {
    padding-right: 0.5em;
    padding-left: 0;
}

.region-header #block-user-login .form-actions {
    clear: both;
    margin: 4px 0 0;
    padding: 0;
}

.region-header #block-user-login input.form-submit {
    margin: 4px 0;
    padding: 3px 8px;
    border: 1px solid;
    border-color: #ccc;
    border-color: rgba(255, 255, 255, 0.5);
    background: #eee;
    background: rgba(255, 255, 255, 0.7);
}

.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
}

.region-header #block-search-form {
    width: 208px;
}

.region-header #block-search-form .form-text {
    width: 154px;
}

.region-header .search-block-form {
    float: right;
}

[dir="rtl"] .region-header .search-block-form {
    float: left;
}

.region-header .block-locale ul li {
    display: inline;
    padding: 0 0.5em;
}

[role*=banner] a {
    border-bottom: none;
}

[dir="rtl"] .branding,
[dir="rtl"] .site-logo,
[dir="rtl"] .site-branding-text,
[dir="rtl"] .region-header #block-user-login .form-item,
[dir="rtl"] .region-header #block-user-login .item-list li {
    float: right;
}

.block-help {
    margin-bottom: 30px;
    padding: 0 1.5em;
    border: 1px solid #d3d7d9;
}

.has-featured-top .region-highlighted {
    background: #f0f0f0;
    background: rgba(30, 50, 10, 0.08);
}

.region-highlighted {
    margin: 0 15px;
}

.item-list ul {
    margin: 0 0 0.25em 0;
    padding: 0;
    list-style: none;
}

[dir="rtl"] .item-list ul {
    padding: 0;
}

.item-list ul li {
    margin: 0;
    padding: 0.2em 0.5em 0 0;
}

[dir="rtl"] .item-list ul li {
    margin: 0;
    padding: 0.2em 0 0 0.5em;
}

.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir="rtl"] .item-list .item-list__comma-list,
[dir="rtl"] .item-list .item-list__comma-list li {
    padding: 0;
}

.list-group__link {
    padding: 7px 0 0;
    border-top: 1px solid #ccc;
}

.list-group__description {
    margin: 0 0 10px;
}

ul.links {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #68696b;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.821em;
}

.main-content .section {
    padding: 0 15px;
}

.main-content h2 {
    margin-bottom: 2px;
    font-size: 1.429em;
    line-height: 1.4;
}

@media all and (min-width:851px) {
    .main-content {
        position: relative;
        float: left;
    }
    [dir="rtl"] .main-content {
        float: right;
    }
    .layout-two-sidebars .main-content {
        width: 50%;
        margin-right: 25%;
        margin-left: 25%;
    }
    .layout-one-sidebar .main-content {
        width: 75%;
    }
    .layout-no-sidebars .main-content {
        width: 100%;
    }
    .layout-sidebar-first .main-content {
        margin-right: 0;
        margin-left: 25%;
    }
    [dir="rtl"] .layout-sidebar-first .main-content {
        margin-right: 25%;
        margin-left: 0;
    }
    .layout-sidebar-second .main-content {
        margin-right: 25%;
        margin-left: 0;
    }
    [dir="rtl"] .layout-sidebar-second .main-content {
        margin-right: 0;
        margin-left: 25%;
    }
}

ul.menu {
    margin: 0;
    padding: 0 0 0.25em 1em;
}

[dir="rtl"] ul.menu {
    margin: 0;
}

.messages__wrapper {
    padding: 0 0 0 8px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

[dir="rtl"] .messages__wrapper {
    padding: 0 8px 0 0;
}

.messages:first-child {
    margin-top: 28px;
}

.messages:last-child {
    margin-bottom: 13px;
}

.node__content {
    margin-top: 10px;
    font-size: 1.071em;
}

.node--view-mode-teaser {
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d3d7d9;
}

.node--view-mode-teaser h2 {
    margin-top: 0;
    padding-top: 0.5em;
}

.node--view-mode-teaser h2 a {
    color: #181818;
}

.node--view-mode-teaser.node--sticky {
    padding: 0 15px 15px;
    border: 1px solid #d3d7d9;
    background: #f9f9f9;
    background: rgba(0, 0, 0, 0.024);
}

.node--view-mode-teaser .node__content {
    clear: none;
    font-size: 1em;
    line-height: 1.6;
}

.node__meta {
    margin-bottom: -5px;
    color: #68696b;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.857em;
}

.node__meta .field--name-user-picture img {
    float: left;
    margin: 1px 20px 0 0;
}

[dir="rtl"] .node__meta .field--name-user-picture img {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

.node__links {
    text-align: right;
    font-size: 0.93em;
}

[dir="rtl"] .node__links {
    text-align: left;
}

.node--unpublished {
    padding: 20px 15px 0;
}

.node--unpublished .comment-text .comment-arrow {
    border-right: 1px solid #fff4f4;
    border-left: 1px solid #fff4f4;
}

.node-preview-container {
    position: fixed;
    z-index: 499;
    width: 100%;
    padding: 5px 10px;
    background: #d1e8f5;
    background-image: -webkit-linear-gradient(top, #d1e8f5, #d3e8f4);
    background-image: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
    font-family: Arial, sans-serif;
}

.node-preview-backlink {
    display: inline-block;
    margin: 5px 10px 5px 0;
    padding: 4px 1em 4px 0.6em;
    color: #fff;
    border: 1px solid #0048c8;
    border-radius: 0.4em;
    background: url(/themes/contrib/bartik/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
    background: url(/themes/contrib/bartik/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
    font-size: 0.9em;
    line-height: normal;
}

[dir="rtl"] .node-preview-backlink {
    float: right;
    margin: 5px 0 5px 10px;
    padding: 4px 0.6em 4px 1em;
    background: url(/themes/contrib/bartik/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
    background: url(/themes/contrib/bartik/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
}

.node-preview-backlink:focus,
.node-preview-backlink:hover {
    text-decoration: none;
    color: #fff;
    border: 1px solid #0048c8;
    background: url(/themes/contrib/bartik/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
    background: url(/themes/contrib/bartik/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
}

[dir="rtl"] .node-preview-backlink:focus,
[dir="rtl"] .node-preview-backlink:hover {
    background: url(/themes/contrib/bartik/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
    background: url(/themes/contrib/bartik/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
}

.node-preview-backlink:active {
    border: 1px solid #0048c8;
    background: url(/themes/contrib/bartik/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
    background: url(/themes/contrib/bartik/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

[dir="rtl"] .node-preview-backlink:active {
    background: url(/themes/contrib/bartik/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
    background: url(/themes/contrib/bartik/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
}

.node-preview-backlink::before {
    display: inline-block;
    width: 10px;
    content: "";
}

[dir="rtl"] .node-preview-backlink::after {
    display: inline-block;
    width: 10px;
    content: "";
}

.node-preview-container .form-item-view-mode {
    display: inline-block;
    margin: 5px 0;
}

[dir="rtl"] .node-preview-container .form-item-view-mode {
    margin-right: 0;
}

.page-title {
    font-size: 2em;
    line-height: 1em;
}

.pager .pager__items {
    padding: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pager__item {
    padding: 10px 15px;
    font-size: 0.929em;
}

.pager__item a {
    display: inline-block;
}

.pager__item.is-active a {
    color: #3b3b3b;
    border-bottom: 0;
}

.pager__item--first,
.pager__item--previous {
    padding: 10px 10px 10px 0;
}

[dir="rtl"] .pager__item--first,
[dir="rtl"] .pager__item--previous {
    padding-right: 0;
    padding-left: 10px;
}

.pager__item--ellipsis {
    padding: 10px 0;
}

.pager__item--last,
.pager__item--next {
    padding: 10px 0 10px 10px;
}

[dir="rtl"] .pager__item--last,
[dir="rtl"] .pager__item--next {
    padding-right: 10px;
    padding-left: 0;
}

.panel {
    margin: 10px 0;
    padding: 0 5px 5px;
    border: 1px solid #ccc;
    background: #fbfbfb;
}

.panel__title {
    margin: 16px 7px;
}

.panel__content {
    padding: 0 4px 2px 8px;
}

[dir="rtl"] .panel__content {
    padding-right: 8px;
    padding-left: 4px;
}

.region-primary-menu {
    clear: both;
}

.region-primary-menu .menu {
    margin: 0 5px;
    padding: 0;
    text-align: left;
    font-size: 0.929em;
}

[dir="rtl"] .region-primary-menu .menu {
    margin-right: 5px;
    margin-left: 5px;
    text-align: right;
}

.region-primary-menu .menu-item {
    float: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}

.region-primary-menu .menu a {
    display: block;
    float: none;
    margin: 4px 0;
    padding: 0.9em 0 0.9em 10px;
    text-decoration: none;
    color: #333;
    border-radius: 8px;
    background: #ccc;
    background: rgba(255, 255, 255, 0.7);
    text-shadow: 0 1px #eee;
}

[dir="rtl"] .region-primary-menu .menu a {
    padding: 0.9em 10px 0.9em 0;
}

.region-primary-menu .menu a:hover,
.region-primary-menu .menu a:focus {
    background: #f6f6f2;
    background: rgba(255, 255, 255, 0.95);
}

.region-primary-menu .menu a:active {
    background: #b3b3b3;
    background: rgba(255, 255, 255, 1);
}

.region-primary-menu .menu-item a.is-active {
    border-bottom: none;
}

.menu-toggle,
.menu-toggle-target {
    display: none;
}

.region-primary-menu .menu-toggle-target {
    position: fixed;
    top: 0;
    display: inherit;
}

.region-primary-menu .menu-toggle {
    display: none;
}

body:not(:target) .region-primary-menu .menu-toggle {
    z-index: 1000;
    display: block;
    float: none;
    padding: 0.9em 10px 0.9em 10px;
    text-decoration: none;
    color: #333;
    background: #ccc;
    background: rgba(255, 255, 255, 0.7);
    text-shadow: 0 1px #eee;
    font-size: 0.929em;
}

body:not(:target) .region-primary-menu .menu-toggle:after {
    position: absolute;
    right: 10px;
    display: inline-block;
    width: 22px;
    height: 22px;
    content: "";
    background: url(/themes/contrib/bartik/icons/ffffff/hamburger.svg) no-repeat;
    background-size: contain;
}

[dir="rtl"] body:not(:target) .region-primary-menu .menu-toggle:after {
    right: initial;
    left: 10px;
}

body:not(:target) .region-primary-menu .menu-toggle-target-show:target~.menu-toggle,
body:not(:target) .region-primary-menu .menu-toggle--hide {
    display: none;
}

body:not(:target) .region-primary-menu .menu-toggle-target-show:target~.menu-toggle--hide {
    display: block;
}

body:not(:target) .region-primary-menu .menu-item {
    overflow: hidden;
    height: 0;
}

body:not(:target) .region-primary-menu .menu-toggle-target-show:target~.menu .menu-item {
    overflow: visible;
    height: auto;
}

@media all and (min-width:461px) and (max-width:900px) {
    .region-primary-menu .menu {
        margin: 0 5px;
        padding: 0;
        text-align: center;
    }
    [dir="rtl"] .region-primary-menu .menu {
        text-align: center;
    }
    .region-primary-menu .menu-item,
    body:not(:target) .region-primary-menu .menu-item {
        display: inline-block;
        float: left;
        overflow: visible;
        width: 32.75%;
        height: auto;
        margin-right: 5px;
        padding: 0;
    }
    [dir="rtl"] .region-primary-menu .menu-item,
    [dir="rtl"] body:not(:target) .region-primary-menu .menu-item {
        float: right;
        margin-right: 0;
        margin-left: 5px;
    }
    .region-primary-menu .menu-item:nth-child(3n) {
        margin-right: -5px;
    }
    [dir="rtl"] .region-primary-menu .menu-item:nth-child(3n) {
        margin-right: 0;
        margin-left: -5px;
    }
    .region-primary-menu .menu a {
        display: block;
        float: none;
        margin-bottom: 5px;
        padding: 0.9em 5px;
        border-radius: 8px;
    }
    [dir="rtl"] .region-primary-menu .menu a {
        padding: 0.9em 5px;
    }
    body:not(:target) .region-primary-menu .menu-toggle {
        display: none;
    }
}

@media all and (min-width:901px) {
    .region-primary-menu .block-menu .menu {
        margin: 0;
        padding: 0 15px;
        font-size: 0.929em;
    }
    .region-primary-menu .menu-item,
    body:not(:target) .region-primary-menu .menu-item {
        float: left;
        overflow: visible;
        width: auto;
        height: auto;
        margin: 0 1px;
        padding: 0 1px;
        list-style: none;
    }
    [dir="rtl"] .region-primary-menu .menu-item,
    [dir="rtl"] body:not(:target) .region-primary-menu .menu-item {
        float: right;
    }
    .region-primary-menu .menu a {
        float: left;
        margin-bottom: 0;
        padding: 0.7em 0.8em;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    [dir="rtl"] .region-primary-menu .menu a {
        float: right;
        padding: 0.7em 0.8em;
    }
    .featured .region-primary-menu .menu-item a:active,
    .featured .region-primary-menu .menu-item a.is-active {
        background: #f0f0f0;
        background: rgba(240, 240, 240, 1);
    }
    body:not(:target) .region-primary-menu .menu-toggle {
        display: none;
    }
}

@media all and (min-width:461px) {
    body:not(:target) .region-primary-menu .menu-toggle-target-show:target~.menu-toggle--hide {
        display: none;
    }
}

.search-form {
    font-size: 0.875rem;
}

.search-form .form-search {
    float: left;
    margin-right: 5px;
    padding: 4px;
}

[dir="rtl"] .search-form .form-search {
    float: right;
    margin-right: 0;
    margin-left: 5px;
}

.button.search-form__submit,
.search-form__submit {
    overflow: hidden;
    width: 34px;
    height: 26px;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
    direction: ltr;
    background: #f0f0f0 url(/themes/contrib/bartik/icons/505050/loupe.svg) no-repeat center;
}

.button.search-form__submit:hover,
.search-form__submit:hover,
.button.search-form__submit:focus,
.search-form__submit:focus {
    background: #dedede url(/themes/contrib/bartik/icons/424242/loupe.svg) no-repeat center;
}

.search-form .form-item-keys label {
    display: block;
}

.search-results {
    padding: 0;
    list-style-position: inside;
}

.search-results li {
    margin-bottom: 0.5em;
    padding-bottom: 0.4285em;
    border-bottom: 1px solid #d3d7d9;
}

.search-results li:last-child {
    margin-bottom: 1em;
    padding-bottom: 0;
    border-bottom: none;
}

.search-result__title {
    font-weight: bold;
}

.search-result__snippet-info {
    padding-left: 0;
}

[dir="rtl"] .search-result__snippet-info {
    padding-right: 0;
}

.region-secondary-menu .menu {
    margin: 0 10px;
    padding: 0;
    text-align: right;
    font-size: 0.929em;
}

[dir="rtl"] .region-secondary-menu .menu {
    margin-right: 10px;
    margin-left: 10px;
    text-align: left;
}

.region-secondary-menu .menu-item {
    display: inline;
    margin: 0;
    padding: 0;
}

.region-secondary-menu .menu a {
    display: inline-block;
    padding: 0.8em;
}

.region-secondary-menu .menu a:hover,
.region-secondary-menu .menu a:focus {
    text-decoration: underline;
}

.shortcut-wrapper {
    margin: 2.2em 0 1.1em 0;
}

.shortcut-wrapper .page-title {
    float: left;
    margin: 0;
}

[dir="rtl"] .shortcut-wrapper .page-title {
    float: right;
}

.shortcut-action {
    margin-left: 0.5em;
    padding-top: 0.35em;
    border-bottom: none;
}

[dir="rtl"] .shortcut-action {
    margin-right: 0.5em;
    margin-left: 0;
}

.shortcut-action:hover,
.shortcut-action:active,
.shortcut-action:focus {
    border-bottom: none;
}

.skip-link {
    z-index: 50;
    left: 50%;
    padding: 1px 10px 2px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-bottom-width: 0;
    border-radius: 0 0 10px 10px;
    outline: 0;
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.94em;
    line-height: 1.7em;
}

.skip-link.visually-hidden.focusable:focus {
    position: absolute !important;
    color: #fff;
}

@media all and (min-width:560px) {
    .sidebar {
        position: relative;
        float: left;
        width: 50%;
    }
    [dir="rtl"] .sidebar {
        float: right;
    }
    .layout-one-sidebar .sidebar {
        width: 100%;
    }
}

@media all and (min-width:851px) {
    .layout-one-sidebar .sidebar {
        width: 25%;
    }
    #sidebar-first {
        width: 25%;
        margin-left: -100%;
    }
    [dir="rtl"] #sidebar-first {
        margin-right: -100%;
        margin-left: 0;
    }
    #sidebar-second {
        clear: none;
        width: 25%;
        margin-left: -25%;
    }
    [dir="rtl"] #sidebar-second {
        margin-right: -25%;
        margin-left: 0;
    }
}

.sidebar .section {
    padding: 10px 15px 0;
}

.sidebar .block {
    margin: 0 0 20px;
    padding: 15px 20px;
    border-width: 1px;
    border-style: solid;
}

.sidebar h2 {
    margin: 0 0 0.5em;
    padding-bottom: 5px;
    border-bottom: 1px solid #d6d6d6;
    text-shadow: 0 1px 0 #fff;
    font-size: 1.071em;
    line-height: 1.2;
}

.sidebar .block .content {
    font-size: 0.914em;
    line-height: 1.4;
}

.sidebar tbody {
    border: none;
}

.sidebar tr.even,
.sidebar tr.odd {
    border-bottom: 1px solid #d6d6d6;
    background: none;
}

.site-branding__logo {
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 0.286em;
    border-bottom: 0;
}

[dir="rtl"] .site-branding__logo {
    margin-right: 0;
    margin-left: 1em;
}

.site-branding__text {
    display: inline-block;
    vertical-align: top;
}

@media all and (min-width:461px) {
    .site-branding__text {
        margin-bottom: 1.857em;
    }
}

@media all and (min-width:901px) {
    .site-branding__text {
        padding: 1.286em 0 0;
    }
}

.site-branding__name {
    color: #686868;
    font-size: 1.6em;
    line-height: 1;
}

@media all and (min-width:901px) {
    .site-branding__name {
        font-size: 1.821em;
    }
}

.site-branding__slogan {
    margin-top: 7px;
    word-spacing: 0.1em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.929em;
    font-style: italic;
}

.site-footer {
    padding: 35px 0 30px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.site-footer .layout-container {
    padding: 0 15px;
}

@media all and (min-width:560px) {
    .site-footer__top .region {
        position: relative;
        float: left;
        width: 50%;
    }
    [dir="rtl"] .site-footer__top .region {
        float: right;
    }
}

@media all and (min-width:560px) and (max-width:850px) {
    .site-footer .region {
        box-sizing: border-box;
    }
    .site-footer__top .region:nth-child(2n+1) {
        padding-right: 10px;
    }
    [dir="rtl"] .site-footer__top .region:nth-child(2n+1) {
        padding-right: 0;
        padding-left: 10px;
    }
    .site-footer__top .region:nth-child(2n) {
        padding-left: 10px;
    }
    [dir="rtl"] .site-footer__top .region:nth-child(2n) {
        padding-right: 10px;
        padding-left: 0;
    }
    .region-footer-third {
        clear: both;
    }
}

@media all and (min-width:851px) {
    .site-footer__top .region {
        width: 24%;
        padding: 0 0.65%;
    }
    .site-footer__top .region:first-child {
        padding-left: 0;
    }
    [dir="rtl"] .site-footer__top .region:first-child {
        padding-right: 0;
        padding-left: 10px;
    }
    .site-footer__top .region:last-child {
        padding-right: 0;
    }
    [dir="rtl"] .site-footer__top .region:last-child {
        padding-right: 10px;
        padding-left: 0;
    }
}

.site-footer h2 {
    color: #c0c0c0;
    color: rgba(255, 255, 255, 0.65);
}

.site-footer blockquote {
    color: #555;
}

.site-footer .content {
    color: #c0c0c0;
    color: rgba(255, 255, 255, 0.65);
    font-size: 0.857em;
}

.site-footer .menu-item {
    padding: 0;
}

.site-footer .content ol:not(.menu),
.site-footer .content ul:not(.menu) {
    padding-left: 1.4em;
}

[dir="rtl"] .site-footer .content ol:not(.menu),
[dir="rtl"] .site-footer .content ul:not(.menu) {
    padding-right: 1.4em;
    padding-left: 0;
}

.site-footer .content a,
.site-footer .content a.is-active {
    color: #fcfcfc;
    color: rgba(255, 255, 255, 0.8);
}

.site-footer .content a:hover,
.site-footer .content a:focus {
    color: #fefefe;
    color: rgba(255, 255, 255, 0.95);
}

.site-footer .block {
    margin: 20px 0;
    padding: 10px;
    border: 1px solid #444;
    border-color: rgba(255, 255, 255, 0.1);
}

.site-footer table {
    font-size: 1em;
}

.site-footer tr td,
.site-footer tr th {
    border-color: #555;
    border-color: rgba(255, 255, 255, 0.18);
}

.site-footer tr.odd {
    background-color: transparent;
}

.site-footer tr.even {
    background-color: #2c2c2c;
    background-color: rgba(0, 0, 0, 0.15);
}

.site-footer__top h2 {
    margin-bottom: 0;
    padding-bottom: 3px;
    text-transform: uppercase;
    border-color: rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid #555;
    font-size: 1em;
}

.site-footer__top .content {
    margin-top: 0;
}

.site-footer__top p {
    margin-top: 1em;
}

.site-footer__top .content .menu {
    padding-left: 0;
}

[dir="rtl"] .site-footer__top .content .menu {
    padding-right: 0;
}

.site-footer__top .content li a {
    display: block;
    padding: 0.8em 2px 0.8em 20px;
    text-indent: -15px;
    border-color: rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid #555;
    line-height: 1.2;
}

[dir="rtl"] .site-footer__top .content li a {
    padding: 0.8em 20px 0.8em 2px;
}

.site-footer__top .content li a:hover,
.site-footer__top .content li a:focus {
    text-decoration: none;
    background-color: #1f1f21;
    background-color: rgba(255, 255, 255, 0.05);
}

.site-footer__top .block-menu,
.site-footer__bottom .block {
    margin: 0;
    padding: 0;
    border: none;
}

.site-footer__bottom .block {
    margin: 0.5em 0;
}

.site-footer__bottom .content {
    margin-top: 0;
    padding: 0.5em 0;
}

.site-footer__bottom .block h2 {
    margin: 0;
}

.site-footer__bottom {
    margin-top: 30px;
    letter-spacing: 0.2px;
    border-color: rgba(255, 255, 255, 0.15);
    border-top: 1px solid #555;
}

.site-footer__bottom .region {
    margin-top: 20px;
}

.site-footer__bottom .block {
    clear: both;
}

.site-footer__bottom .block .menu {
    padding: 0;
}

.site-footer__bottom .menu-item a {
    display: block;
    float: left;
    padding: 0 12px;
    border-color: rgba(255, 255, 255, 0.15);
    border-right: 1px solid #555;
}

[dir="rtl"] .site-footer__bottom .menu-item a {
    float: right;
    border-right: none;
    border-left: 1px solid #555;
}

.site-footer__bottom .menu-item:first-child a {
    padding-left: 0;
}

[dir="rtl"] .site-footer__bottom .menu-item:first-child a {
    padding-right: 0;
    padding-left: 12px;
}

.site-footer__bottom .menu-item:last-child a {
    padding-right: 0;
    border-right: none;
}

[dir="rtl"] .site-footer__bottom .menu-item:last-child a {
    padding-right: 12px;
    padding-left: 0;
    border-left: none;
}

[dir="rtl"] .site-footer__bottom .menu-item:first-child:last-child a {
    padding-right: 0;
}

table {
    width: 100%;
    margin: 10px 0;
    border-spacing: 0;
    border: 0;
    border-collapse: collapse;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    font-size: 0.857em;
}

table table {
    font-size: 1em;
}

tr {
    padding: 0.1em 0.6em;
    border-bottom: 1px solid #ccc;
    background: #efefef;
    background: rgba(0, 0, 0, 0.063);
}

thead>tr {
    border-bottom: 1px solid #000;
}

tr.odd {
    background: #e4e4e4;
    background: rgba(0, 0, 0, 0.105);
}

table tr th {
    border-bottom-style: none;
    background: #757575;
    background: rgba(0, 0, 0, 0.51);
}

table tr th,
table tr th a,
table tr th a:hover,
table tr th a:focus {
    color: #fff;
    font-weight: bold;
}

table tbody tr th {
    vertical-align: top;
}

tr td,
tr th {
    padding: 4px 9px;
    text-align: left;
    border: 1px solid #fff;
}

.tabledrag-handle:hover,
.tabledrag-handle {
    border: none;
}

[dir="rtl"] tr td,
[dir="rtl"] tr th {
    text-align: right;
}

@media screen and (max-width:37.5em) {
    th.priority-low,
    td.priority-low,
    th.priority-medium,
    td.priority-medium {
        display: none;
    }
}

@media screen and (max-width:60em) {
    th.priority-low,
    td.priority-low {
        display: none;
    }
}

.tablesort {
    width: 14px;
    height: 14px;
    margin: 1px 0 0 5px;
    vertical-align: top;
}

.tablesort--asc {
    background-image: url(/themes/contrib/bartik/icons/ffffff/twistie-down.svg);
}

.tablesort--desc {
    background-image: url(/themes/contrib/bartik/icons/ffffff/twistie-up.svg);
}

div.tabs {
    margin-bottom: 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tabs ul.primary {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tabs ul.primary li a {
    display: block;
    height: 1.8em;
    padding: 0 10px 3px;
    color: #000;
    border-width: 1px;
    border-style: solid solid none solid;
    border-color: #bbb;
    background-color: #ededed;
    text-shadow: 0 1px 0 #fff;
    font-size: 0.929em;
    line-height: 1.9;
}

.tabs ul.primary li.is-active a {
    border: 1px solid #bbb;
    background-color: #fff;
}

@media screen and (max-width:37.5em) {
    .tabs ul.primary {
        border-bottom: 1px solid #bbb;
    }
    .tabs ul.primary li {
        display: block;
        margin: 0;
    }
    .tabs ul.primary li a {
        padding: 5px 10px;
    }
    .tabs ul.primary li.is-active a {
        border-bottom: none;
    }
}

@media screen and (min-width:37.5em) {
    .tabs ul.primary {
        overflow: hidden;
        height: auto;
        margin: 0;
        padding: 0 3px;
        white-space: nowrap;
        border: none;
        border-collapse: collapse;
        background: transparent url(/themes/contrib/bartik/icons/tabs-border.png) repeat-x left bottom;
        line-height: normal;
    }
    .tabs ul.primary li {
        display: block;
        float: left;
        margin: 0 5px 0 0;
        vertical-align: bottom;
    }
    [dir="rtl"] .tabs ul.primary li {
        float: right;
        margin: 0 0 0 5px;
    }
    .tabs ul.primary li a {
        float: left;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }
    .tabs ul.primary li.is-active a {
        border-bottom: 1px solid #fff;
    }
}

.tabs ul.secondary {
    overflow: hidden;
    margin: 5px;
    padding: 0.5em 0;
    border-bottom: none;
}

.tabs ul.secondary li {
    display: block;
    float: left;
    margin: 0;
    padding: 0 1em;
    border-right: 1px solid #ccc;
}

[dir="rtl"] .tabs ul.secondary li {
    float: right;
    border-right: none;
    border-left: 1px solid #ccc;
}

.tabs ul.secondary li:last-child {
    border-right: none;
}

[dir="rtl"] .tabs ul.secondary li:last-child {
    border-left: none;
}

.tabs ul.secondary li:first-child {
    padding-left: 0;
}

[dir="rtl"] .tabs ul.secondary li:first-child {
    padding-right: 0;
}

.tabs ul.secondary li a {
    display: inline;
    padding: 0.25em 0.5em;
    text-decoration: none;
}

.tabs ul.secondary li a.is-active {
    border-bottom: none;
    border-radius: 5px;
    background: #f2f2f2;
}

.text-formatted ul,
.text-formatted ol {
    margin: 1em 0;
    padding: 0 0 0.25em 15px;
}

[dir="rtl"] .text-formatted ul,
[dir="rtl"] .text-formatted ol {
    padding: 0 15px 0.25em 0;
}

.toolbar a {
    border-bottom: none;
}

.featured-bottom {
    border-top: 1px solid #e7e7e7;
    background: rgba(30, 50, 10, 0.08);
}

.featured-bottom .region {
    padding: 0 20px;
}

@media all and (min-width:560px) {
    .featured-bottom .region {
        position: relative;
        float: left;
        box-sizing: border-box;
        width: 33%;
        padding: 20px 15px 30px;
    }
    [dir="rtl"] .featured-bottom .region {
        float: right;
    }
}

@media all and (min-width:851px) {
    .featured-bottom .region {
        padding: 0 20px;
    }
}

.featured-bottom h2 {
    margin-bottom: 0.6em;
    text-align: center;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    font-size: 1.4em;
    line-height: 1em;
}

.featured-bottom .block {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #dfdfdf;
    line-height: 1.3em;
}

.featured-bottom .block:last-child {
    border-bottom: none;
}

.featured-bottom ul,
.featured-bottom ol {
    padding-left: 0;
}

.featured-bottom ul li,
.featured-bottom ol li {
    list-style: none;
}

.featured-bottom input:not(.form-submit) {
    width: 185px;
}

.region-featured-bottom-third .feed-icon {
    float: right;
}

.region-featured-bottom-second .block-system-powered-by-block {
    text-align: center;
}

.password-suggestions {
    border: 0;
}

#page .ui-widget {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.vertical-tabs__menu {
    margin: -1px 0 -1px -15em;
    padding: 0;
}

[dir="rtl"] .vertical-tabs__menu {
    margin-right: -15em;
    margin-left: 0;
    padding: 0;
}

.views-displays .tabs .open>a {
    border-radius: 7px 7px 0 0;
}

.views-displays .tabs .open>a:hover,
.views-displays .tabs .open>a:focus {
    color: #0071b3;
}

.views-displays .secondary .form-submit {
    font-size: 0.846em;
}

.views-displays .tabs .action-list {
    padding: 0;
}

.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
    background-color: #f9f9f9;
}

.views-ui-display-tab-actions .dropbutton .form-submit {
    color: #0071b3;
}

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
    color: #018fe2;
}

.views-view-grid .views-col {
    min-width: 100%;
}

@media all and (min-width:640px) {
    .views-view-grid.vertical {
        margin: 0 -15px;
    }
    .views-view-grid .views-col {
        float: left;
        box-sizing: border-box;
        min-width: 0;
        padding: 0 15px;
    }
    .views-view-grid h2 {
        margin-top: 0;
    }
    .views-view-grid .node--view-mode-teaser {
        margin: 0;
        border-bottom: 0;
    }
    .views-view-grid .node--view-mode-teaser .node__title {
        padding-top: 0;
    }
    .views-view-grid.horizontal .views-row {
        margin: 0 0 15px;
        padding: 15px 0;
        border-bottom: 1px solid #d3d7d9;
    }
    .views-view-grid.horizontal .views-col:first-child {
        padding-left: 0;
    }
    .views-view-grid.horizontal .views-col:last-child {
        padding-left: 0;
    }
    .views-view-grid.vertical .views-col {
        border-right: 1px solid #d3d7d9;
    }
    .views-view-grid.vertical .views-col:last-child {
        border-right: 0;
    }
    .views-view-grid.vertical .views-row {
        border-bottom: 0 none;
    }
}

.button {
    display: inline-block;
    padding: 0.25em 1.063em;
    cursor: pointer;
    text-align: center;
    color: #3a3a3a;
    border: 1px solid #e4e4e4;
    border-right-color: #d2d2d2;
    border-bottom-color: #b4b4b4;
    border-left-color: #d2d2d2;
    border-radius: 1em;
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
    background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    font-size: 0.929em;
    font-weight: normal;
    line-height: normal;
}

.button:hover,
.button:active,
.button:focus {
    text-decoration: none;
    color: #5a5a5a;
    background: #dedede;
}

.button.is-disabled:hover,
.button.is-disabled:active,
.button.is-disabled:focus,
.button.is-disabled {
    cursor: default;
    color: #717171;
    border-color: #bbb;
    background: #ededed;
}

.image-button.is-disabled:hover,
.image-button.is-disabled:active,
.image-button.is-disabled:focus,
.image-button.is-disabled {
    cursor: default;
    opacity: 0.5;
    background: transparent;
}

.ui-widget-overlay {
    opacity: 0.7;
    background: #000;
}

.ui-dialog {
    border-radius: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
    font-size: 0.9em;
}

.ui-dialog .button {
    padding: 0.25em 1.063em;
    cursor: pointer;
    text-align: center;
    color: #3a3a3a;
    border: 1px solid #e4e4e4;
    border-right-color: #d2d2d2;
    border-bottom-color: #b4b4b4;
    border-left-color: #d2d2d2;
    border-radius: 1em;
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
    background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
    font-size: 0.929em;
    font-weight: normal;
}

body {
    color: #3b3b3b;
    background: #292929;
}

#page,
#main-wrapper,
.region-primary-menu .menu-item a.is-active,
.region-primary-menu .menu-item--active-trail a {
    background: #fff;
}

.tabs ul.primary li a.is-active {
    background-color: #fff;
}

.tabs ul.primary li.is-active a {
    border-bottom-color: #fff;
    background-color: #fff;
}

#header {
    background-color: #1d84c3;
    background-image: -webkit-linear-gradient(top, #055a8e 0%, #1d84c3 100%);
    background-image: linear-gradient(to bottom, #055a8e 0%, #1d84c3 100%);
}

a,
.link {
    color: #0071b3;
}

a:hover,
a:focus,
.link:hover,
.link:focus {
    color: #055a8e;
}

a:active,
.link:active {
    color: #23aeff;
}

.sidebar .block {
    border-color: #f9f9f9;
    background-color: #f6f6f2;
}

.site-footer {
    background: #292929;
}

.region-header,
.region-header a,
.region-header li a.is-active,
.region-header .site-branding__text,
.region-header .site-branding,
.region-header .site-branding__text a,
.region-header .site-branding a,
.region-secondary-menu .menu-item a,
.region-secondary-menu .menu-item a.is-active {
    color: #fffeff;
}

[dir="rtl"] .color-form .color-palette {
    margin-right: 20px;
    margin-left: 0;
}

[dir="rtl"] .color-form .form-item label {
    float: right;
}

[dir="rtl"] .color-form .color-palette .lock {
    right: -20px;
    left: 0;
}