@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;700&display=swap);

a:hover {
    text-decoration: none
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    font-family: "Zen Kaku Gothic New", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-size: 1rem;
    letter-spacing: .03em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body {
    margin: 0
}

input,
textarea,
button,
select {
    font-size: 1rem
}

input,
textarea,
button,
select {
    font-family: inherit;
    font-weight: inherit;
    margin: 0;
    color: inherit
}

input[type=text],
input[type=number],
input[type=password],
input[type=tel],
input[type=button],
input[type=submit],
textarea,
button,
select {
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

img {
    max-width: 100%;
    vertical-align: top;
    height: auto
}

h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: .05em;
    line-height: 1.5em
}

p {
    line-height: 2em
}

.u-block {
    display: block
}

.u-inline-block {
    display: inline-block
}

.u-inline {
    display: inline
}

.u-mt-0 {
    margin-top: 0rem
}

.u-mr-0 {
    margin-right: 0rem
}

.u-mb-0 {
    margin-bottom: 0rem
}

.u-ml-0 {
    margin-left: 0rem
}

.u-mt-1 {
    margin-top: 1rem
}

.u-mr-1 {
    margin-right: 1rem
}

.u-mb-1 {
    margin-bottom: 1rem
}

.u-ml-1 {
    margin-left: 1rem
}

.u-mt-2 {
    margin-top: 2rem
}

.u-mr-2 {
    margin-right: 2rem
}

.u-mb-2 {
    margin-bottom: 2rem
}

.u-ml-2 {
    margin-left: 2rem
}

.u-mt-3 {
    margin-top: 3rem
}

.u-mr-3 {
    margin-right: 3rem
}

.u-mb-3 {
    margin-bottom: 3rem
}

.u-ml-3 {
    margin-left: 3rem
}

.u-mt-4 {
    margin-top: 4rem
}

.u-mr-4 {
    margin-right: 4rem
}

.u-mb-4 {
    margin-bottom: 4rem
}

.u-ml-4 {
    margin-left: 4rem
}

.u-mt-5 {
    margin-top: 5rem
}

.u-mr-5 {
    margin-right: 5rem
}

.u-mb-5 {
    margin-bottom: 5rem
}

.u-ml-5 {
    margin-left: 5rem
}

.u-mt-6 {
    margin-top: 6rem
}

.u-mr-6 {
    margin-right: 6rem
}

.u-mb-6 {
    margin-bottom: 6rem
}

.u-ml-6 {
    margin-left: 6rem
}

.u-mt-7 {
    margin-top: 7rem
}

.u-mr-7 {
    margin-right: 7rem
}

.u-mb-7 {
    margin-bottom: 7rem
}

.u-ml-7 {
    margin-left: 7rem
}

.u-mt-8 {
    margin-top: 8rem
}

.u-mr-8 {
    margin-right: 8rem
}

.u-mb-8 {
    margin-bottom: 8rem
}

.u-ml-8 {
    margin-left: 8rem
}

.u-mt-9 {
    margin-top: 9rem
}

.u-mr-9 {
    margin-right: 9rem
}

.u-mb-9 {
    margin-bottom: 9rem
}

.u-ml-9 {
    margin-left: 9rem
}

.u-mt-10 {
    margin-top: 10rem
}

.u-mr-10 {
    margin-right: 10rem
}

.u-mb-10 {
    margin-bottom: 10rem
}

.u-ml-10 {
    margin-left: 10rem
}

.u-center {
    text-align: center
}

.u-left {
    text-align: left
}

.u-right {
    text-align: right
}

.top-area-links {
    list-style: none;
    margin: 0;
    padding-left: 0
}

.top-area-links>li {
    border-top: 1px dashed #999
}

.top-area-links>li>a {
    display: grid;
    grid-template-columns: 80px 1fr 28px;
    gap: 1.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2rem 1.25rem;
    color: #111;
    text-decoration: none
}

.top-area-links .img {
    aspect-ratio: 1;
    border-radius: 10px 0 10px 0;
    overflow: hidden
}

.top-area-links .img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.top-area-links .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .75em
}

.top-area-links .text .title {
    font-size: clamp(1rem, 1rem + 0.14vw, 1.1rem);
    margin: 0
}

.top-area-links .text .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5em;
    list-style: none;
    padding-left: 0;
    margin: 0;
    font-size: clamp(0.9rem, 0.8rem + 0.14vw, 1rem)
}

.top-area-links .text .info li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5em
}

.top-area-links .text .info li .label {
    padding: .25em;
    background-color: #fff;
    border: 1px solid #111;
    line-height: 1em;
    font-size: 90%
}

.top-area-links .wrap-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    background-color: #fff
}

.top-area-links ._area-1 .wrap-icon {
    background-color: #f7b55f
}

.top-area-links ._area-2 .wrap-icon {
    background-color: #e7b7b7
}

.top-area-links ._area-3 .wrap-icon {
    background-color: #d4c4de
}

.top-area-links ._area-4 .wrap-icon {
    background-color: #b4d3cd
}

.top-area-links ._area-5 .wrap-icon {
    background-color: #a2d264
}

.top-area-links ._area-6 .wrap-icon {
    background-color: #a6b5dd
}

body {
    background-color: #f8f4ef
}

.wrap-floormap {
    padding: 1.25rem 1.25rem 2em
}

.desc-floormap {
    font-size: 90%;
    line-height: 1.5em;
    margin: 0 auto 1em;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.floormap {
    margin: 0 auto;
    background: url("/image.jsp?id=673718&version=English") no-repeat center center;
    background-size: contain
}

.floormap_svg {
    width: 100%;
    height: auto;
    max-height: 45vh
}

.floormap_svg .desc-area-1 .title-circle {
    fill: #f7b55f;
    stroke-width: 0px
}

.floormap_svg .area_1 {
    fill: #f7b55f;
    opacity: .7;
    stroke-width: 0px
}

.floormap_svg .desc-area-2 .title-circle {
    fill: #e7b7b7;
    stroke-width: 0px
}

.floormap_svg .area_2 {
    fill: #e7b7b7;
    opacity: .7;
    stroke-width: 0px
}

.floormap_svg .desc-area-3 .title-circle {
    fill: #d4c4de;
    stroke-width: 0px
}

.floormap_svg .area_3 {
    fill: #d4c4de;
    opacity: .7;
    stroke-width: 0px
}

.floormap_svg .desc-area-4 .title-circle {
    fill: #b4d3cd;
    stroke-width: 0px
}

.floormap_svg .area_4 {
    fill: #b4d3cd;
    opacity: .7;
    stroke-width: 0px
}

.floormap_svg .desc-area-5 .title-circle {
    fill: #a2d264;
    stroke-width: 0px
}

.floormap_svg .area_5 {
    fill: #a2d264;
    opacity: .7;
    stroke-width: 0px
}

.floormap_svg .desc-area-6 .title-circle {
    fill: #a6b5dd;
    stroke-width: 0px
}

.floormap_svg .area_6 {
    fill: #a6b5dd;
    opacity: .7;
    stroke-width: 0px
}

.floormap_svg .area_1,
.floormap_svg .area_2 {
    fill-rule: evenodd
}

.floormap_svg .line {
    fill: none;
    stroke: #111;
    stroke-miterlimit: 10;
    stroke-width: 4px
}

.floormap_svg .circle-black {
    fill: #111;
    stroke-width: 0px
}

.floormap_svg .title-rect {
    fill: #111;
    stroke: #111;
    stroke-miterlimit: 10;
    stroke-width: 2px
}

.floormap_svg .title-text {
    fill: #fff;
    font-family: inherit;
    font-size: 32px;
    font-weight: 700;
    stroke-width: 0px
}

.slug-area-1 .desc-area-1 .title-rect {
    fill: #f7b55f
}

.slug-area-1 .desc-area-1 .title-text {
    fill: #111
}

.slug-area-1 .desc-area-1 .title-circle {
    fill: #111
}

.slug-area-2 .desc-area-2 .title-rect {
    fill: #e7b7b7
}

.slug-area-2 .desc-area-2 .title-text {
    fill: #111
}

.slug-area-2 .desc-area-2 .title-circle {
    fill: #111
}

.slug-area-3 .desc-area-3 .title-rect {
    fill: #d4c4de
}

.slug-area-3 .desc-area-3 .title-text {
    fill: #111
}

.slug-area-3 .desc-area-3 .title-circle {
    fill: #111
}

.slug-area-4 .desc-area-4 .title-rect {
    fill: #b4d3cd
}

.slug-area-4 .desc-area-4 .title-text {
    fill: #111
}

.slug-area-4 .desc-area-4 .title-circle {
    fill: #111
}

.slug-area-5 .desc-area-5 .title-rect {
    fill: #a2d264
}

.slug-area-5 .desc-area-5 .title-text {
    fill: #111
}

.slug-area-5 .desc-area-5 .title-circle {
    fill: #111
}

.slug-area-6 .desc-area-6 .title-rect {
    fill: #a6b5dd
}

.slug-area-6 .desc-area-6 .title-text {
    fill: #111
}

.slug-area-6 .desc-area-6 .title-circle {
    fill: #111
}

.floormap_svg__en .title-text {
    font-size: 26px
}

.icon-arrow-down {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='arrow-down' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m29.15,15.29l-9.18,9.18V4h-3.94v20.47L6.86,15.29l-2.79,2.79,11.14,11.14,2.79,2.79,2.79-2.79,11.14-11.14-2.78-2.79Z' fill='%23111' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.icon-arrow-left {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='arrow-left' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m32.07,16.03H11.51l9.22-9.22-2.8-2.8L6.73,15.2l-2.8,2.8,2.8,2.79,11.2,11.2,2.8-2.8-9.22-9.21h20.57v-3.96Z' fill='%23111' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.icon-arrow-right {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='arrow-right' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m32.07,18l-2.8-2.8-11.2-11.2-2.8,2.8,9.22,9.22H3.93v3.96h20.57l-9.22,9.21,2.8,2.8,11.2-11.2,2.8-2.79Z' fill='%23111' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.icon-arrow-up {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='arrow-up' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m31.93,17.93l-11.14-11.14-2.79-2.79-2.79,2.79-11.14,11.14,2.79,2.79,9.17-9.17v20.46h3.94V11.54l9.18,9.17,2.78-2.79Z' fill='%23111' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.icon-audio-off {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='audio-off' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m19.25,6c-.22,0-.41.09-.57.24l-7.6,6.32c-.12.12-.28.22-.44.28-.16.06-.34.07-.51.05h-4.9c-.15,0-.32.03-.46.09-.14.06-.28.15-.39.26-.11.11-.21.25-.26.39-.07.15-.1.31-.1.46v7.83c0,.15.03.32.09.46.06.14.15.28.26.39.11.11.25.21.39.26.14.06.31.09.46.09h4.89c.17-.02.35,0,.51.05.16.06.32.15.44.28l7.6,6.32c.52.43,1.08.23,1.08-.29V6.52c0-.07,0-.13-.03-.21-.02-.06-.06-.12-.11-.17-.05-.05-.1-.09-.16-.11-.06-.02-.12-.03-.18-.03Zm9.52,12l2.89-2.89c.44-.44.44-1.16,0-1.6-.44-.44-1.16-.44-1.6,0l-2.89,2.89-2.89-2.89c-.44-.44-1.16-.44-1.6,0-.44.44-.44,1.16,0,1.6l2.89,2.89-2.89,2.89c-.44.44-.44,1.16,0,1.6.22.22.51.33.8.33s.58-.11.8-.33l2.89-2.89,2.89,2.89c.22.22.51.33.8.33s.58-.11.8-.33c.44-.44.44-1.16,0-1.6l-2.89-2.89Z' fill='%23111' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.icon-audio-on {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='audio-on' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m19.23,6c-.21,0-.41.09-.57.23l-7.6,6.32c-.12.12-.27.22-.44.27-.17.06-.34.08-.52.05h-4.9c-.16,0-.32.03-.46.09-.15.06-.28.15-.39.26-.11.11-.2.25-.26.39-.06.15-.09.3-.09.46v7.83c0,.16.03.32.09.46.06.15.15.28.26.39.11.11.25.2.39.26s.3.09.46.09h4.89c.17-.02.35,0,.52.05.17.06.32.15.44.27l7.6,6.32c.52.43,1.08.22,1.08-.29V6.52c0-.07,0-.14-.03-.2-.02-.06-.06-.12-.11-.17-.05-.05-.1-.09-.17-.11-.06-.03-.13-.04-.2-.04Zm9.77,2.3l-1.79,1.79c1.51,2.37,2.32,5.11,2.32,7.92s-.8,5.56-2.32,7.92l1.78,1.78c1.96-2.86,3-6.24,3.01-9.7,0-3.46-1.04-6.85-3-9.71Zm-4.33,4.32l-1.76,1.78c.78,1.04,1.21,2.31,1.21,3.62s-.42,2.57-1.21,3.62l1.76,1.76c1.24-1.52,1.91-3.42,1.91-5.38,0-1.96-.67-3.86-1.9-5.39h0Z' fill='%23111' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.icon-blank {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='blank' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m23.19,29.41H6.59V12.81h2.07v-2.59H4v21.78h21.78v-4.67h-2.59v2.07ZM10.22,4v21.78h21.78V4H10.22Zm19.19,19.19H12.81V6.59h16.59v16.59Z' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.icon-chevron-down {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='chevron-down' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m18,26.31l2.62-2.63,11.38-11.37-2.63-2.63-11.37,11.38L6.63,9.69l-2.63,2.63,11.38,11.37,2.62,2.63Z' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.icon-chevron-left {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='chevron-left' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m9.69,18l2.63,2.62,11.37,11.38,2.63-2.63-11.38-11.37,11.38-11.37-2.63-2.63-11.37,11.38-2.63,2.62Z' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.icon-chevron-right {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='chevron-right' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m26.31,18l-2.63-2.62L12.31,4l-2.63,2.63,11.38,11.37-11.38,11.37,2.63,2.63,11.37-11.38,2.63-2.62Z' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.icon-chevron-up {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='chevron-up' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m18,9.69l-2.62,2.63-11.38,11.37,2.63,2.63,11.37-11.38,11.37,11.38,2.63-2.63-11.38-11.37-2.62-2.63Z' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.icon-doc {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='doc' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m18,16.23c-1.01,0-1.52.63-1.52,1.88s.51,1.88,1.52,1.88,1.52-.63,1.52-1.88-.51-1.88-1.52-1.88Zm-7.18-.09c-.13,0-.26.02-.4.04v3.85c.14.03.27.04.4.04,1.08,0,1.61-.69,1.61-2.06,0-1.25-.54-1.88-1.61-1.88Zm1.58-12.14c-3.09,0-5.6,2.51-5.6,5.6v22.4h16.8c3.09,0,5.6-2.51,5.6-5.6V4H12.4Zm.82,16.57c-.62.6-1.47.91-2.57.91-.7,0-1.36-.04-1.97-.13v-6.45c.62-.09,1.27-.13,1.97-.13,1.1,0,1.95.29,2.57.87.62.58.92,1.38.92,2.4,0,1.09-.31,1.94-.92,2.54Zm7.24,0c-.6.6-1.42.9-2.45.9s-1.84-.3-2.45-.9c-.6-.6-.91-1.42-.91-2.46s.3-1.86.91-2.46c.6-.6,1.42-.9,2.45-.9s1.84.3,2.45.9c.6.6.91,1.42.91,2.46s-.3,1.86-.91,2.46Zm3.75-1.05c.34.34.78.52,1.33.52.49,0,.98-.16,1.48-.49l.49,1.3c-.59.42-1.31.63-2.15.63-1.06,0-1.9-.3-2.54-.9-.64-.6-.95-1.42-.95-2.46s.31-1.88.92-2.47c.61-.59,1.47-.89,2.58-.89.84,0,1.56.21,2.15.63l-.49,1.3c-.5-.33-.99-.49-1.48-.49-.58,0-1.03.17-1.36.5-.32.33-.48.81-.48,1.43s.17,1.07.5,1.41Z' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.icon-lang {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='lang' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m30.95,23.31c.67-1.64,1.05-3.43,1.05-5.31s-.37-3.67-1.05-5.31v-.04h-.02c-2.1-5.08-7.1-8.65-12.94-8.65-7.73,0-14,6.27-14,14s6.27,14,14,14c5.85,0,10.86-3.59,12.95-8.69h0Zm-12.95,6.68c-.14,0-1.01-.49-1.9-2.81-.42-1.11-.76-2.43-1-3.87h5.79c-.24,1.44-.58,2.76-1,3.87-.88,2.32-1.76,2.81-1.9,2.81h0Zm-3.16-8.69c-.11-1.07-.17-2.18-.17-3.3s.06-2.26.17-3.34h6.32c.11,1.08.17,2.2.17,3.34s-.06,2.23-.17,3.3h-6.33Zm-8.83-3.3c0-1.16.17-2.28.48-3.34h6.33c-.1,1.07-.16,2.19-.16,3.34s.06,2.25.15,3.3h-6.34c-.3-1.05-.47-2.16-.47-3.3h0Zm11.98-12c.14,0,1.01.49,1.9,2.81.42,1.1.75,2.41.99,3.83h-5.78c.24-1.43.57-2.73.99-3.83.88-2.32,1.76-2.81,1.9-2.81h0Zm5.18,8.65h6.33c.31,1.06.48,2.18.48,3.34s-.17,2.25-.47,3.3h-6.34c.1-1.06.15-2.17.15-3.3s-.06-2.27-.16-3.34Zm5.54-2.01h-5.79c-.4-2.56-1.09-4.74-1.95-6.27,3.39.87,6.21,3.2,7.74,6.27h0Zm-13.71-6.27c-.86,1.53-1.55,3.71-1.95,6.27h-5.79c1.54-3.07,4.35-5.4,7.74-6.27h0Zm-7.76,16.93h5.8c.4,2.57,1.09,4.76,1.96,6.3-3.41-.87-6.23-3.22-7.76-6.3Zm13.73,6.3c.87-1.54,1.56-3.73,1.96-6.3h5.8c-1.53,3.09-4.36,5.43-7.76,6.3Z' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.icon-pdf {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='pdf' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m11.99,16.1c-.13,0-.26.02-.4.04v1.9c.11.02.25.03.4.03.39,0,.69-.09.9-.27.21-.18.31-.43.31-.76,0-.63-.4-.94-1.21-.94Zm5.88.04c-.13,0-.26.02-.4.04v3.85c.14.03.27.04.4.04,1.08,0,1.61-.69,1.61-2.06,0-1.25-.54-1.88-1.61-1.88Zm-5.47-12.14c-3.09,0-5.6,2.51-5.6,5.6v22.4h16.8c3.09,0,5.6-2.51,5.6-5.6V4H12.4Zm1.77,14.76c-.46.41-1.13.62-2,.62-.24,0-.43-.01-.58-.03v2.04h-1.75v-6.5c.62-.09,1.27-.13,1.97-.13,2.03,0,3.05.73,3.05,2.2,0,.8-.23,1.39-.68,1.8Zm6.09,1.81c-.62.6-1.47.91-2.57.91-.7,0-1.36-.04-1.97-.13v-6.45c.62-.09,1.27-.13,1.97-.13,1.1,0,1.95.29,2.57.87.62.58.92,1.38.92,2.4,0,1.09-.31,1.94-.92,2.54Zm6.04-4.29h-2.42v1.25h2.24v1.34h-2.24v2.51h-1.79v-6.54h4.21v1.43Z' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.icon-ppt {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='ppt' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m11.81,16.1c-.13,0-.26.02-.4.04v1.9c.11.02.25.03.4.03.39,0,.69-.09.9-.27.21-.18.31-.43.31-.76,0-.63-.4-.94-1.21-.94Zm5.88,0c-.13,0-.26.02-.4.04v1.9c.11.02.25.03.4.03.39,0,.69-.09.9-.27.21-.18.31-.43.31-.76,0-.63-.4-.94-1.21-.94Zm-5.29-12.1c-3.09,0-5.6,2.51-5.6,5.6v22.4h16.8c3.09,0,5.6-2.51,5.6-5.6V4H12.4Zm1.59,14.76c-.46.41-1.13.62-2,.62-.24,0-.43-.01-.58-.03v2.04h-1.75v-6.5c.62-.09,1.27-.13,1.97-.13,2.03,0,3.05.73,3.05,2.2,0,.8-.23,1.39-.68,1.8Zm5.88,0c-.46.41-1.13.62-2,.62-.24,0-.43-.01-.58-.03v2.04h-1.75v-6.5c.62-.09,1.27-.13,1.97-.13,2.03,0,3.05.73,3.05,2.2,0,.8-.23,1.39-.68,1.8Zm6.7-2.43h-1.78v5.06h-1.83v-5.06h-1.78v-1.48h5.38v1.48Z' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.icon-xls {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='xls' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m12.4,4c-3.09,0-5.6,2.51-5.6,5.6v22.4h16.8c3.09,0,5.6-2.51,5.6-5.6V4H12.4Zm.76,17.38l-.88-2.33h-.02l-.88,2.33h-1.95l1.66-3.32-1.61-3.23h1.94l.88,2.24h.02l.88-2.24h1.91l-1.61,3.23,1.66,3.32h-1.99Zm7.42,0h-4.48v-6.54h1.84v5.06h2.64v1.48Zm5.2-.43c-.45.34-1.14.52-2.05.52-.38,0-.8-.06-1.23-.19-.44-.13-.79-.29-1.05-.48l.4-1.39c.3.21.63.38.99.49.35.12.68.18.98.18.54,0,.81-.2.81-.58,0-.25-.24-.44-.72-.58-.87-.25-1.5-.55-1.86-.91-.37-.35-.55-.8-.55-1.33,0-.59.22-1.06.68-1.41.45-.35,1.09-.52,1.92-.52.88,0,1.63.15,2.24.45l-.31,1.39c-.6-.3-1.22-.45-1.84-.45-.28,0-.49.05-.64.15-.15.1-.21.23-.21.39,0,.25.2.43.58.54.94.25,1.6.55,1.98.9.39.35.57.8.57,1.34,0,.66-.23,1.16-.68,1.5Z' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.lang-block {
    position: relative
}

.lang-btn {
    border: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor:pointer;
}

.lang-btn .text {
    padding: .25em .5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .25em;
    line-height: 1.25em
}

.lang-btn .btn-icon {
    padding: .3em .5em;
    background-color: #e27b4c
}

.lang-menu {
    list-style: none;
    padding-left: 0;
    margin: 0;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    pointer-events: none;
    opacity: 0;
    translate: 0 -20px
}

.lang-menu li:not(:last-child) {
    border-bottom: 1px solid #999
}

.lang-menu li a {
    display: block;
    padding: .5em;
    background-color: #fff;
    color: #111;
    text-decoration: none
}

.lang-menu.is-active {
    pointer-events: initial;
    opacity: 1;
    translate: 0 0
}

.main-contents {
    padding: 2rem 1.25rem
}

.main-image {
    aspect-ratio: 16/9;
    max-height: 300px;
    margin: 0 auto
}

.main-image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.page-nav {
    list-style: none;
    padding-left: 0;
    margin: 0;
    padding: 1rem 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5em;
    font-size: .875rem
}

.page-nav>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-nav>li .label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 5em;
    padding: .25em .5em;
    background-color: #111;
    color: #fff
}

.page-nav>li .value {
    padding: .25em .5em;
    background-color: #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.site-main__en .page-nav .label {
    width: 8em
}

.page-title {
    margin: 0;
    padding: .75em 1.25rem;
    padding-left: 2.25em;
    background-color: #fff;
    font-size: 1.25rem;
    font-weight: bold;
    position: relative;
    line-height: 1.25em
}

.page-title::before {
    content: "";
    display: inline-block;
    width: .8em;
    height: .8em;
    border-radius: .8em;
    background-color: #111;
    position: absolute;
    top: 50%;
    left: 1.25rem;
    translate: 0 -50%
}

.page-title._theme_1::before {
    background-color: #f7b55f
}

.page-title._theme_2::before {
    background-color: #e7b7b7
}

.page-title._theme_3::before {
    background-color: #d4c4de
}

.page-title._theme_4::before {
    background-color: #b4d3cd
}

.page-title._theme_5::before {
    background-color: #a2d264
}

.page-title._theme_6::before {
    background-color: #a6b5dd
}

.area-1 .page-title::before {
    background-color: #f7b55f
}

.area-2 .page-title::before {
    background-color: #e7b7b7
}

.area-3 .page-title::before {
    background-color: #d4c4de
}

.area-4 .page-title::before {
    background-color: #b4d3cd
}

.area-5 .page-title::before {
    background-color: #a2d264
}

.area-6 .page-title::before {
    background-color: #a6b5dd
}

.section-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4rem;
    padding: 0 1.25rem 6rem
}

.section-menu__title {
    margin: 0 0 .5em;
    font-size: 1.125rem
}

.select-area__title {
    margin: 0;
    background: #111;
    color: #fff;
    padding: .5em 1.25rem;
    font-size: 1.125rem
}

.select-area__list {
    background-color: #fff;
    list-style: none;
    padding-left: 0;
    margin: 0
}

.select-area__list li:not(:last-child) {
    border-bottom: 1px dotted #999
}

.select-area__list a {
    color: #111;
    text-decoration: none;
    display: block;
    padding: 1em calc(1.25rem + 2em) 1em 1.25rem;
    position: relative;
    font-weight: bold
}

.select-area__list a .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.5em;
    height: 1.5em;
    border-radius: 2em;
    background-color: #999;
    position: absolute;
    right: 1.25rem;
    top: 50%;
    translate: 0 -50%
}

.select-area__list a .icon::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='arrow-right' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m32.07,18l-2.8-2.8-11.2-11.2-2.8,2.8,9.22,9.22H3.93v3.96h20.57l-9.22,9.21,2.8,2.8,11.2-11.2,2.8-2.79Z' fill='%23111' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle
}

.select-area__list .area_1 .icon {
    background-color: #f7b55f
}

.select-area__list .area_2 .icon {
    background-color: #e7b7b7
}

.select-area__list .area_3 .icon {
    background-color: #d4c4de
}

.select-area__list .area_4 .icon {
    background-color: #b4d3cd
}

.select-area__list .area_5 .icon {
    background-color: #a2d264
}

.select-area__list .area_6 .icon {
    background-color: #a6b5dd
}

.site-footer {
    background-color: #111;
    color: #fff;
    padding: 2rem 1.25rem
}

.site-footer .copyright {
    margin: 0;
    font-size: .875rem
}

.site-header {
    width: 100%;
    background: #111;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 1000
}

.site-header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid #e27b4c
}

.site-header__bottom {
    padding: .5rem 1.25rem;
    border-bottom: 1px solid #e27b4c
}

.site-header__bottom>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.speech-contents {
    display: none
}

.speech-contents__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 1rem;
    padding: 4rem 1.25rem;
    text-align: right
}

.svg-audio-animation {
    opacity: 0
}

.svg-audio-animation.is-active {
    opacity: 1
}

.ui-select {
    position: relative
}

.ui-select>select {
    width: 100%;
    padding: .5em 1em;
    padding-right: 2.5em;
    border: 1px solid #111;
    border-radius: .4em;
    background-color: #fff
}

.ui-select::after {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='chevron-down' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m18,26.31l2.62-2.63,11.38-11.37-2.63-2.63-11.37,11.38L6.63,9.69l-2.63,2.63,11.38,11.37,2.62,2.63Z' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    right: 1em;
    translate: 0 -50%
}

.ui-anchor {
    display: block;
    padding: .5em 1em;
    padding-right: 2.5em;
    border: 1px solid #111;
    border-radius: .4em;
    background-color: #fff;
    text-decoration: none;
    color: #111;
    position: relative
}

.ui-anchor::after {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='arrow-right' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m32.07,18l-2.8-2.8-11.2-11.2-2.8,2.8,9.22,9.22H3.93v3.96h20.57l-9.22,9.21,2.8,2.8,11.2-11.2,2.8-2.79Z' fill='%23111' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    right: 1em;
    translate: 0 -50%
}

.ui-btn-speech {
    display: inline-block;
    padding: .5em 1em;
    padding-left: 3em;
    border: 1px solid #111;
    border-radius: .4em;
    background-color: #fff;
    text-decoration: none;
    color: #111;
    position: relative
}

.ui-btn-speech::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='audio-on' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m19.23,6c-.21,0-.41.09-.57.23l-7.6,6.32c-.12.12-.27.22-.44.27-.17.06-.34.08-.52.05h-4.9c-.16,0-.32.03-.46.09-.15.06-.28.15-.39.26-.11.11-.2.25-.26.39-.06.15-.09.3-.09.46v7.83c0,.16.03.32.09.46.06.15.15.28.26.39.11.11.25.2.39.26s.3.09.46.09h4.89c.17-.02.35,0,.52.05.17.06.32.15.44.27l7.6,6.32c.52.43,1.08.22,1.08-.29V6.52c0-.07,0-.14-.03-.2-.02-.06-.06-.12-.11-.17-.05-.05-.1-.09-.17-.11-.06-.03-.13-.04-.2-.04Zm9.77,2.3l-1.79,1.79c1.51,2.37,2.32,5.11,2.32,7.92s-.8,5.56-2.32,7.92l1.78,1.78c1.96-2.86,3-6.24,3.01-9.7,0-3.46-1.04-6.85-3-9.71Zm-4.33,4.32l-1.76,1.78c.78,1.04,1.21,2.31,1.21,3.62s-.42,2.57-1.21,3.62l1.76,1.76c1.24-1.52,1.91-3.42,1.91-5.38,0-1.96-.67-3.86-1.9-5.39h0Z' fill='%23111' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle;
    font-size: 1.25em;
    position: absolute;
    top: 50%;
    left: 1em;
    translate: 0 -50%
}

.ui-btn-speech._playing {
    background-color: #f7b55f
}

.ui-btn-speech._playing::before {
    background-image: url("data:image/svg+xml,%3Csvg id='audio-off' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m19.25,6c-.22,0-.41.09-.57.24l-7.6,6.32c-.12.12-.28.22-.44.28-.16.06-.34.07-.51.05h-4.9c-.15,0-.32.03-.46.09-.14.06-.28.15-.39.26-.11.11-.21.25-.26.39-.07.15-.1.31-.1.46v7.83c0,.15.03.32.09.46.06.14.15.28.26.39.11.11.25.21.39.26.14.06.31.09.46.09h4.89c.17-.02.35,0,.51.05.16.06.32.15.44.28l7.6,6.32c.52.43,1.08.23,1.08-.29V6.52c0-.07,0-.13-.03-.21-.02-.06-.06-.12-.11-.17-.05-.05-.1-.09-.16-.11-.06-.02-.12-.03-.18-.03Zm9.52,12l2.89-2.89c.44-.44.44-1.16,0-1.6-.44-.44-1.16-.44-1.6,0l-2.89,2.89-2.89-2.89c-.44-.44-1.16-.44-1.6,0-.44.44-.44,1.16,0,1.6l2.89,2.89-2.89,2.89c-.44.44-.44,1.16,0,1.6.22.22.51.33.8.33s.58-.11.8-.33l2.89-2.89,2.89,2.89c.22.22.51.33.8.33s.58-.11.8-.33c.44-.44.44-1.16,0-1.6l-2.89-2.89Z' fill='%23111' stroke-width='0'/%3E%3C/svg%3E")
}

.ui-btn-return {
    display: block;
    padding: .5em 1em;
    padding-left: 3em;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: 1px solid #111;
    border-radius: .4em;
    background-color: #f7b55f;
    text-decoration: none;
    color: #111;
    position: relative
}

.ui-btn-return::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='arrow-left' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23111111' viewBox='0 0 36 36'%3E  %3Cpath d='m32.07,16.03H11.51l9.22-9.22-2.8-2.8L6.73,15.2l-2.8,2.8,2.8,2.79,11.2,11.2,2.8-2.8-9.22-9.21h20.57v-3.96Z' fill='%23111' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle;
    font-size: 1.25em;
    position: absolute;
    top: 50%;
    left: 1em;
    translate: 0 -50%
}

.editor-style h1 {
    font-weight: bold;
    font-size: 1.25rem
}

.editor-style h2 {
    font-weight: bold;
    font-size: 1.25rem
}

.editor-style h3 {
    font-weight: bold;
    font-size: 1rem
}

.editor-style h4 {
    font-weight: bold;
    font-size: 1rem
}

.editor-style h5 {
    font-weight: bold;
    font-size: 1rem
}

.editor-style h6 {
    font-weight: bold;
    font-size: 1rem
}

.editor-style a {
    color: #e05608
}

.editor-style a:hover {
    text-decoration: none
}

.editor-style a[target=_blank] {
    -webkit-margin-end: .2em;
    margin-inline-end: .2em
}

.editor-style a[target=_blank]::after {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='blank' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23E05608' viewBox='0 0 36 36'%3E  %3Cpath d='m23.19,29.41H6.59V12.81h2.07v-2.59H4v21.78h21.78v-4.67h-2.59v2.07ZM10.22,4v21.78h21.78V4H10.22Zm19.19,19.19H12.81V6.59h16.59v16.59Z' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle;
    -webkit-margin-start: .2em;
    margin-inline-start: .2em
}

.editor-style a[href$=".pdf"]::after {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='pdf' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23E05608' viewBox='0 0 36 36'%3E  %3Cpath d='m11.99,16.1c-.13,0-.26.02-.4.04v1.9c.11.02.25.03.4.03.39,0,.69-.09.9-.27.21-.18.31-.43.31-.76,0-.63-.4-.94-1.21-.94Zm5.88.04c-.13,0-.26.02-.4.04v3.85c.14.03.27.04.4.04,1.08,0,1.61-.69,1.61-2.06,0-1.25-.54-1.88-1.61-1.88Zm-5.47-12.14c-3.09,0-5.6,2.51-5.6,5.6v22.4h16.8c3.09,0,5.6-2.51,5.6-5.6V4H12.4Zm1.77,14.76c-.46.41-1.13.62-2,.62-.24,0-.43-.01-.58-.03v2.04h-1.75v-6.5c.62-.09,1.27-.13,1.97-.13,2.03,0,3.05.73,3.05,2.2,0,.8-.23,1.39-.68,1.8Zm6.09,1.81c-.62.6-1.47.91-2.57.91-.7,0-1.36-.04-1.97-.13v-6.45c.62-.09,1.27-.13,1.97-.13,1.1,0,1.95.29,2.57.87.62.58.92,1.38.92,2.4,0,1.09-.31,1.94-.92,2.54Zm6.04-4.29h-2.42v1.25h2.24v1.34h-2.24v2.51h-1.79v-6.54h4.21v1.43Z' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle;
    font-size: 1.2em;
    -webkit-margin-start: .2em;
    margin-inline-start: .2em
}

.editor-style a[href$=".doc"]::after {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='doc' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23E05608' viewBox='0 0 36 36'%3E  %3Cpath d='m18,16.23c-1.01,0-1.52.63-1.52,1.88s.51,1.88,1.52,1.88,1.52-.63,1.52-1.88-.51-1.88-1.52-1.88Zm-7.18-.09c-.13,0-.26.02-.4.04v3.85c.14.03.27.04.4.04,1.08,0,1.61-.69,1.61-2.06,0-1.25-.54-1.88-1.61-1.88Zm1.58-12.14c-3.09,0-5.6,2.51-5.6,5.6v22.4h16.8c3.09,0,5.6-2.51,5.6-5.6V4H12.4Zm.82,16.57c-.62.6-1.47.91-2.57.91-.7,0-1.36-.04-1.97-.13v-6.45c.62-.09,1.27-.13,1.97-.13,1.1,0,1.95.29,2.57.87.62.58.92,1.38.92,2.4,0,1.09-.31,1.94-.92,2.54Zm7.24,0c-.6.6-1.42.9-2.45.9s-1.84-.3-2.45-.9c-.6-.6-.91-1.42-.91-2.46s.3-1.86.91-2.46c.6-.6,1.42-.9,2.45-.9s1.84.3,2.45.9c.6.6.91,1.42.91,2.46s-.3,1.86-.91,2.46Zm3.75-1.05c.34.34.78.52,1.33.52.49,0,.98-.16,1.48-.49l.49,1.3c-.59.42-1.31.63-2.15.63-1.06,0-1.9-.3-2.54-.9-.64-.6-.95-1.42-.95-2.46s.31-1.88.92-2.47c.61-.59,1.47-.89,2.58-.89.84,0,1.56.21,2.15.63l-.49,1.3c-.5-.33-.99-.49-1.48-.49-.58,0-1.03.17-1.36.5-.32.33-.48.81-.48,1.43s.17,1.07.5,1.41Z' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle;
    font-size: 1.2em;
    -webkit-margin-start: .2em;
    margin-inline-start: .2em
}

.editor-style a[href$=".xls"]::after {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='xls' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23E05608' viewBox='0 0 36 36'%3E  %3Cpath d='m12.4,4c-3.09,0-5.6,2.51-5.6,5.6v22.4h16.8c3.09,0,5.6-2.51,5.6-5.6V4H12.4Zm.76,17.38l-.88-2.33h-.02l-.88,2.33h-1.95l1.66-3.32-1.61-3.23h1.94l.88,2.24h.02l.88-2.24h1.91l-1.61,3.23,1.66,3.32h-1.99Zm7.42,0h-4.48v-6.54h1.84v5.06h2.64v1.48Zm5.2-.43c-.45.34-1.14.52-2.05.52-.38,0-.8-.06-1.23-.19-.44-.13-.79-.29-1.05-.48l.4-1.39c.3.21.63.38.99.49.35.12.68.18.98.18.54,0,.81-.2.81-.58,0-.25-.24-.44-.72-.58-.87-.25-1.5-.55-1.86-.91-.37-.35-.55-.8-.55-1.33,0-.59.22-1.06.68-1.41.45-.35,1.09-.52,1.92-.52.88,0,1.63.15,2.24.45l-.31,1.39c-.6-.3-1.22-.45-1.84-.45-.28,0-.49.05-.64.15-.15.1-.21.23-.21.39,0,.25.2.43.58.54.94.25,1.6.55,1.98.9.39.35.57.8.57,1.34,0,.66-.23,1.16-.68,1.5Z' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle;
    font-size: 1.2em;
    -webkit-margin-start: .2em;
    margin-inline-start: .2em
}

.editor-style a[href$=".ppt"]::after {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg id='ppt' xmlns='http://www.w3.org/2000/svg' width='36' height='36'  fill='%23E05608' viewBox='0 0 36 36'%3E  %3Cpath d='m11.81,16.1c-.13,0-.26.02-.4.04v1.9c.11.02.25.03.4.03.39,0,.69-.09.9-.27.21-.18.31-.43.31-.76,0-.63-.4-.94-1.21-.94Zm5.88,0c-.13,0-.26.02-.4.04v1.9c.11.02.25.03.4.03.39,0,.69-.09.9-.27.21-.18.31-.43.31-.76,0-.63-.4-.94-1.21-.94Zm-5.29-12.1c-3.09,0-5.6,2.51-5.6,5.6v22.4h16.8c3.09,0,5.6-2.51,5.6-5.6V4H12.4Zm1.59,14.76c-.46.41-1.13.62-2,.62-.24,0-.43-.01-.58-.03v2.04h-1.75v-6.5c.62-.09,1.27-.13,1.97-.13,2.03,0,3.05.73,3.05,2.2,0,.8-.23,1.39-.68,1.8Zm5.88,0c-.46.41-1.13.62-2,.62-.24,0-.43-.01-.58-.03v2.04h-1.75v-6.5c.62-.09,1.27-.13,1.97-.13,2.03,0,3.05.73,3.05,2.2,0,.8-.23,1.39-.68,1.8Zm6.7-2.43h-1.78v5.06h-1.83v-5.06h-1.78v-1.48h5.38v1.48Z' stroke-width='0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    vertical-align: middle;
    font-size: 1.2em;
    -webkit-margin-start: .2em;
    margin-inline-start: .2em
}

