@font-face {
    font-family: DINAlternate;
    font-weight: 700;
    src: url(DINAlternate-Bold.3eff2fae.ttf) format("truetype");
}

@font-face {
    font-family:Noto Sans SC;font-weight:100;src:url(NotoSansSC-Thin.62155297.woff2) format("woff2"),url(NotoSansSC-Thin.c695f43e.woff) format("woff"),url(NotoSansSC-Thin.30fd1899.otf) format("opentype");
}

@font-face {
    font-family:Noto Sans SC;font-weight:300;src:url(NotoSansSC-Light.c2cbe070.woff2) format("woff2"),url(NotoSansSC-Light.f27b741b.woff) format("woff"),url(NotoSansSC-Light.ce5a6e16.otf) format("opentype");
}

@font-face {
    font-family:Noto Sans SC;font-weight:400;src:url(NotoSansSC-Regular.64778228.woff2) format("woff2"),url(NotoSansSC-Regular.a13acdc0.woff) format("woff"),url(NotoSansSC-Regular.4809f99c.otf) format("opentype");
}

@font-face {
    font-family:Noto Sans SC;font-weight:500;src:url(NotoSansSC-Medium.846b9f0e.woff2) format("woff2"),url(NotoSansSC-Medium.9ab10683.woff) format("woff"),url(NotoSansSC-Medium.b66e8f6d.otf) format("opentype");
}

@font-face {
    font-family:Noto Sans SC;font-weight:700;src:url(NotoSansSC-Bold.276991d3.woff2) format("woff2"),url(NotoSansSC-Bold.d9a15ec9.woff) format("woff"),url(NotoSansSC-Bold.68638deb.otf) format("opentype");
}

@font-face {
    font-family:Noto Sans SC;font-weight:900;src:url(NotoSansSC-Black.1fc5893e.woff2) format("woff2"),url(NotoSansSC-Black.5357a23c.woff) format("woff"),url(NotoSansSC-Black.6e1f3f1c.otf) format("opentype");
}

@font-face {
    font-family:Gotham;font-weight:300;src:url(gotham-light.03e7ff60.ttf) format("truetype");
}

@font-face {
    font-family:Gotham;font-weight:400;src:url(gotham.d946fc40.otf) format("opentype");
}

@font-face {
    font-family:Gotham;font-weight:500;src:url(gotham-medium.0a910c0b.ttf) format("truetype");
}

@font-face {
    font-family:Gotham;font-weight:600;src:url(gotham-bold.f9a5c924.otf) format("opentype");
}

@font-face {
    font-family:Gotham;font-weight:700;src:url(gotham-black.7c374b44.otf) format("opentype");
}

@font-face {
    font-family:Dinot;font-weight:300;src:url(DINOT-Light.ebc3b6c0.otf) format("opentype");
}

@font-face {
    font-family:Dinot;font-weight:400;src:url(DINOT.8a234250.otf) format("opentype");
}

@font-face {
    font-family:Dinot;font-style:italic;font-weight:400;src:url(DINOT-Italic.a7ac5445.otf) format("opentype");
}

@font-face {
    font-family:Dinot;font-weight:500;src:url(DINOT-Medium.74100a75.otf) format("opentype");
}

@font-face {
    font-family:Dinot;font-weight:600;src:url(DINOT-Bold.b3cd3a67.otf) format("opentype");
}

@font-face {
    font-family:Dinot;font-weight:700;src:url(DINOT-Black.82143048.otf) format("opentype");
}

:root {
    --body-background: #141545;
    --header-mask: rgba(20,21,69,.8);
    --footer-background: #090a33;
    --text-color: #fff;
    --text-color-secondary: hsla(0,0%,100%,.8);
    --text-color-weak: hsla(0,0%,100%,.5);
    --text-color-hover: #46f3ec;
    --text-color-highlight: #00deeb;
    --border-color: hsla(0,0%,100%,.1);
    --box-background: #1d1e4c;
    --item-background: rgba(0,0,0,.08);
    --item-background-hover: #fff;
    --input-background: var(--item-background);
    --input-background-hover: var(--text-color-hover);
    --input-background-focus: rgba(0,0,0,.25);
    --input-color-hover: #1d1e4c;
    --input-border: var(--border-color);
    --link-color-border: var(--text-color-hover);
    --scrollbar-color: var(--text-color-hover);
    --scrollbar-opacity: 0.68;
    --scrollbar-width: 4px;
    --scrollbar-radius: 10px;
    --aside-color-border: hsla(0,0%,93%,.2);
    --aside-mask: linear-gradient(to left bottom,rgba(20,21,69,.8) 20%,rgba(20,21,69,0));
    --drawer-background: rgba(20,21,69,.8);
    --video-mask: radial-gradient(rgba(18,19,20,0),#121314);
    --image-mask: linear-gradient(180deg,transparent 35%,#000);
    --flag-background: rgba(23,24,86,.8);
    --point-background-active: #06f3f7;
    --point-background: #acacbd;
    --search-background: #f5f5f5;
    --search-border: #ddd;
    --search-color: #999;
    --search-text: #002a62;
}

* {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

body {
    background: var(--body-background);
    color: var(--text-color);
    font-family: Noto Sans SC,Microsoft Yahei,sans-serif;
}

html.has-scroll-smooth body>div:first-child[id] {
    min-height: 100vh;
    position: relative;
}

body,html {
    margin-left: auto;
    margin-right: auto;
    max-width: 3840px;
    overflow-x: hidden;
}

a {
    color: currentColor;
    text-decoration: none;
    transition: color .3s ease,opacity .3s ease,transform .3s ease;
}

a:hover {
    color: var(--text-color-hover);
}

li {
    list-style-type: none;
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

hr {
    background: var(--border-color);
    border: 0;
    display: block;
    height: 1px;
    margin: 0;
    padding: 0;
    width: 100%;
}

img[data-lazy] {
    opacity: 0;
    transition: opacity .3s ease;
}

[data-appear-animation=slide-top] [data-appear-animation-element] {
    opacity: 0;
}

html.has-scroll-smooth {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

html.has-scroll-smooth,html.has-scroll-smooth body {
    overflow: hidden;
}

html.has-scroll-dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.hope-scrollbar {
    height: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform-origin: center right;
    transition: transform .3s,opacity .3s;
    width: 11px;
    z-index: 5000;
}

.has-scroll-dragging .hope-scrollbar,.has-scroll-scrolling .hope-scrollbar,.hope-scrollbar:hover {
    opacity: 1;
}

[data-scroll-direction=horizontal] .hope-scrollbar {
    bottom: 0;
    height: 10px;
    top: auto;
    transform: scaleY(1);
    width: 100%;
}

[data-scroll-direction=horizontal] .hope-scrollbar:hover {
    transform: scaleY(1.3);
}

.hope-scrollbar_thumb {
    background-color: var(--scrollbar-color);
    border-radius: var(--scrollbar-radius);
    cursor: -webkit-grab;
    cursor: grab;
    margin: 2px;
    opacity: var(--scrollbar-opacity);
    position: absolute;
    right: 0;
    top: 0;
    width: var(--scrollbar-width);
}

.has-scroll-dragging .hope-scrollbar_thumb {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

[data-scroll-direction=horizontal] .hope-scrollbar_thumb {
    bottom: 0;
    right: auto;
}

.mu-picker {
    background-color: var(--input-background-focus);
    color: var(--text-color);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 21.5277777778vw;
}

@media screen and (max-width:1440px) {
    .mu-picker {
        width: 310px;
    }
}

@media screen and (min-width:3840px) {
    .mu-picker {
        width: 826.6666666667px;
    }
}

.mu-picker-landspace {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 33.2638888889vw;
}

@media screen and (max-width:1440px) {
    .mu-picker-landspace {
        width: 479px;
    }
}

@media screen and (min-width:3840px) {
    .mu-picker-landspace {
        width: 1277.3333333333px;
    }
}

.mu-picker-container {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-bottom: .5555555556vw;
}

@media screen and (max-width:1440px) {
    .mu-picker-container {
        padding-bottom: 8px;
    }
}

@media screen and (min-width:3840px) {
    .mu-picker-container {
        padding-bottom: 21.3333333333px;
    }
}

.mu-picker-display {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    background: var(--box-background);
    border-bottom-left-radius: 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 6.9444444444vw;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: 1.1111111111vw;
    padding-right: 1.1111111111vw;
}

@media screen and (max-width:1440px) {
    .mu-picker-display {
        height: 100px;
    }
}

@media screen and (min-width:3840px) {
    .mu-picker-display {
        height: 266.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-picker-display {
        padding-left: 16px;
    }
}

@media screen and (min-width:3840px) {
    .mu-picker-display {
        padding-left: 42.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-picker-display {
        padding-right: 16px;
    }
}

@media screen and (min-width:3840px) {
    .mu-picker-display {
        padding-right: 42.6666666667px;
    }
}

@media(min-width:600px) {
    .mu-picker .mu-picker-display {
        padding-left: 1.6666666667vw;
        padding-right: 1.6666666667vw;
    }
}

@media screen and (min-width:600px)and (max-width:1440px) {
    .mu-picker .mu-picker-display {
        padding-left: 24px;
    }
}

@media screen and (min-width:600px)and (min-width:3840px) {
    .mu-picker .mu-picker-display {
        padding-left: 64px;
    }
}

@media screen and (min-width:600px)and (max-width:1440px) {
    .mu-picker .mu-picker-display {
        padding-right: 24px;
    }
}

@media screen and (min-width:600px)and (min-width:3840px) {
    .mu-picker .mu-picker-display {
        padding-right: 64px;
    }
}

@media(min-width:600px) {
    .mu-picker .mu-picker-landspace .mu-picker-display {
        padding-top: 1.6666666667vw;
    }
}

@media screen and (min-width:600px)and (max-width:1440px) {
    .mu-picker .mu-picker-landspace .mu-picker-display {
        padding-top: 24px;
    }
}

@media screen and (min-width:600px)and (min-width:3840px) {
    .mu-picker .mu-picker-landspace .mu-picker-display {
        padding-top: 64px;
    }
}

.mu-picker-landspace .mu-picker-display {
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
    height: auto;
    padding-top: 1.1111111111vw;
    position: relative;
    width: 11.4583333333vw;
}

@media screen and (max-width:1440px) {
    .mu-picker-landspace .mu-picker-display {
        width: 165px;
    }
}

@media screen and (min-width:3840px) {
    .mu-picker-landspace .mu-picker-display {
        width: 440px;
    }
}

@media screen and (max-width:1440px) {
    .mu-picker-landspace .mu-picker-display {
        padding-top: 16px;
    }
}

@media screen and (min-width:3840px) {
    .mu-picker-landspace .mu-picker-display {
        padding-top: 42.6666666667px;
    }
}

.mu-picker-landspace .mu-date-display-monthday {
    height: 100%;
}

.mu-picker-landspace .mu-date-display-text {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.mu-picker-landspace .mu-time-display-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    bottom: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 3.3333333333vw;
    height: auto;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
}

@media screen and (max-width:1440px) {
    .mu-picker-landspace .mu-time-display-text {
        font-size: 48px;
    }
}

@media screen and (min-width:3840px) {
    .mu-picker-landspace .mu-time-display-text {
        font-size: 128px;
    }
}

.mu-picker-landspace .mu-time-display-affix {
    -webkit-box-flex: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
}

.mu-picker-landspace .mu-time-display-time {
    margin-top: -1.9444444444vw;
}

@media screen and (max-width:1440px) {
    .mu-picker-landspace .mu-time-display-time {
        margin-top: -28px;
    }
}

@media screen and (min-width:3840px) {
    .mu-picker-landspace .mu-time-display-time {
        margin-top: -74.6666666667px;
    }
}

.mu-picker-landspace .mu-time-display-clickable {
    margin-top: .5555555556vw;
}

@media screen and (max-width:1440px) {
    .mu-picker-landspace .mu-time-display-clickable {
        margin-top: 8px;
    }
}

@media screen and (min-width:3840px) {
    .mu-picker-landspace .mu-time-display-clickable {
        margin-top: 21.3333333333px;
    }
}

.mu-picker-landspace .mu-time-display-affix-top {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
    position: static;
}

.mu-picker-landspace .mu-timepicker-circle {
    left: 50%;
    margin-left: -9.0277777778vw;
}

@media screen and (max-width:1440px) {
    .mu-picker-landspace .mu-timepicker-circle {
        margin-left: -130px;
    }
}

@media screen and (min-width:3840px) {
    .mu-picker-landspace .mu-timepicker-circle {
        margin-left: -346.6666666667px;
    }
}

.mu-picker-actions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin: 0;
    max-height: 3.3333333333vw;
    padding: 0;
}

@media screen and (max-width:1440px) {
    .mu-picker-actions {
        max-height: 48px;
    }
}

@media screen and (min-width:3840px) {
    .mu-picker-actions {
        max-height: 128px;
    }
}

.mu-picker-actions .mu-flat-button {
    margin: .2777777778vw .5555555556vw 0 0;
    min-width: 4.4444444444vw;
}

@media screen and (max-width:1440px) {
    .mu-picker-actions .mu-flat-button {
        min-width: 64px;
    }
}

@media screen and (min-width:3840px) {
    .mu-picker-actions .mu-flat-button {
        min-width: 170.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-picker-actions .mu-flat-button {
        margin-top: 4px;
    }
}

@media screen and (min-width:3840px) {
    .mu-picker-actions .mu-flat-button {
        margin-top: 10.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-picker-actions .mu-flat-button {
        margin-right: 8px;
    }
}

@media screen and (min-width:3840px) {
    .mu-picker-actions .mu-flat-button {
        margin-right: 21.3333333333px;
    }
}

.mu-picker-dialog {
    max-width: 100%;
}

.mu-picker-dialog .mu-dialog-body {
    padding: 0;
}

.mu-timepicker {
    width: 19.4444444444vw;
}

@media screen and (max-width:1440px) {
    .mu-timepicker {
        width: 280px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker {
        width: 746.6666666667px;
    }
}

.mu-timepicker-clock {
    height: 19.5833333333vw;
    padding-left: .6944444444vw;
    padding-right: .6944444444vw;
    position: relative;
}

@media screen and (max-width:1440px) {
    .mu-timepicker-clock {
        height: 282px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-clock {
        height: 752px;
    }
}

@media screen and (max-width:1440px) {
    .mu-timepicker-clock {
        padding-left: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-clock {
        padding-left: 26.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-timepicker-clock {
        padding-right: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-clock {
        padding-right: 26.6666666667px;
    }
}

.mu-timepicker-circle {
    background-color: rgba(0,0,0,.07);
    border-radius: 100%;
    height: 18.0555555556vw;
    left: 50%;
    margin-left: -9.0277777778vw;
    position: absolute;
    top: .8333333333vw;
    width: 18.0555555556vw;
}

@media screen and (max-width:1440px) {
    .mu-timepicker-circle {
        margin-left: -130px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-circle {
        margin-left: -346.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-timepicker-circle {
        top: 12px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-circle {
        top: 32px;
    }
}

@media screen and (max-width:1440px) {
    .mu-timepicker-circle {
        width: 260px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-circle {
        width: 693.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-timepicker-circle {
        height: 260px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-circle {
        height: 693.3333333333px;
    }
}

.mu-timepicker-hours {
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    pointer-events: none;
    position: relative;
    width: 100%;
}

.mu-timepicker-hours-mask {
    height: 100%;
    pointer-events: auto;
    width: 100%;
}

.mu-timepicker-minutes {
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    pointer-events: none;
    position: relative;
    width: 100%;
}

.mu-timepicker-minutes-mask {
    height: 100%;
    pointer-events: auto;
    width: 100%;
}

.mu-timepicker-number {
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(0,0,0,.87);
    display: inline-block;
    font-size: 1.1em;
    height: 2.2222222222vw;
    line-height: 2.2222222222vw;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: .6944444444vw;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 2.2222222222vw;
}

@media screen and (max-width:1440px) {
    .mu-timepicker-number {
        width: 32px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-number {
        width: 85.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-timepicker-number {
        height: 32px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-number {
        height: 85.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-timepicker-number {
        line-height: 32px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-number {
        line-height: 85.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-timepicker-number {
        top: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-number {
        top: 26.6666666667px;
    }
}

.mu-timepicker-number__inner {
    height: 1.9444444444vw;
    line-height: 1.9444444444vw;
    width: 1.9444444444vw;
}

@media screen and (max-width:1440px) {
    .mu-timepicker-number__inner {
        width: 28px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-number__inner {
        width: 74.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-timepicker-number__inner {
        height: 28px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-number__inner {
        height: 74.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-timepicker-number__inner {
        line-height: 28px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-number__inner {
        line-height: 74.6666666667px;
    }
}

.mu-timepicker-number__selected {
    background-color: #2196f3;
    color: #fff;
}

.mu-timepicker-pointer {
    background-color: currentColor;
    bottom: 50%;
    height: 40%;
    left: calc(50% - 1px);
    pointer-events: none;
    position: absolute;
    -webkit-transform-origin: center bottom 0;
    transform-origin: center bottom 0;
    width: 2px;
}

.mu-timepicker-pointer.inner {
    height: 30%;
}

.mu-timepicker-pointer-mark {
    background-color: #fff;
    border: 4px solid;
    border-radius: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 7px;
    left: -6px;
    position: absolute;
    top: -5px;
    width: 7px;
}

.mu-timepicker-pointer-mark.has-selected {
    display: none;
}

.mu-timepicker-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 18.8888888889vw;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: .6944444444vw;
    overflow: hidden;
}

@media screen and (max-width:1440px) {
    .mu-timepicker-list {
        height: 272px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-list {
        height: 725.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-timepicker-list {
        margin-top: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-list {
        margin-top: 26.6666666667px;
    }
}

.mu-timepicker-list-hours {
    border-right: 1px solid rgba(0,0,0,.12);
}

.mu-timepicker-list-hours,.mu-timepicker-list-minutes {
    -ms-flex-negative: 0;
    -webkit-overflow-scrolling: touch;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: inherit;
    line-height: 2.4305555556vw;
    overflow-x: hidden;
    overflow-y: auto;
    width: 50%;
}

@media screen and (max-width:1440px) {
    .mu-timepicker-list-hours,.mu-timepicker-list-minutes {
        line-height: 35px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-list-hours,.mu-timepicker-list-minutes {
        line-height: 93.3333333333px;
    }
}

.mu-timepicker-list-hours:hover::-webkit-scrollbar,.mu-timepicker-list-minutes:hover::-webkit-scrollbar {
    display: block;
}

.mu-timepicker-list-hours::-webkit-scrollbar,.mu-timepicker-list-minutes::-webkit-scrollbar {
    display: none;
    width: 2px;
}

.mu-timepicker-list-hours::-webkit-scrollbar-track,.mu-timepicker-list-minutes::-webkit-scrollbar-track {
    background: #e3e3e3;
}

.mu-timepicker-list-hours::-webkit-scrollbar-thumb,.mu-timepicker-list-minutes::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 2px;
}

.mu-timepicker-hour-button,.mu-timepicker-minute-button {
    background: none;
    border: none;
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-size: .9722222222vw;
    font-weight: inherit;
    height: 2.7777777778vw;
    line-height: inherit;
    margin: 0 auto;
    outline: none;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

@media screen and (max-width:1440px) {
    .mu-timepicker-hour-button,.mu-timepicker-minute-button {
        height: 40px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-hour-button,.mu-timepicker-minute-button {
        height: 106.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-timepicker-hour-button,.mu-timepicker-minute-button {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-hour-button,.mu-timepicker-minute-button {
        font-size: 37.3333333333px;
    }
}

.mu-timepicker-hour-button:hover,.mu-timepicker-minute-button:hover {
    background-color: rgba(0,0,0,.1);
}

.mu-timepicker-hour-button.is-active,.mu-timepicker-minute-button.is-active {
    color: currentColor;
    font-size: 1.8055555556vw;
}

@media screen and (max-width:1440px) {
    .mu-timepicker-hour-button.is-active,.mu-timepicker-minute-button.is-active {
        font-size: 26px;
    }
}

@media screen and (min-width:3840px) {
    .mu-timepicker-hour-button.is-active,.mu-timepicker-minute-button.is-active {
        font-size: 69.3333333333px;
    }
}

.mu-datetime-picker .mu-picker-container {
    position: relative;
}

.mu-datetime-picker .mu-tabs {
    -webkit-box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
}

.mu-datetime-picker .mu-fade-transition-leave-active {
    left: 0;
    position: absolute;
    right: 0;
}

.mu-datetime-picker-svg {
    fill: currentColor;
    display: block;
    height: 1.6666666667vw;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 1.6666666667vw;
}

@media screen and (max-width:1440px) {
    .mu-datetime-picker-svg {
        height: 24px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datetime-picker-svg {
        height: 64px;
    }
}

@media screen and (max-width:1440px) {
    .mu-datetime-picker-svg {
        width: 24px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datetime-picker-svg {
        width: 64px;
    }
}

.mu-button {
    -webkit-box-flex: 0;
    -ms-flex-negative: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    -webkit-flex-shrink: 0;
    flex: 0 0 auto;
    flex-shrink: 0;
    margin: 0;
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.23,1,.32,1);
    -o-transition-timing-function: cubic-bezier(.23,1,.32,1);
    transition-timing-function: cubic-bezier(.23,1,.32,1);
}

.mu-button .mu-icon-left {
    margin-right: .5555555556vw;
}

@media screen and (max-width:1440px) {
    .mu-button .mu-icon-left {
        margin-right: 8px;
    }
}

@media screen and (min-width:3840px) {
    .mu-button .mu-icon-left {
        margin-right: 21.3333333333px;
    }
}

.mu-button .mu-icon-right {
    margin-left: .5555555556vw;
}

@media screen and (max-width:1440px) {
    .mu-button .mu-icon-right {
        margin-left: 8px;
    }
}

@media screen and (min-width:3840px) {
    .mu-button .mu-icon-right {
        margin-left: 21.3333333333px;
    }
}

.mu-button.hover:before {
    background-color: currentColor;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .12;
    position: absolute;
    right: 0;
    top: 0;
}

.mu-button-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
}

.mu-icon-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    background-color: transparent;
    border: none;
    border-radius: 50%;
    color: inherit;
    font-size: 1.6666666667vw;
    height: 3.3333333333vw;
    line-height: 1;
    padding: .8333333333vw;
    width: 3.3333333333vw;
}

@media screen and (max-width:1440px) {
    .mu-icon-button {
        font-size: 24px;
    }
}

@media screen and (min-width:3840px) {
    .mu-icon-button {
        font-size: 64px;
    }
}

@media screen and (max-width:1440px) {
    .mu-icon-button {
        padding: 12px;
    }
}

@media screen and (min-width:3840px) {
    .mu-icon-button {
        padding: 32px;
    }
}

@media screen and (max-width:1440px) {
    .mu-icon-button {
        width: 48px;
    }
}

@media screen and (min-width:3840px) {
    .mu-icon-button {
        width: 128px;
    }
}

@media screen and (max-width:1440px) {
    .mu-icon-button {
        height: 48px;
    }
}

@media screen and (min-width:3840px) {
    .mu-icon-button {
        height: 128px;
    }
}

.mu-icon-button.disabled {
    color: rgba(0,0,0,.38);
    cursor: not-allowed;
}

.mu-icon-button.mu-button-small {
    height: 2.2222222222vw;
    width: 2.2222222222vw;
}

@media screen and (max-width:1440px) {
    .mu-icon-button.mu-button-small {
        width: 32px;
    }
}

@media screen and (min-width:3840px) {
    .mu-icon-button.mu-button-small {
        width: 85.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-icon-button.mu-button-small {
        height: 32px;
    }
}

@media screen and (min-width:3840px) {
    .mu-icon-button.mu-button-small {
        height: 85.3333333333px;
    }
}

.mu-icon-button.mu-button-small .mu-icon {
    font-size: 1.3888888889vw;
}

@media screen and (max-width:1440px) {
    .mu-icon-button.mu-button-small .mu-icon {
        font-size: 20px;
    }
}

@media screen and (min-width:3840px) {
    .mu-icon-button.mu-button-small .mu-icon {
        font-size: 53.3333333333px;
    }
}

.mu-icon-button.mu-button-large {
    height: 3.8888888889vw;
    width: 3.8888888889vw;
}

@media screen and (max-width:1440px) {
    .mu-icon-button.mu-button-large {
        width: 56px;
    }
}

@media screen and (min-width:3840px) {
    .mu-icon-button.mu-button-large {
        width: 149.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-icon-button.mu-button-large {
        height: 56px;
    }
}

@media screen and (min-width:3840px) {
    .mu-icon-button.mu-button-large {
        height: 149.3333333333px;
    }
}

.mu-icon-button.mu-button-large .mu-icon {
    font-size: 1.9444444444vw;
}

@media screen and (max-width:1440px) {
    .mu-icon-button.mu-button-large .mu-icon {
        font-size: 28px;
    }
}

@media screen and (min-width:3840px) {
    .mu-icon-button.mu-button-large .mu-icon {
        font-size: 74.6666666667px;
    }
}

.mu-ripple-wrapper {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}

.mu-ripple-enter-active,.mu-ripple-leave-active {
    -webkit-transition: opacity 2s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
    transition: opacity 2s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
    -o-transition: opacity 2s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1);
    transition: opacity 2s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1);
    transition: opacity 2s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
}

.mu-ripple-enter {
    -webkit-transform: scale(0);
    transform: scale(0);
}

.mu-ripple-leave-active {
    opacity: 0!important;
}

.mu-circle-ripple {
    background-clip: padding-box;
    background-color: currentColor;
    border-radius: 50%;
    height: 100%;
    left: 0;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.mu-text-field {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%;
}

.mu-text-field-input {
    -webkit-box-flex: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 0 0 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--text-color);
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: inherit;
    font-size: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    height: 2.7777777778vw;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    width: 100%;
}

@media screen and (max-width:1440px) {
    .mu-text-field-input {
        height: 40px;
    }
}

@media screen and (min-width:3840px) {
    .mu-text-field-input {
        height: 106.6666666667px;
    }
}

.mu-text-field-action {
    cursor: pointer;
    padding: 0 .4166666667vw;
}

@media screen and (max-width:1440px) {
    .mu-text-field-action {
        padding-left: 6px;
    }
}

@media screen and (min-width:3840px) {
    .mu-text-field-action {
        padding-left: 16px;
    }
}

@media screen and (max-width:1440px) {
    .mu-text-field-action {
        padding-right: 6px;
    }
}

@media screen and (min-width:3840px) {
    .mu-text-field-action {
        padding-right: 16px;
    }
}

.mu-text-field-action,.mu-text-field-suffix {
    -webkit-box-flex: 0;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex: 0 0 auto;
    flex-shrink: 0;
}

.mu-text-field-suffix {
    color: rgba(0,0,0,.54);
    white-space: nowrap;
}

.mu-text-field-textarea {
    height: 100%;
    line-height: 1.5;
    position: relative;
    resize: vertical;
    resize: none;
}

.mu-text-field-multiline {
    position: relative;
    width: 100%;
}

.mu-text-field-textarea-hide {
    height: auto;
    overflow: auto;
    padding: 0;
    position: absolute;
    resize: none;
    visibility: hidden;
    width: 100%;
}

.mu-select {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    outline: none;
    width: 100%;
}

.mu-select.is-disabled,.mu-select.is-readonly {
    cursor: default;
}

.mu-select-content {
    -webkit-box-flex: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    min-height: 2.2222222222vw;
    width: 100%;
}

@media screen and (max-width:1440px) {
    .mu-select-content {
        min-height: 32px;
    }
}

@media screen and (min-width:3840px) {
    .mu-select-content {
        min-height: 85.3333333333px;
    }
}

.mu-select-content .mu-chip {
    margin: .2777777778vw .2777777778vw .2777777778vw 0;
}

@media screen and (max-width:1440px) {
    .mu-select-content .mu-chip {
        margin-top: 4px;
    }
}

@media screen and (min-width:3840px) {
    .mu-select-content .mu-chip {
        margin-top: 10.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-select-content .mu-chip {
        margin-right: 4px;
    }
}

@media screen and (min-width:3840px) {
    .mu-select-content .mu-chip {
        margin-right: 10.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-select-content .mu-chip {
        margin-bottom: 4px;
    }
}

@media screen and (min-width:3840px) {
    .mu-select-content .mu-chip {
        margin-bottom: 10.6666666667px;
    }
}

.mu-select-input {
    -webkit-box-flex: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    border-radius: 0 0 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(0,0,0,.87);
    cursor: inherit;
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: inherit;
    font-size: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    height: 2.2222222222vw;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    width: 100%;
}

@media screen and (max-width:1440px) {
    .mu-select-input {
        height: 32px;
    }
}

@media screen and (min-width:3840px) {
    .mu-select-input {
        height: 85.3333333333px;
    }
}

.mu-select-input.is-enable {
    cursor: text;
}

.mu-select-input.is-break {
    min-width: 100%;
}

.mu-select-action {
    -webkit-box-flex: 0;
    -ms-flex-negative: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    flex: 0 0 auto;
    flex-shrink: 0;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 6px;
}

.mu-select-icon {
    fill: currentColor;
    height: 1.6666666667vw;
    -webkit-transition: .3s cubic-bezier(.23,1,.32,1);
    -o-transition: .3s cubic-bezier(.23,1,.32,1);
    transition: .3s cubic-bezier(.23,1,.32,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 1.6666666667vw;
}

@media screen and (max-width:1440px) {
    .mu-select-icon {
        width: 24px;
    }
}

@media screen and (min-width:3840px) {
    .mu-select-icon {
        width: 64px;
    }
}

@media screen and (max-width:1440px) {
    .mu-select-icon {
        height: 24px;
    }
}

@media screen and (min-width:3840px) {
    .mu-select-icon {
        height: 64px;
    }
}

.mu-select.is-open .mu-select-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.mu-select .mu-select-text.is-active {
    color: #2196f3;
}

.mu-select .mu-select-no-data {
    color: rgba(0,0,0,.38);
    height: 2.5vw;
    line-height: 2.5vw;
    padding: 0 1.1111111111vw;
}

@media screen and (max-width:1440px) {
    .mu-select .mu-select-no-data {
        height: 36px;
    }
}

@media screen and (min-width:3840px) {
    .mu-select .mu-select-no-data {
        height: 96px;
    }
}

@media screen and (max-width:1440px) {
    .mu-select .mu-select-no-data {
        padding-left: 16px;
    }
}

@media screen and (min-width:3840px) {
    .mu-select .mu-select-no-data {
        padding-left: 42.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-select .mu-select-no-data {
        padding-right: 16px;
    }
}

@media screen and (min-width:3840px) {
    .mu-select .mu-select-no-data {
        padding-right: 42.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-select .mu-select-no-data {
        line-height: 36px;
    }
}

@media screen and (min-width:3840px) {
    .mu-select .mu-select-no-data {
        line-height: 96px;
    }
}

.mu-option-list.mu-list {
    -webkit-overflow-scrolling: touch;
    outline: none;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
}

.mu-option .is-selected .mu-item {
    color: #ff4081;
}

.mu-option.is-focused {
    background-color: rgba(0,0,0,.1);
}

.mu-option.is-disabled .mu-item {
    color: rgba(0,0,0,.38);
}

.mu-input {
    color: var(--text-color-secondary);
    display: inline-block;
    font-size: 1.1111111111vw;
    margin-bottom: 1.1111111111vw;
    min-height: 3.3333333333vw;
    padding-bottom: .8333333333vw;
    padding-top: .2777777778vw;
    position: relative;
    width: 17.7777777778vw;
}

@media screen and (max-width:1440px) {
    .mu-input {
        font-size: 16px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input {
        font-size: 42.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-input {
        width: 256px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input {
        width: 682.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-input {
        min-height: 48px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input {
        min-height: 128px;
    }
}

@media screen and (max-width:1440px) {
    .mu-input {
        margin-bottom: 16px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input {
        margin-bottom: 42.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-input {
        padding-bottom: 12px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input {
        padding-bottom: 32px;
    }
}

@media screen and (max-width:1440px) {
    .mu-input {
        padding-top: 4px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input {
        padding-top: 10.6666666667px;
    }
}

.mu-input.has-label {
    padding-bottom: .8333333333vw;
    padding-top: 1.9444444444vw;
}

@media screen and (max-width:1440px) {
    .mu-input.has-label {
        padding-top: 28px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input.has-label {
        padding-top: 74.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-input.has-label {
        padding-bottom: 12px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input.has-label {
        padding-bottom: 32px;
    }
}

.mu-input.is-solo {
    padding-bottom: .5555555556vw;
    padding-top: .5555555556vw;
}

@media screen and (max-width:1440px) {
    .mu-input.is-solo {
        padding-top: 8px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input.is-solo {
        padding-top: 21.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-input.is-solo {
        padding-bottom: 8px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input.is-solo {
        padding-bottom: 21.3333333333px;
    }
}

.mu-input.full-width {
    width: 100%;
}

.mu-input.has-icon {
    padding-left: 3.8888888889vw;
}

@media screen and (max-width:1440px) {
    .mu-input.has-icon {
        padding-left: 56px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input.has-icon {
        padding-left: 149.3333333333px;
    }
}

.mu-input.has-label {
    min-height: 5vw;
}

@media screen and (max-width:1440px) {
    .mu-input.has-label {
        min-height: 72px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input.has-label {
        min-height: 192px;
    }
}

.mu-input.is-solo {
    margin-bottom: 0;
}

.mu-input__focus {
    color: var(--text-color-hover);
}

.mu-input__error {
    color: #f44336;
}

.mu-input-icon {
    left: 1.1111111111vw;
    position: absolute;
    top: .5555555556vw;
}

@media screen and (max-width:1440px) {
    .mu-input-icon {
        left: 16px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input-icon {
        left: 42.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-input-icon {
        top: 8px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input-icon {
        top: 21.3333333333px;
    }
}

.mu-input.has-label .mu-input-icon {
    top: 2.2222222222vw;
}

@media screen and (max-width:1440px) {
    .mu-input.has-label .mu-input-icon {
        top: 32px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input.has-label .mu-input-icon {
        top: 85.3333333333px;
    }
}

.mu-input.is-solo .mu-input-icon {
    top: .8333333333vw;
}

@media screen and (max-width:1440px) {
    .mu-input.is-solo .mu-input-icon {
        top: 12px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input.is-solo .mu-input-icon {
        top: 32px;
    }
}

.mu-input-content {
    height: 100%;
    position: relative;
}

.mu-input.disabled .mu-input-content {
    color: var(--text-color-weak);
    cursor: not-allowed;
}

.mu-input .mu-input-help {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    bottom: -1.1111111111vw;
    color: rgba(0,0,0,.54);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: .8333333333vw;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    left: 0;
    line-height: .8333333333vw;
    position: absolute;
    right: 0;
}

@media screen and (max-width:1440px) {
    .mu-input .mu-input-help {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input .mu-input-help {
        font-size: 32px;
    }
}

@media screen and (max-width:1440px) {
    .mu-input .mu-input-help {
        line-height: 12px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input .mu-input-help {
        line-height: 32px;
    }
}

@media screen and (max-width:1440px) {
    .mu-input .mu-input-help {
        bottom: -16px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input .mu-input-help {
        bottom: -42.6666666667px;
    }
}

.mu-input .mu-input__error .mu-input-help {
    color: #f44336;
}

.mu-input .mu-input.disabled .mu-input-help {
    color: inherit;
}

.mu-input .mu-input-action-icon {
    -webkit-box-flex: 0;
    -ms-flex-negative: 0;
    cursor: pointer;
    -webkit-flex-shrink: 0;
    flex: 0 0 auto;
    flex-shrink: 0;
    padding: 0 .4166666667vw;
}

@media screen and (max-width:1440px) {
    .mu-input .mu-input-action-icon {
        padding-left: 6px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input .mu-input-action-icon {
        padding-left: 16px;
    }
}

@media screen and (max-width:1440px) {
    .mu-input .mu-input-action-icon {
        padding-right: 6px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input .mu-input-action-icon {
        padding-right: 16px;
    }
}

.mu-input-suffix-text {
    padding-left: .2777777778vw;
}

@media screen and (max-width:1440px) {
    .mu-input-suffix-text {
        padding-left: 4px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input-suffix-text {
        padding-left: 10.6666666667px;
    }
}

.mu-input-prefix-text {
    padding-right: .2777777778vw;
}

@media screen and (max-width:1440px) {
    .mu-input-prefix-text {
        padding-right: 4px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input-prefix-text {
        padding-right: 10.6666666667px;
    }
}

.mu-input-prefix-text,.mu-input-suffix-text {
    -webkit-box-flex: 0;
    -ms-flex-negative: 0;
    color: rgba(0,0,0,.54);
    -webkit-flex-shrink: 0;
    flex: 0 0 auto;
    flex-shrink: 0;
    white-space: nowrap;
}

.mu-input-label {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    cursor: text;
    line-height: 1.3888888889vw;
    pointer-events: none;
    -webkit-transform: translateZ(0) scale(.75);
    transform: translateZ(0) scale(.75);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: all .45s cubic-bezier(.23,1,.32,1);
    -o-transition: all .45s cubic-bezier(.23,1,.32,1);
    transition: all .45s cubic-bezier(.23,1,.32,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 1;
}

@media screen and (max-width:1440px) {
    .mu-input-label {
        line-height: 20px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input-label {
        line-height: 53.3333333333px;
    }
}

.mu-input.has-label .mu-input-label {
    position: absolute;
    top: .5555555556vw;
}

@media screen and (max-width:1440px) {
    .mu-input.has-label .mu-input-label {
        top: 8px;
    }
}

@media screen and (min-width:3840px) {
    .mu-input.has-label .mu-input-label {
        top: 21.3333333333px;
    }
}

.mu-input.has-label .mu-input-label.float {
    color: var(--text-color-secondary);
    -webkit-transform: translate3d(0,1.75em,0) scale(1);
    transform: translate3d(0,1.75em,0) scale(1);
}

.mu-input-line {
    background: var(--input-border);
    border: none;
    bottom: -1px;
    height: 1px;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
}

.mu-input-line.disabled {
    background-color: transparent;
    border-bottom: 2px dotted rgba(0,0,0,.38);
    height: auto;
}

.mu-input-focus-line,.mu-input__error .mu-input-line {
    background-color: currentColor;
}

.mu-input-focus-line {
    border: none;
    bottom: -1px;
    height: 2px;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .45s cubic-bezier(.23,1,.32,1);
    transition: -webkit-transform .45s cubic-bezier(.23,1,.32,1);
    -o-transition: transform .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
}

.mu-input-focus-line.focus {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.mu-popover {
    -webkit-overflow-scrolling: touch;
    background: var(--box-background);
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);
    box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);
    max-height: 100%;
    max-width: 80%;
    overflow: auto;
    position: fixed;
}

.mu-popover.transition-bottom-start {
    -webkit-transform-origin: left top;
    transform-origin: left top;
}

.mu-popover.transition-bottom {
    -webkit-transform-origin: center top;
    transform-origin: center top;
}

.mu-popover.transition-bottom.mu-popover-transition-enter,.mu-popover.transition-bottom.mu-popover-transition-leave-active {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
}

.mu-popover.transition-bottom-end {
    -webkit-transform-origin: right top;
    transform-origin: right top;
}

.mu-popover.transition-top-start {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.mu-popover.transition-top {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}

.mu-popover.transition-top.mu-popover-transition-enter,.mu-popover.transition-top.mu-popover-transition-leave-active {
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
}

.mu-popover.transition-top-end {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}

.mu-popover.transition-left-start {
    -webkit-transform-origin: right top;
    transform-origin: right top;
}

.mu-popover.transition-left {
    -webkit-transform-origin: right center;
    transform-origin: right center;
}

.mu-popover.transition-left-end {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}

.mu-popover.transition-right-start {
    -webkit-transform-origin: left top;
    transform-origin: left top;
}

.mu-popover.transition-right {
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

.mu-popover.transition-right-end {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.mu-popover-transition-enter-active,.mu-popover-transition-leave-active {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: opacity,transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
}

.mu-popover-transition-enter,.mu-popover-transition-leave-active {
    opacity: 0;
    -webkit-transform: scale(.6);
    transform: scale(.6);
}

.mu-overlay {
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;
}

.mu-fade-transition-enter-active,.mu-fade-transition-leave-active {
    -webkit-transition: opacity .45s cubic-bezier(.23,1,.32,1);
    -o-transition: opacity .45s cubic-bezier(.23,1,.32,1);
    transition: opacity .45s cubic-bezier(.23,1,.32,1);
}

.mu-fade-transition-enter,.mu-fade-transition-leave-active {
    opacity: 0!important;
}

.mu-bottom-sheet-transition-enter-active,.mu-bottom-sheet-transition-leave-active {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .45s cubic-bezier(.23,1,.32,1);
    transition: -webkit-transform .45s cubic-bezier(.23,1,.32,1);
    -o-transition: transform .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
}

.mu-bottom-sheet-transition-enter,.mu-bottom-sheet-transition-leave-active {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}

.mu-slide-top-transition-enter-active,.mu-slide-top-transition-leave-active {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
    transition: opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
    -o-transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
}

.mu-slide-top-transition-enter,.mu-slide-top-transition-leave-active {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
}

.mu-slide-bottom-transition-enter-active,.mu-slide-bottom-transition-leave-active {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
    transition: opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
    -o-transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
}

.mu-slide-bottom-transition-enter,.mu-slide-bottom-transition-leave-active {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}

.mu-slide-left-transition-enter-active,.mu-slide-left-transition-leave-active {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
    transition: opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
    -o-transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
}

.mu-slide-left-transition-enter,.mu-slide-left-transition-leave-active {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}

.mu-slide-right-transition-enter-active,.mu-slide-right-transition-leave-active {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
    transition: opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
    -o-transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
}

.mu-slide-right-transition-enter,.mu-slide-right-transition-leave-active {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}

.mu-scale-transition-enter-active,.mu-scale-transition-leave-active {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .45s cubic-bezier(.23,1,.32,1);
    -o-transition: all .45s cubic-bezier(.23,1,.32,1);
    transition: all .45s cubic-bezier(.23,1,.32,1);
}

.mu-scale-transition-enter,.mu-scale-transition-leave-active {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.mu-expand-enter-active,.mu-expand-leave-active {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all .45s cubic-bezier(.23,1,.32,1);
    -o-transition: all .45s cubic-bezier(.23,1,.32,1);
    transition: all .45s cubic-bezier(.23,1,.32,1);
}

.mu-date-display {
    font-weight: 700;
}

.mu-date-display-year {
    color: var(--text-color);
    font-size: 1.1111111111vw;
    font-weight: 500;
    height: 1.1111111111vw;
    line-height: 1.1111111111vw;
    margin: 0 0 .6944444444vw;
    opacity: .7;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .45s cubic-bezier(.23,1,.32,1);
    -o-transition: all .45s cubic-bezier(.23,1,.32,1);
    transition: all .45s cubic-bezier(.23,1,.32,1);
    width: 100%;
}

@media screen and (max-width:1440px) {
    .mu-date-display-year {
        line-height: 16px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-display-year {
        line-height: 42.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-date-display-year {
        font-size: 16px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-display-year {
        font-size: 42.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-date-display-year {
        height: 16px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-display-year {
        height: 42.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-date-display-year {
        margin-bottom: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-display-year {
        margin-bottom: 26.6666666667px;
    }
}

.mu-date-display.selected-year .mu-date-display-year {
    opacity: 1;
}

.mu-date-display-year-title {
    cursor: pointer;
}

.mu-date-display-year.disabled .mu-date-display-year-title {
    cursor: not-allowed;
}

.mu-date-display-year-title .mu-date-display.selected-year {
    cursor: default;
}

.mu-date-display-monthday {
    color: #fff;
    display: block;
    font-size: 2.5vw;
    font-weight: 500;
    height: 2.6388888889vw;
    line-height: 2.5vw;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .45s cubic-bezier(.23,1,.32,1);
    -o-transition: all .45s cubic-bezier(.23,1,.32,1);
    transition: all .45s cubic-bezier(.23,1,.32,1);
    width: 100%;
}

@media screen and (max-width:1440px) {
    .mu-date-display-monthday {
        font-size: 36px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-display-monthday {
        font-size: 96px;
    }
}

@media screen and (max-width:1440px) {
    .mu-date-display-monthday {
        line-height: 36px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-display-monthday {
        line-height: 96px;
    }
}

@media screen and (max-width:1440px) {
    .mu-date-display-monthday {
        height: 38px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-display-monthday {
        height: 101.3333333333px;
    }
}

.mu-date-display.selected-year .mu-date-display-monthday {
    opacity: .7;
}

.mu-date-display-slideIn-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.mu-date-display-monthday-title {
    cursor: default;
    display: block;
    width: 100%;
}

.mu-date-display.selected-year .mu-date-display-monthday-title {
    cursor: pointer;
}

.mu-date-display-next-enter-active,.mu-date-display-next-leave-active,.mu-date-display-prev-enter-active,.mu-date-display-prev-leave-active {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
    transition: opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
    -o-transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
}

.mu-date-display-next-enter {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
}

.mu-date-display-next-leave-active,.mu-date-display-prev-enter {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}

.mu-date-display-prev-leave-active {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
}

.mu-date-time .mu-time-display,.mu-date-time-display {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.mu-date-time-display {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-pack: distribute;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

.mu-date-time-display .mu-time-display-text {
    font-size: 3.125vw;
    line-height: 3.125vw;
}

@media screen and (max-width:1440px) {
    .mu-date-time-display .mu-time-display-text {
        font-size: 45px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-time-display .mu-time-display-text {
        font-size: 120px;
    }
}

@media screen and (max-width:1440px) {
    .mu-date-time-display .mu-time-display-text {
        line-height: 45px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-time-display .mu-time-display-text {
        line-height: 120px;
    }
}

.mu-date-time-display .mu-date-display-monthday {
    font-size: 2.3611111111vw;
    height: 2.8472222222vw;
    line-height: 2.8472222222vw;
}

@media screen and (max-width:1440px) {
    .mu-date-time-display .mu-date-display-monthday {
        font-size: 34px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-time-display .mu-date-display-monthday {
        font-size: 90.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-date-time-display .mu-date-display-monthday {
        line-height: 41px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-time-display .mu-date-display-monthday {
        line-height: 109.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-date-time-display .mu-date-display-monthday {
        height: 41px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-time-display .mu-date-display-monthday {
        height: 109.3333333333px;
    }
}

.mu-date-time-display .mu-time-display-time {
    margin: 0 .5555555556vw;
}

@media screen and (max-width:1440px) {
    .mu-date-time-display .mu-time-display-time {
        margin-left: 8px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-time-display .mu-time-display-time {
        margin-left: 21.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-date-time-display .mu-time-display-time {
        margin-right: 8px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-time-display .mu-time-display-time {
        margin-right: 21.3333333333px;
    }
}

.mu-date-time-display .mu-date-display,.mu-date-time-display .mu-time-display {
    height: 4.5138888889vw;
}

@media screen and (max-width:1440px) {
    .mu-date-time-display .mu-date-display,.mu-date-time-display .mu-time-display {
        height: 65px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-time-display .mu-date-display,.mu-date-time-display .mu-time-display {
        height: 173.3333333333px;
    }
}

.mu-date-time-display .mu-time-display-text {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    height: 100%;
    margin: 0;
}

.mu-date-time-display .mu-time-display-affix {
    height: 3.125vw;
    padding-top: .4861111111vw;
}

@media screen and (max-width:1440px) {
    .mu-date-time-display .mu-time-display-affix {
        height: 45px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-time-display .mu-time-display-affix {
        height: 120px;
    }
}

@media screen and (max-width:1440px) {
    .mu-date-time-display .mu-time-display-affix {
        padding-top: 7px;
    }
}

@media screen and (min-width:3840px) {
    .mu-date-time-display .mu-time-display-affix {
        padding-top: 18.6666666667px;
    }
}

.mu-date-time-display .mu-date-display-monthday,.mu-date-time-display .mu-date-display-year,.mu-date-time-display .mu-time-display-clickable {
    opacity: .7;
}

.mu-date-time-display .mu-date-display-monthday.active,.mu-date-time-display .mu-date-display-year.active,.mu-date-time-display .mu-time-display-clickable.active {
    opacity: 1;
}

.mu-time-display-text {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 4.0277777778vw;
    height: 4.0277777778vw;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: 4.0277777778vw;
    margin: .4166666667vw 0;
}

@media screen and (max-width:1440px) {
    .mu-time-display-text {
        line-height: 58px;
    }
}

@media screen and (min-width:3840px) {
    .mu-time-display-text {
        line-height: 154.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-time-display-text {
        height: 58px;
    }
}

@media screen and (min-width:3840px) {
    .mu-time-display-text {
        height: 154.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-time-display-text {
        font-size: 58px;
    }
}

@media screen and (min-width:3840px) {
    .mu-time-display-text {
        font-size: 154.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-time-display-text {
        margin-top: 6px;
    }
}

@media screen and (min-width:3840px) {
    .mu-time-display-text {
        margin-top: 16px;
    }
}

@media screen and (max-width:1440px) {
    .mu-time-display-text {
        margin-bottom: 6px;
    }
}

@media screen and (min-width:3840px) {
    .mu-time-display-text {
        margin-bottom: 16px;
    }
}

.mu-time-display-affix {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 1.1805555556vw;
    height: 1.1805555556vw;
    line-height: 1.1805555556vw;
    position: relative;
}

@media screen and (max-width:1440px) {
    .mu-time-display-affix {
        line-height: 17px;
    }
}

@media screen and (min-width:3840px) {
    .mu-time-display-affix {
        line-height: 45.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-time-display-affix {
        height: 17px;
    }
}

@media screen and (min-width:3840px) {
    .mu-time-display-affix {
        height: 45.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-time-display-affix {
        font-size: 17px;
    }
}

@media screen and (min-width:3840px) {
    .mu-time-display-affix {
        font-size: 45.3333333333px;
    }
}

.mu-time-display-time {
    margin: 0 .6944444444vw;
}

@media screen and (max-width:1440px) {
    .mu-time-display-time {
        margin-left: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-time-display-time {
        margin-left: 26.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-time-display-time {
        margin-right: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-time-display-time {
        margin-right: 26.6666666667px;
    }
}

.mu-time-display-clickable {
    cursor: pointer;
}

.mu-time-display-clickable+span,.mu-time-display-clickable.inactive {
    opacity: .7;
}

.mu-time-display-affix-top {
    left: 0;
    position: absolute;
    top: -1.3888888889vw;
}

@media screen and (max-width:1440px) {
    .mu-time-display-affix-top {
        top: -20px;
    }
}

@media screen and (min-width:3840px) {
    .mu-time-display-affix-top {
        top: -53.3333333333px;
    }
}

.mu-datepicker-monthday-container {
    -ms-flex-line-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: .8333333333vw;
    font-weight: 400;
    padding: 0 .5555555556vw;
    -webkit-transition: all .45s cubic-bezier(.23,1,.32,1);
    -o-transition: all .45s cubic-bezier(.23,1,.32,1);
    transition: all .45s cubic-bezier(.23,1,.32,1);
}

@media screen and (max-width:1440px) {
    .mu-datepicker-monthday-container {
        padding-left: 8px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-monthday-container {
        padding-left: 21.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-datepicker-monthday-container {
        padding-right: 8px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-monthday-container {
        padding-right: 21.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-datepicker-monthday-container {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-monthday-container {
        font-size: 32px;
    }
}

.mu-datepicker-monthday-container,.mu-datepicker-week {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.mu-datepicker-week {
    -webkit-box-orient: horizontal;
    color: var(--text-color-weak);
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    font-weight: 500;
    height: 1.3888888889vw;
    line-height: 1.0416666667vw;
    opacity: .5;
    text-align: center;
}

@media screen and (max-width:1440px) {
    .mu-datepicker-week {
        height: 20px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-week {
        height: 53.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-datepicker-week {
        line-height: 15px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-week {
        line-height: 40px;
    }
}

.mu-datepicker-week-day {
    width: 2.9166666667vw;
}

@media screen and (max-width:1440px) {
    .mu-datepicker-week-day {
        width: 42px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-week-day {
        width: 112px;
    }
}

.mu-datepicker-monthday {
    height: 14.8611111111vw;
    overflow: hidden;
    position: relative;
}

@media screen and (max-width:1440px) {
    .mu-datepicker-monthday {
        height: 214px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-monthday {
        height: 570.6666666667px;
    }
}

.mu-datepicker-monthday-slide {
    height: 100%;
    width: 100%;
}

.mu-datepicker-slide-next-enter-active,.mu-datepicker-slide-next-leave-active,.mu-datepicker-slide-prev-enter-active,.mu-datepicker-slide-prev-leave-active {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
    transition: opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
    -o-transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1),opacity .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
}

.mu-datepicker-slide-next-enter {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}

.mu-datepicker-slide-next-leave-active {
    opacity: 0;
}

.mu-datepicker-slide-next-leave-active,.mu-datepicker-slide-prev-enter {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}

.mu-datepicker-slide-prev-leave-active {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}

.mu-datepicker-monthday-content {
    -webkit-box-orient: vertical;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 400;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    line-height: 2;
    position: relative;
    text-align: center;
}

.mu-datepicker-monthday-content,.mu-datepicker-monthday-row {
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.mu-datepicker-monthday-row {
    -webkit-box-orient: horizontal;
    -ms-flex-pack: distribute;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 2.3611111111vw;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    margin-bottom: .1388888889vw;
}

@media screen and (max-width:1440px) {
    .mu-datepicker-monthday-row {
        height: 34px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-monthday-row {
        height: 90.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-datepicker-monthday-row {
        margin-bottom: 2px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-monthday-row {
        margin-bottom: 5.3333333333px;
    }
}

.mu-datepicker-month-container {
    -ms-flex-line-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-align-content: space-between;
    align-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: .8333333333vw;
    font-weight: 400;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-left: .5555555556vw;
    padding-right: .5555555556vw;
    -webkit-transition: all .45s cubic-bezier(.23,1,.32,1);
    -o-transition: all .45s cubic-bezier(.23,1,.32,1);
    transition: all .45s cubic-bezier(.23,1,.32,1);
}

@media screen and (max-width:1440px) {
    .mu-datepicker-month-container {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-month-container {
        font-size: 32px;
    }
}

@media screen and (max-width:1440px) {
    .mu-datepicker-month-container {
        padding-left: 8px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-month-container {
        padding-left: 21.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-datepicker-month-container {
        padding-right: 8px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-month-container {
        padding-right: 21.3333333333px;
    }
}

.mu-datepicker-month {
    height: 16.25vw;
    overflow: hidden;
    position: relative;
}

@media screen and (max-width:1440px) {
    .mu-datepicker-month {
        height: 234px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-month {
        height: 624px;
    }
}

.mu-datepicker-month-content {
    -webkit-box-orient: vertical;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 400;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    line-height: 2;
    position: relative;
    text-align: center;
}

.mu-datepicker-month-content,.mu-datepicker-month-row {
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.mu-datepicker-month-row {
    -webkit-box-orient: horizontal;
    -ms-flex-pack: distribute;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    margin-bottom: .1388888889vw;
}

@media screen and (max-width:1440px) {
    .mu-datepicker-month-row {
        margin-bottom: 2px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-month-row {
        margin-bottom: 5.3333333333px;
    }
}

.mu-datepicker-toolbar {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 3.3333333333vw;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

@media screen and (max-width:1440px) {
    .mu-datepicker-toolbar {
        height: 48px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-toolbar {
        height: 128px;
    }
}

.mu-datepicker-tool-btn {
    color: transparent;
}

.mu-datepicker-toolbar-title-wrapper {
    font-size: .9722222222vw;
    font-weight: 500;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}

@media screen and (max-width:1440px) {
    .mu-datepicker-toolbar-title-wrapper {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-toolbar-title-wrapper {
        font-size: 37.3333333333px;
    }
}

.mu-datepicker-toolbar-title {
    color: var(--text-color-weak);
    height: 100%;
    left: 0;
    line-height: 3.3333333333vw;
    position: absolute;
    top: 0;
    width: 100%;
}

@media screen and (max-width:1440px) {
    .mu-datepicker-toolbar-title {
        line-height: 48px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-toolbar-title {
        line-height: 128px;
    }
}

.mu-datepicker-toolbar-title.clickable {
    cursor: pointer;
}

.mu-datepicker-toolbar-title.clickable:hover {
    color: currentColor;
}

.mu-datepicker-svg-icon {
    fill: currentColor;
    color: var(--text-color-weak);
    display: block;
    height: 1.6666666667vw;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 1.6666666667vw;
}

@media screen and (max-width:1440px) {
    .mu-datepicker-svg-icon {
        height: 24px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-svg-icon {
        height: 64px;
    }
}

@media screen and (max-width:1440px) {
    .mu-datepicker-svg-icon {
        width: 24px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-svg-icon {
        width: 64px;
    }
}

.mu-datepicker-year-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 18.8888888889vw;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: .6944444444vw;
    overflow: hidden;
    width: 21.5277777778vw;
}

@media screen and (max-width:1440px) {
    .mu-datepicker-year-container {
        margin-top: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-year-container {
        margin-top: 26.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-datepicker-year-container {
        width: 310px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-year-container {
        width: 826.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-datepicker-year-container {
        height: 272px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-year-container {
        height: 725.3333333333px;
    }
}

.mu-datepicker-year {
    -webkit-overflow-scrolling: touch;
    height: inherit;
    line-height: 35px;
    line-height: 2.4305555556vw;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
}

@media screen and (max-width:1440px) {
    .mu-datepicker-year {
        line-height: 35px;
    }
}

@media screen and (min-width:3840px) {
    .mu-datepicker-year {
        line-height: 93.3333333333px;
    }
}

.mu-datepicker-year-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 100%;
}

.mu-day-button {
    background: none;
    border: .6944444444vw;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
    font-weight: 400;
    margin: 0;
    outline: none;
    padding: .2777777778vw 0;
    position: relative;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 2.9166666667vw;
}

@media screen and (max-width:1440px) {
    .mu-day-button {
        border: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-day-button {
        border: 26.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-day-button {
        width: 42px;
    }
}

@media screen and (min-width:3840px) {
    .mu-day-button {
        width: 112px;
    }
}

@media screen and (max-width:1440px) {
    .mu-day-button {
        padding-top: 4px;
    }
}

@media screen and (min-width:3840px) {
    .mu-day-button {
        padding-top: 10.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-day-button {
        padding-bottom: 4px;
    }
}

@media screen and (min-width:3840px) {
    .mu-day-button {
        padding-bottom: 10.6666666667px;
    }
}

.mu-day-button.disabled {
    cursor: not-allowed;
    opacity: .4;
}

.mu-day-button-bg {
    background: var(--input-background-hover);
    border-radius: 50%;
    height: 2.3611111111vw;
    left: .2777777778vw;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .45s cubic-bezier(.23,1,.32,1);
    -o-transition: all .45s cubic-bezier(.23,1,.32,1);
    transition: all .45s cubic-bezier(.23,1,.32,1);
    width: 2.3611111111vw;
}

@media screen and (max-width:1440px) {
    .mu-day-button-bg {
        width: 34px;
    }
}

@media screen and (min-width:3840px) {
    .mu-day-button-bg {
        width: 90.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-day-button-bg {
        height: 34px;
    }
}

@media screen and (min-width:3840px) {
    .mu-day-button-bg {
        height: 90.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-day-button-bg {
        left: 4px;
    }
}

@media screen and (min-width:3840px) {
    .mu-day-button-bg {
        left: 10.6666666667px;
    }
}

.mu-day-button.selected .mu-day-button-bg {
    box-shadow: 0 2px 10px var(--input-background-hover);
}

.mu-day-button.selected .mu-day-button-bg,.mu-day-button:hover:not(:disabled) .mu-day-button-bg {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.mu-day-button.selected .mu-day-button-bg,.mu-day-button:hover:not(:disabled) .mu-day-button-bg {
    opacity: 1;
}

.mu-day-button-text {
    color: var(--text-color-secondary);
    font-weight: 400;
    position: relative;
}

.mu-day-button.now .mu-day-button-text {
    color: currentColor;
}

.mu-day-button.selected .mu-day-button-text,.mu-day-button:hover:not(:disabled) .mu-day-button-text {
    color: var(--body-background);
}

.mu-day-empty {
    font-weight: 400;
    padding: .2777777778vw 0;
    position: relative;
    width: 2.9166666667vw;
}

@media screen and (max-width:1440px) {
    .mu-day-empty {
        width: 42px;
    }
}

@media screen and (min-width:3840px) {
    .mu-day-empty {
        width: 112px;
    }
}

@media screen and (max-width:1440px) {
    .mu-day-empty {
        padding-top: 4px;
    }
}

@media screen and (min-width:3840px) {
    .mu-day-empty {
        padding-top: 10.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-day-empty {
        padding-bottom: 4px;
    }
}

@media screen and (min-width:3840px) {
    .mu-day-empty {
        padding-bottom: 10.6666666667px;
    }
}

.mu-month-button {
    background: none;
    border: .6944444444vw;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
    font-weight: 400;
    height: 3.8888888889vw;
    margin: 0;
    outline: none;
    padding: .6944444444vw 0;
    position: relative;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 5.8333333333vw;
}

@media screen and (max-width:1440px) {
    .mu-month-button {
        border: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-month-button {
        border: 26.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-month-button {
        width: 84px;
    }
}

@media screen and (min-width:3840px) {
    .mu-month-button {
        width: 224px;
    }
}

@media screen and (max-width:1440px) {
    .mu-month-button {
        height: 56px;
    }
}

@media screen and (min-width:3840px) {
    .mu-month-button {
        height: 149.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-month-button {
        padding-top: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-month-button {
        padding-top: 26.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-month-button {
        padding-bottom: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-month-button {
        padding-bottom: 26.6666666667px;
    }
}

.mu-month-button:disabled {
    cursor: not-allowed;
}

.mu-month-button-bg {
    background-color: var(--input-background-hover);
    border-radius: 2px;
    bottom: .6944444444vw;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: .6944444444vw;
}

@media screen and (max-width:1440px) {
    .mu-month-button-bg {
        top: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-month-button-bg {
        top: 26.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-month-button-bg {
        bottom: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-month-button-bg {
        bottom: 26.6666666667px;
    }
}

.mu-month-button:hover .mu-month-button-bg {
    opacity: .8;
}

.mu-month-button.selected .mu-month-button-bg {
    opacity: 1;
}

.mu-month-button:disabled .mu-month-button-bg {
    opacity: 0;
}

.mu-month-button-text {
    color: var(--text-color-weak);
    position: relative;
}

.mu-month-button.selected .mu-month-button-text,.mu-month-button:hover .mu-month-button-text {
    color: var(--body-background);
}

.mu-month-button.selected .mu-month-button-text {
    font-weight: 700;
}

.mu-month-button:disabled .mu-month-button-text {
    color: rgba(0,0,0,.38);
}

.mu-year-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background: none;
    border: none;
    color: currentColor;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: .9722222222vw;
    font-weight: inherit;
    height: 2.5vw;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: inherit;
    margin: 0 auto;
    outline: none;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

@media screen and (max-width:1440px) {
    .mu-year-button {
        height: 36px;
    }
}

@media screen and (min-width:3840px) {
    .mu-year-button {
        height: 96px;
    }
}

@media screen and (max-width:1440px) {
    .mu-year-button {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .mu-year-button {
        font-size: 37.3333333333px;
    }
}

.mu-year-button:hover {
    background-color: rgba(0,0,0,.1);
}

.mu-year-button.selected {
    height: 2.7777777778vw;
    margin: .6944444444vw 0;
}

@media screen and (max-width:1440px) {
    .mu-year-button.selected {
        height: 40px;
    }
}

@media screen and (min-width:3840px) {
    .mu-year-button.selected {
        height: 106.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-year-button.selected {
        margin-top: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-year-button.selected {
        margin-top: 26.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-year-button.selected {
        margin-bottom: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-year-button.selected {
        margin-bottom: 26.6666666667px;
    }
}

.mu-year-button-text {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    color: var(--text-color-weak);
    font-size: 1.1111111111vw;
    font-weight: 400;
    line-height: 1.1;
    position: relative;
}

@media screen and (max-width:1440px) {
    .mu-year-button-text {
        font-size: 16px;
    }
}

@media screen and (min-width:3840px) {
    .mu-year-button-text {
        font-size: 42.6666666667px;
    }
}

.mu-year-button.selected .mu-year-button-text {
    color: currentColor;
    font-size: 1.8055555556vw;
    font-weight: 500;
}

@media screen and (max-width:1440px) {
    .mu-year-button.selected .mu-year-button-text {
        font-size: 26px;
    }
}

@media screen and (min-width:3840px) {
    .mu-year-button.selected .mu-year-button-text {
        font-size: 69.3333333333px;
    }
}

.mu-year-button:hover .mu-year-button-text {
    color: currentColor;
}

.mu-dialog {
    background-color: var(--text-color);
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);
    box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);
    font-size: 1.1111111111vw;
    max-width: 75%;
    padding: 0;
}

@media screen and (max-width:1440px) {
    .mu-dialog {
        font-size: 16px;
    }
}

@media screen and (min-width:3840px) {
    .mu-dialog {
        font-size: 42.6666666667px;
    }
}

.mu-dialog-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

.mu-dialog-scrollable .mu-dialog-body {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
}

.mu-dialog-fullscreen {
    border-radius: 0;
    bottom: 0;
    height: 100%!important;
    left: 0;
    max-height: 100%!important;
    max-width: 100%!important;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%!important;
}

.mu-dialog-fullscreen .mu-dialog-body {
    padding: 0;
}

.mu-dialog-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    align-items: center;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.5277777778vw;
    font-weight: 400;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    line-height: 2.2222222222vw;
    margin: 0;
    padding: 1.6666666667vw 1.6666666667vw 1.3888888889vw;
}

@media screen and (max-width:1440px) {
    .mu-dialog-title {
        font-size: 22px;
    }
}

@media screen and (min-width:3840px) {
    .mu-dialog-title {
        font-size: 58.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .mu-dialog-title {
        line-height: 32px;
    }
}

@media screen and (min-width:3840px) {
    .mu-dialog-title {
        line-height: 85.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .mu-dialog-title {
        padding-top: 24px;
    }
}

@media screen and (min-width:3840px) {
    .mu-dialog-title {
        padding-top: 64px;
    }
}

@media screen and (max-width:1440px) {
    .mu-dialog-title {
        padding-left: 24px;
    }
}

@media screen and (min-width:3840px) {
    .mu-dialog-title {
        padding-left: 64px;
    }
}

@media screen and (max-width:1440px) {
    .mu-dialog-title {
        padding-right: 24px;
    }
}

@media screen and (min-width:3840px) {
    .mu-dialog-title {
        padding-right: 64px;
    }
}

@media screen and (max-width:1440px) {
    .mu-dialog-title {
        padding-bottom: 20px;
    }
}

@media screen and (min-width:3840px) {
    .mu-dialog-title {
        padding-bottom: 53.3333333333px;
    }
}

.mu-dialog-title+.mu-dialog-body {
    padding-top: 0;
}

.mu-dialog-body {
    color: rgba(0,0,0,.6);
    padding: 1.6666666667vw 1.6666666667vw 1.3888888889vw;
}

@media screen and (max-width:1440px) {
    .mu-dialog-body {
        padding-top: 24px;
    }
}

@media screen and (min-width:3840px) {
    .mu-dialog-body {
        padding-top: 64px;
    }
}

@media screen and (max-width:1440px) {
    .mu-dialog-body {
        padding-left: 24px;
    }
}

@media screen and (min-width:3840px) {
    .mu-dialog-body {
        padding-left: 64px;
    }
}

@media screen and (max-width:1440px) {
    .mu-dialog-body {
        padding-right: 24px;
    }
}

@media screen and (min-width:3840px) {
    .mu-dialog-body {
        padding-right: 64px;
    }
}

@media screen and (max-width:1440px) {
    .mu-dialog-body {
        padding-bottom: 20px;
    }
}

@media screen and (min-width:3840px) {
    .mu-dialog-body {
        padding-bottom: 53.3333333333px;
    }
}

.mu-dialog-actions {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    min-height: 3.3333333333vw;
    padding: .5555555556vw;
}

@media screen and (max-width:1440px) {
    .mu-dialog-actions {
        min-height: 48px;
    }
}

@media screen and (min-width:3840px) {
    .mu-dialog-actions {
        min-height: 128px;
    }
}

@media screen and (max-width:1440px) {
    .mu-dialog-actions {
        padding: 8px;
    }
}

@media screen and (min-width:3840px) {
    .mu-dialog-actions {
        padding: 21.3333333333px;
    }
}

.mu-dialog-actions .mu-raisedraised-button+.mu-raised-button {
    margin-left: .6944444444vw;
}

@media screen and (max-width:1440px) {
    .mu-dialog-actions .mu-raisedraised-button+.mu-raised-button {
        margin-left: 10px;
    }
}

@media screen and (min-width:3840px) {
    .mu-dialog-actions .mu-raisedraised-button+.mu-raised-button {
        margin-left: 26.6666666667px;
    }
}

.mu-dialog-transition-enter-active,.mu-dialog-transition-leave-active {
    -webkit-transition: opacity .45s cubic-bezier(.23,1,.32,1);
    -o-transition: opacity .45s cubic-bezier(.23,1,.32,1);
    transition: opacity .45s cubic-bezier(.23,1,.32,1);
}

.mu-dialog-transition-enter-active .mu-dialog.mu-scale,.mu-dialog-transition-enter-active .mu-dialog.mu-slide-bottom,.mu-dialog-transition-enter-active .mu-dialog.mu-slide-left,.mu-dialog-transition-enter-active .mu-dialog.mu-slide-right,.mu-dialog-transition-enter-active .mu-dialog.mu-slide-top,.mu-dialog-transition-leave-active .mu-dialog.mu-scale,.mu-dialog-transition-leave-active .mu-dialog.mu-slide-bottom,.mu-dialog-transition-leave-active .mu-dialog.mu-slide-left,.mu-dialog-transition-leave-active .mu-dialog.mu-slide-right,.mu-dialog-transition-leave-active .mu-dialog.mu-slide-top {
    -webkit-transition: -webkit-transform .45s cubic-bezier(.23,1,.32,1);
    transition: -webkit-transform .45s cubic-bezier(.23,1,.32,1);
    -o-transition: transform .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1);
    transition: transform .45s cubic-bezier(.23,1,.32,1),-webkit-transform .45s cubic-bezier(.23,1,.32,1);
}

.mu-dialog-transition-enter,.mu-dialog-transition-leave-active {
    opacity: 0;
}

.mu-dialog-transition-enter .mu-dialog,.mu-dialog-transition-leave-active .mu-dialog {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.mu-dialog-transition-enter .mu-dialog.mu-slide-top,.mu-dialog-transition-leave-active .mu-dialog.mu-slide-top {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
}

.mu-dialog-transition-enter .mu-dialog.mu-slide-bottom,.mu-dialog-transition-leave-active .mu-dialog.mu-slide-bottom {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}

.mu-dialog-transition-enter .mu-dialog.mu-slide-right,.mu-dialog-transition-leave-active .mu-dialog.mu-slide-right {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}

.mu-dialog-transition-enter .mu-dialog.mu-slide-left,.mu-dialog-transition-leave-active .mu-dialog.mu-slide-left {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}

.mu-dialog-transition-enter .mu-dialog.mu-scale,.mu-dialog-transition-leave-active .mu-dialog.mu-scale {
    -webkit-transform: scale(.6);
    transform: scale(.6);
}

.moup-video__modal .moup-dialog-content {
    max-width: 81.9444444444vw!important;
}

@media screen and (max-width:1440px) {
    .moup-video__modal .moup-dialog-content {
        max-width: 1180px!important;
    }
}

@media screen and (min-width:3840px) {
    .moup-video__modal .moup-dialog-content {
        max-width: 3146.6666666667px!important;
    }
}

.moup-video__modal .moup-dialog-close {
    font-size: .9722222222vw!important;
}

@media screen and (max-width:1440px) {
    .moup-video__modal .moup-dialog-close {
        font-size: 14px!important;
    }
}

@media screen and (min-width:3840px) {
    .moup-video__modal .moup-dialog-close {
        font-size: 37.3333333333px!important;
    }
}

.hope-common__title {
    align-items: baseline;
    display: flex;
}

.hope-common__title .title {
    font-size: 3.4722222222vw;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}

@media screen and (max-width:691.2px) {
    .hope-common__title .title {
        font-size: 24px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__title .title {
        font-size: 133.3333333333px;
    }
}

.hope-common__title .hope-link {
    font-size: .9722222222vw;
    margin-left: 1em;
    transform: translateY(-6px);
    white-space: nowrap;
}

@media screen and (max-width:1234.2857142857px) {
    .hope-common__title .hope-link {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__title .hope-link {
        font-size: 37.3333333333px;
    }
}

.hope-common__title.small:not(.compact) {
    margin-bottom: 2.7777777778vw;
}

@media screen and (max-width:720px) {
    .hope-common__title.small:not(.compact) {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__title.small:not(.compact) {
        margin-bottom: 106.6666666667px;
    }
}

.hope-common__title.small .title {
    font-size: 2.6388888889vw;
    font-weight: 500;
}

@media screen and (max-width:909.4736842105px) {
    .hope-common__title.small .title {
        font-size: 24px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__title.small .title {
        font-size: 101.3333333333px;
    }
}

.hope-common__title.small .hope-link {
    font-size: .9722222222vw;
}

@media screen and (max-width:1234.2857142857px) {
    .hope-common__title.small .hope-link {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__title.small .hope-link {
        font-size: 37.3333333333px;
    }
}

.hope-common__title.margin {
    margin-bottom: 2.7777777778vw;
}

@media screen and (max-width:720px) {
    .hope-common__title.margin {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__title.margin {
        margin-bottom: 106.6666666667px;
    }
}

.hope-common__title.between {
    justify-content: space-between;
}

.hope-common__subtitle {
    font-size: 3.4722222222vw;
    font-weight: 700;
    margin-bottom: 2.7777777778vw;
}

@media screen and (max-width:864px) {
    .hope-common__subtitle {
        font-size: 30px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__subtitle {
        font-size: 133.3333333333px;
    }
}

@media screen and (max-width:720px) {
    .hope-common__subtitle {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__subtitle {
        margin-bottom: 106.6666666667px;
    }
}

.hope-common__subtitle-wrapper {
    margin-bottom: 2.7777777778vw;
}

@media screen and (max-width:720px) {
    .hope-common__subtitle-wrapper {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__subtitle-wrapper {
        margin-bottom: 106.6666666667px;
    }
}

.hope-common__subtitle-wrapper h3 {
    font-size: 3.4722222222vw;
    font-weight: 700;
}

@media screen and (max-width:864px) {
    .hope-common__subtitle-wrapper h3 {
        font-size: 30px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__subtitle-wrapper h3 {
        font-size: 133.3333333333px;
    }
}

.hope-common__subtitle-wrapper .aside {
    color: var(--text-color-secondary);
    font-size: 1.1111111111vw;
    margin-top: .5em;
}

@media screen and (max-width:1080px) {
    .hope-common__subtitle-wrapper .aside {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__subtitle-wrapper .aside {
        font-size: 42.6666666667px;
    }
}

.hope-common__subtitle-wrapper .aside a {
    color: currentColor;
}

.hope-common__subtitle-wrapper .aside a:hover {
    color: var(--text-color);
}

.hope-common__padding {
    padding-bottom: 4.1666666667vw;
    padding-top: 4.1666666667vw;
}

@media screen and (max-width:960px) {
    .hope-common__padding {
        padding-top: 40px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__padding {
        padding-top: 160px;
    }
}

@media screen and (max-width:960px) {
    .hope-common__padding {
        padding-bottom: 40px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__padding {
        padding-bottom: 160px;
    }
}

.hope-common__padding.down {
    padding-top: 0;
}

.hope-common__video {
    height: 0;
    padding-bottom: 39.92%;
    position: relative;
    width: 100%;
}

.hope-common__video [data-video] {
    font-size: 0;
    position: relative;
}

.hope-common__video [data-video]:after {
    background: var(--video-mask);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.hope-common__video .moup-video {
    bottom: 0;
    font-size: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.hope-common__video .moup-video>div>img {
    height: auto;
    width: 100%;
}

.hope-common__video .moup-video__inner svg {
    height: 4.0277777778vw;
    width: 6.3888888889vw;
}

@media screen and (max-width:751.3043478261px) {
    .hope-common__video .moup-video__inner svg {
        width: 48px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__video .moup-video__inner svg {
        width: 245.3333333333px;
    }
}

@media screen and (max-width:744.8275862069px) {
    .hope-common__video .moup-video__inner svg {
        height: 30px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__video .moup-video__inner svg {
        height: 154.6666666667px;
    }
}

.hope-common__video .moup-video__title {
    font-size: 1.3888888889vw;
    font-weight: 500;
    margin-top: .618em;
    opacity: .8;
}

@media screen and (max-width:1008px) {
    .hope-common__video .moup-video__title {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__video .moup-video__title {
        font-size: 53.3333333333px;
    }
}

.hope-common__columns {
    -ms-grid-columns: 1fr 1fr;
    grid-gap: 30px;
    grid-gap: 2.0833333333vw;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin: -15px\0;
}

.hope-common__columns>:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.hope-common__columns>:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.hope-common__columns>:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
}

.hope-common__columns>:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
}

.hope-common__columns>:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
}

.hope-common__columns>:nth-child(6) {
    -ms-grid-column: 2;
    -ms-grid-row: 3;
}

.hope-common__columns>:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
}

.hope-common__columns>:nth-child(8) {
    -ms-grid-column: 2;
    -ms-grid-row: 4;
}

.hope-common__columns>:nth-child(9) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
}

.hope-common__columns>:nth-child(10) {
    -ms-grid-column: 2;
    -ms-grid-row: 5;
}

.hope-common__columns>:nth-child(11) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
}

.hope-common__columns>:nth-child(12) {
    -ms-grid-column: 2;
    -ms-grid-row: 6;
}

.hope-common__columns>:nth-child(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
}

.hope-common__columns>:nth-child(14) {
    -ms-grid-column: 2;
    -ms-grid-row: 7;
}

.hope-common__columns>:nth-child(15) {
    -ms-grid-column: 1;
    -ms-grid-row: 8;
}

.hope-common__columns>:nth-child(16) {
    -ms-grid-column: 2;
    -ms-grid-row: 8;
}

.hope-common__columns>:nth-child(17) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
}

.hope-common__columns>:nth-child(18) {
    -ms-grid-column: 2;
    -ms-grid-row: 9;
}

.hope-common__columns>:nth-child(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 10;
}

.hope-common__columns>:nth-child(20) {
    -ms-grid-column: 2;
    -ms-grid-row: 10;
}

.hope-common__columns>:nth-child(21) {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
}

.hope-common__columns>:nth-child(22) {
    -ms-grid-column: 2;
    -ms-grid-row: 11;
}

.hope-common__columns>:nth-child(23) {
    -ms-grid-column: 1;
    -ms-grid-row: 12;
}

.hope-common__columns>:nth-child(24) {
    -ms-grid-column: 2;
    -ms-grid-row: 12;
}

.hope-common__columns>:nth-child(25) {
    -ms-grid-column: 1;
    -ms-grid-row: 13;
}

.hope-common__columns>:nth-child(26) {
    -ms-grid-column: 2;
    -ms-grid-row: 13;
}

.hope-common__columns>:nth-child(27) {
    -ms-grid-column: 1;
    -ms-grid-row: 14;
}

.hope-common__columns>:nth-child(28) {
    -ms-grid-column: 2;
    -ms-grid-row: 14;
}

.hope-common__columns>:nth-child(29) {
    -ms-grid-column: 1;
    -ms-grid-row: 15;
}

.hope-common__columns>:nth-child(30) {
    -ms-grid-column: 2;
    -ms-grid-row: 15;
}

.hope-common__columns>:nth-child(31) {
    -ms-grid-column: 1;
    -ms-grid-row: 16;
}

.hope-common__columns>:nth-child(32) {
    -ms-grid-column: 2;
    -ms-grid-row: 16;
}

.hope-common__columns>:nth-child(33) {
    -ms-grid-column: 1;
    -ms-grid-row: 17;
}

.hope-common__columns>:nth-child(34) {
    -ms-grid-column: 2;
    -ms-grid-row: 17;
}

.hope-common__columns>:nth-child(35) {
    -ms-grid-column: 1;
    -ms-grid-row: 18;
}

.hope-common__columns>:nth-child(36) {
    -ms-grid-column: 2;
    -ms-grid-row: 18;
}

.hope-common__columns>:nth-child(37) {
    -ms-grid-column: 1;
    -ms-grid-row: 19;
}

.hope-common__columns>:nth-child(38) {
    -ms-grid-column: 2;
    -ms-grid-row: 19;
}

.hope-common__columns>:nth-child(39) {
    -ms-grid-column: 1;
    -ms-grid-row: 20;
}

.hope-common__columns>:nth-child(40) {
    -ms-grid-column: 2;
    -ms-grid-row: 20;
}

.hope-common__columns>:nth-child(41) {
    -ms-grid-column: 1;
    -ms-grid-row: 21;
}

.hope-common__columns>:nth-child(42) {
    -ms-grid-column: 2;
    -ms-grid-row: 21;
}

.hope-common__columns>:nth-child(43) {
    -ms-grid-column: 1;
    -ms-grid-row: 22;
}

.hope-common__columns>:nth-child(44) {
    -ms-grid-column: 2;
    -ms-grid-row: 22;
}

.hope-common__columns>:nth-child(45) {
    -ms-grid-column: 1;
    -ms-grid-row: 23;
}

.hope-common__columns>:nth-child(46) {
    -ms-grid-column: 2;
    -ms-grid-row: 23;
}

.hope-common__columns>:nth-child(47) {
    -ms-grid-column: 1;
    -ms-grid-row: 24;
}

.hope-common__columns>:nth-child(48) {
    -ms-grid-column: 2;
    -ms-grid-row: 24;
}

.hope-common__columns>:nth-child(49) {
    -ms-grid-column: 1;
    -ms-grid-row: 25;
}

.hope-common__columns>:nth-child(50) {
    -ms-grid-column: 2;
    -ms-grid-row: 25;
}

.hope-common__columns>:nth-child(51) {
    -ms-grid-column: 1;
    -ms-grid-row: 26;
}

.hope-common__columns>:nth-child(52) {
    -ms-grid-column: 2;
    -ms-grid-row: 26;
}

.hope-common__columns>:nth-child(53) {
    -ms-grid-column: 1;
    -ms-grid-row: 27;
}

.hope-common__columns>:nth-child(54) {
    -ms-grid-column: 2;
    -ms-grid-row: 27;
}

.hope-common__columns>:nth-child(55) {
    -ms-grid-column: 1;
    -ms-grid-row: 28;
}

.hope-common__columns>:nth-child(56) {
    -ms-grid-column: 2;
    -ms-grid-row: 28;
}

.hope-common__columns>:nth-child(57) {
    -ms-grid-column: 1;
    -ms-grid-row: 29;
}

.hope-common__columns>:nth-child(58) {
    -ms-grid-column: 2;
    -ms-grid-row: 29;
}

.hope-common__columns>:nth-child(59) {
    -ms-grid-column: 1;
    -ms-grid-row: 30;
}

.hope-common__columns>:nth-child(60) {
    -ms-grid-column: 2;
    -ms-grid-row: 30;
}

.hope-common__columns>:nth-child(61) {
    -ms-grid-column: 1;
    -ms-grid-row: 31;
}

.hope-common__columns>:nth-child(62) {
    -ms-grid-column: 2;
    -ms-grid-row: 31;
}

.hope-common__columns>:nth-child(63) {
    -ms-grid-column: 1;
    -ms-grid-row: 32;
}

.hope-common__columns>:nth-child(64) {
    -ms-grid-column: 2;
    -ms-grid-row: 32;
}

.hope-common__columns>:nth-child(65) {
    -ms-grid-column: 1;
    -ms-grid-row: 33;
}

.hope-common__columns>:nth-child(66) {
    -ms-grid-column: 2;
    -ms-grid-row: 33;
}

.hope-common__columns>:nth-child(67) {
    -ms-grid-column: 1;
    -ms-grid-row: 34;
}

.hope-common__columns>:nth-child(68) {
    -ms-grid-column: 2;
    -ms-grid-row: 34;
}

.hope-common__columns>:nth-child(69) {
    -ms-grid-column: 1;
    -ms-grid-row: 35;
}

.hope-common__columns>:nth-child(70) {
    -ms-grid-column: 2;
    -ms-grid-row: 35;
}

.hope-common__columns>:nth-child(71) {
    -ms-grid-column: 1;
    -ms-grid-row: 36;
}

.hope-common__columns>:nth-child(72) {
    -ms-grid-column: 2;
    -ms-grid-row: 36;
}

.hope-common__columns>:nth-child(73) {
    -ms-grid-column: 1;
    -ms-grid-row: 37;
}

.hope-common__columns>:nth-child(74) {
    -ms-grid-column: 2;
    -ms-grid-row: 37;
}

.hope-common__columns>:nth-child(75) {
    -ms-grid-column: 1;
    -ms-grid-row: 38;
}

.hope-common__columns>:nth-child(76) {
    -ms-grid-column: 2;
    -ms-grid-row: 38;
}

.hope-common__columns>:nth-child(77) {
    -ms-grid-column: 1;
    -ms-grid-row: 39;
}

.hope-common__columns>:nth-child(78) {
    -ms-grid-column: 2;
    -ms-grid-row: 39;
}

.hope-common__columns>:nth-child(79) {
    -ms-grid-column: 1;
    -ms-grid-row: 40;
}

.hope-common__columns>:nth-child(80) {
    -ms-grid-column: 2;
    -ms-grid-row: 40;
}

.hope-common__columns>:nth-child(81) {
    -ms-grid-column: 1;
    -ms-grid-row: 41;
}

.hope-common__columns>:nth-child(82) {
    -ms-grid-column: 2;
    -ms-grid-row: 41;
}

.hope-common__columns>:nth-child(83) {
    -ms-grid-column: 1;
    -ms-grid-row: 42;
}

.hope-common__columns>:nth-child(84) {
    -ms-grid-column: 2;
    -ms-grid-row: 42;
}

.hope-common__columns>:nth-child(85) {
    -ms-grid-column: 1;
    -ms-grid-row: 43;
}

.hope-common__columns>:nth-child(86) {
    -ms-grid-column: 2;
    -ms-grid-row: 43;
}

.hope-common__columns>:nth-child(87) {
    -ms-grid-column: 1;
    -ms-grid-row: 44;
}

.hope-common__columns>:nth-child(88) {
    -ms-grid-column: 2;
    -ms-grid-row: 44;
}

.hope-common__columns>:nth-child(89) {
    -ms-grid-column: 1;
    -ms-grid-row: 45;
}

.hope-common__columns>:nth-child(90) {
    -ms-grid-column: 2;
    -ms-grid-row: 45;
}

.hope-common__columns>:nth-child(91) {
    -ms-grid-column: 1;
    -ms-grid-row: 46;
}

.hope-common__columns>:nth-child(92) {
    -ms-grid-column: 2;
    -ms-grid-row: 46;
}

.hope-common__columns>:nth-child(93) {
    -ms-grid-column: 1;
    -ms-grid-row: 47;
}

.hope-common__columns>:nth-child(94) {
    -ms-grid-column: 2;
    -ms-grid-row: 47;
}

.hope-common__columns>:nth-child(95) {
    -ms-grid-column: 1;
    -ms-grid-row: 48;
}

.hope-common__columns>:nth-child(96) {
    -ms-grid-column: 2;
    -ms-grid-row: 48;
}

.hope-common__columns>:nth-child(97) {
    -ms-grid-column: 1;
    -ms-grid-row: 49;
}

.hope-common__columns>:nth-child(98) {
    -ms-grid-column: 2;
    -ms-grid-row: 49;
}

.hope-common__columns>:nth-child(99) {
    -ms-grid-column: 1;
    -ms-grid-row: 50;
}

.hope-common__columns>:nth-child(100) {
    -ms-grid-column: 2;
    -ms-grid-row: 50;
}

.hope-common__columns>* {
    margin: 15px\0;
}

@media screen and (max-width:800px) {
    .hope-common__columns {
        -ms-grid-columns: 1fr;
        grid-gap: 20px;
        grid-template-columns: repeat(1,1fr);
    }

    .hope-common__columns>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-common__columns>:nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-common__columns>:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-common__columns>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-common__columns>:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-common__columns>:nth-child(6) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-common__columns>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-common__columns>:nth-child(8) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-common__columns>:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-common__columns>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-common__columns>:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-common__columns>:nth-child(12) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-common__columns>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-common__columns>:nth-child(14) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-common__columns>:nth-child(15) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-common__columns>:nth-child(16) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-common__columns>:nth-child(17) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-common__columns>:nth-child(18) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-common__columns>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-common__columns>:nth-child(20) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-common__columns>:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-common__columns>:nth-child(22) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-common__columns>:nth-child(23) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-common__columns>:nth-child(24) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-common__columns>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-common__columns>:nth-child(26) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-common__columns>:nth-child(27) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-common__columns>:nth-child(28) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-common__columns>:nth-child(29) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-common__columns>:nth-child(30) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-common__columns>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-common__columns>:nth-child(32) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-common__columns>:nth-child(33) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-common__columns>:nth-child(34) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }

    .hope-common__columns>:nth-child(35) {
        -ms-grid-column: 1;
        -ms-grid-row: 35;
    }

    .hope-common__columns>:nth-child(36) {
        -ms-grid-column: 1;
        -ms-grid-row: 36;
    }

    .hope-common__columns>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 37;
    }

    .hope-common__columns>:nth-child(38) {
        -ms-grid-column: 1;
        -ms-grid-row: 38;
    }

    .hope-common__columns>:nth-child(39) {
        -ms-grid-column: 1;
        -ms-grid-row: 39;
    }

    .hope-common__columns>:nth-child(40) {
        -ms-grid-column: 1;
        -ms-grid-row: 40;
    }

    .hope-common__columns>:nth-child(41) {
        -ms-grid-column: 1;
        -ms-grid-row: 41;
    }

    .hope-common__columns>:nth-child(42) {
        -ms-grid-column: 1;
        -ms-grid-row: 42;
    }

    .hope-common__columns>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 43;
    }

    .hope-common__columns>:nth-child(44) {
        -ms-grid-column: 1;
        -ms-grid-row: 44;
    }

    .hope-common__columns>:nth-child(45) {
        -ms-grid-column: 1;
        -ms-grid-row: 45;
    }

    .hope-common__columns>:nth-child(46) {
        -ms-grid-column: 1;
        -ms-grid-row: 46;
    }

    .hope-common__columns>:nth-child(47) {
        -ms-grid-column: 1;
        -ms-grid-row: 47;
    }

    .hope-common__columns>:nth-child(48) {
        -ms-grid-column: 1;
        -ms-grid-row: 48;
    }

    .hope-common__columns>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 49;
    }

    .hope-common__columns>:nth-child(50) {
        -ms-grid-column: 1;
        -ms-grid-row: 50;
    }

    .hope-common__columns>:nth-child(51) {
        -ms-grid-column: 1;
        -ms-grid-row: 51;
    }

    .hope-common__columns>:nth-child(52) {
        -ms-grid-column: 1;
        -ms-grid-row: 52;
    }

    .hope-common__columns>:nth-child(53) {
        -ms-grid-column: 1;
        -ms-grid-row: 53;
    }

    .hope-common__columns>:nth-child(54) {
        -ms-grid-column: 1;
        -ms-grid-row: 54;
    }

    .hope-common__columns>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 55;
    }

    .hope-common__columns>:nth-child(56) {
        -ms-grid-column: 1;
        -ms-grid-row: 56;
    }

    .hope-common__columns>:nth-child(57) {
        -ms-grid-column: 1;
        -ms-grid-row: 57;
    }

    .hope-common__columns>:nth-child(58) {
        -ms-grid-column: 1;
        -ms-grid-row: 58;
    }

    .hope-common__columns>:nth-child(59) {
        -ms-grid-column: 1;
        -ms-grid-row: 59;
    }

    .hope-common__columns>:nth-child(60) {
        -ms-grid-column: 1;
        -ms-grid-row: 60;
    }

    .hope-common__columns>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 61;
    }

    .hope-common__columns>:nth-child(62) {
        -ms-grid-column: 1;
        -ms-grid-row: 62;
    }

    .hope-common__columns>:nth-child(63) {
        -ms-grid-column: 1;
        -ms-grid-row: 63;
    }

    .hope-common__columns>:nth-child(64) {
        -ms-grid-column: 1;
        -ms-grid-row: 64;
    }

    .hope-common__columns>:nth-child(65) {
        -ms-grid-column: 1;
        -ms-grid-row: 65;
    }

    .hope-common__columns>:nth-child(66) {
        -ms-grid-column: 1;
        -ms-grid-row: 66;
    }

    .hope-common__columns>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 67;
    }

    .hope-common__columns>:nth-child(68) {
        -ms-grid-column: 1;
        -ms-grid-row: 68;
    }

    .hope-common__columns>:nth-child(69) {
        -ms-grid-column: 1;
        -ms-grid-row: 69;
    }

    .hope-common__columns>:nth-child(70) {
        -ms-grid-column: 1;
        -ms-grid-row: 70;
    }

    .hope-common__columns>:nth-child(71) {
        -ms-grid-column: 1;
        -ms-grid-row: 71;
    }

    .hope-common__columns>:nth-child(72) {
        -ms-grid-column: 1;
        -ms-grid-row: 72;
    }

    .hope-common__columns>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 73;
    }

    .hope-common__columns>:nth-child(74) {
        -ms-grid-column: 1;
        -ms-grid-row: 74;
    }

    .hope-common__columns>:nth-child(75) {
        -ms-grid-column: 1;
        -ms-grid-row: 75;
    }

    .hope-common__columns>:nth-child(76) {
        -ms-grid-column: 1;
        -ms-grid-row: 76;
    }

    .hope-common__columns>:nth-child(77) {
        -ms-grid-column: 1;
        -ms-grid-row: 77;
    }

    .hope-common__columns>:nth-child(78) {
        -ms-grid-column: 1;
        -ms-grid-row: 78;
    }

    .hope-common__columns>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 79;
    }

    .hope-common__columns>:nth-child(80) {
        -ms-grid-column: 1;
        -ms-grid-row: 80;
    }

    .hope-common__columns>:nth-child(81) {
        -ms-grid-column: 1;
        -ms-grid-row: 81;
    }

    .hope-common__columns>:nth-child(82) {
        -ms-grid-column: 1;
        -ms-grid-row: 82;
    }

    .hope-common__columns>:nth-child(83) {
        -ms-grid-column: 1;
        -ms-grid-row: 83;
    }

    .hope-common__columns>:nth-child(84) {
        -ms-grid-column: 1;
        -ms-grid-row: 84;
    }

    .hope-common__columns>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 85;
    }

    .hope-common__columns>:nth-child(86) {
        -ms-grid-column: 1;
        -ms-grid-row: 86;
    }

    .hope-common__columns>:nth-child(87) {
        -ms-grid-column: 1;
        -ms-grid-row: 87;
    }

    .hope-common__columns>:nth-child(88) {
        -ms-grid-column: 1;
        -ms-grid-row: 88;
    }

    .hope-common__columns>:nth-child(89) {
        -ms-grid-column: 1;
        -ms-grid-row: 89;
    }

    .hope-common__columns>:nth-child(90) {
        -ms-grid-column: 1;
        -ms-grid-row: 90;
    }

    .hope-common__columns>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 91;
    }

    .hope-common__columns>:nth-child(92) {
        -ms-grid-column: 1;
        -ms-grid-row: 92;
    }

    .hope-common__columns>:nth-child(93) {
        -ms-grid-column: 1;
        -ms-grid-row: 93;
    }

    .hope-common__columns>:nth-child(94) {
        -ms-grid-column: 1;
        -ms-grid-row: 94;
    }

    .hope-common__columns>:nth-child(95) {
        -ms-grid-column: 1;
        -ms-grid-row: 95;
    }

    .hope-common__columns>:nth-child(96) {
        -ms-grid-column: 1;
        -ms-grid-row: 96;
    }

    .hope-common__columns>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 97;
    }

    .hope-common__columns>:nth-child(98) {
        -ms-grid-column: 1;
        -ms-grid-row: 98;
    }

    .hope-common__columns>:nth-child(99) {
        -ms-grid-column: 1;
        -ms-grid-row: 99;
    }

    .hope-common__columns>:nth-child(100) {
        -ms-grid-column: 1;
        -ms-grid-row: 100;
    }
}

@media screen and (max-width:1440px) {
    .hope-common__columns {
        grid-gap: 30px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__columns {
        grid-gap: 80px;
    }
}

@media screen and (max-width:800px) {
    .hope-common__columns {
        grid-gap: 1.3888888889vw;
    }
}

@media screen and (max-width:800px)and (max-width:1440px) {
    .hope-common__columns {
        grid-gap: 20px;
    }
}

@media screen and (max-width:800px)and (min-width:3840px) {
    .hope-common__columns {
        grid-gap: 53.3333333333px;
    }
}

.hope-common__columns+.hope-common__columns {
    margin-top: 4.1666666667vw;
}

@media screen and (max-width:960px) {
    .hope-common__columns+.hope-common__columns {
        margin-top: 40px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__columns+.hope-common__columns {
        margin-top: 160px;
    }
}

.hope-common__columns .box {
    background: var(--box-background);
    height: 100%;
}

.hope-common__columns .box .cooperation {
    -ms-grid-columns: 1fr 1fr;
    grid-gap: 15px;
    grid-gap: 1.0416666667vw;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin: -7.5px\0;
    overflow: hidden;
    padding: 1.7361111111vw 2.0833333333vw;
}

@media screen and (max-width:576px) {
    .hope-common__columns .box .cooperation {
        padding-top: 10px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__columns .box .cooperation {
        padding-top: 66.6666666667px;
    }
}

@media screen and (max-width:576px) {
    .hope-common__columns .box .cooperation {
        padding-bottom: 10px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__columns .box .cooperation {
        padding-bottom: 66.6666666667px;
    }
}

@media screen and (max-width:720px) {
    .hope-common__columns .box .cooperation {
        padding-left: 15px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__columns .box .cooperation {
        padding-left: 80px;
    }
}

@media screen and (max-width:720px) {
    .hope-common__columns .box .cooperation {
        padding-right: 15px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__columns .box .cooperation {
        padding-right: 80px;
    }
}

.hope-common__columns .box .cooperation>:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.hope-common__columns .box .cooperation>:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.hope-common__columns .box .cooperation>:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
}

.hope-common__columns .box .cooperation>:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
}

.hope-common__columns .box .cooperation>:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
}

.hope-common__columns .box .cooperation>:nth-child(6) {
    -ms-grid-column: 2;
    -ms-grid-row: 3;
}

.hope-common__columns .box .cooperation>:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
}

.hope-common__columns .box .cooperation>:nth-child(8) {
    -ms-grid-column: 2;
    -ms-grid-row: 4;
}

.hope-common__columns .box .cooperation>:nth-child(9) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
}

.hope-common__columns .box .cooperation>:nth-child(10) {
    -ms-grid-column: 2;
    -ms-grid-row: 5;
}

.hope-common__columns .box .cooperation>:nth-child(11) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
}

.hope-common__columns .box .cooperation>:nth-child(12) {
    -ms-grid-column: 2;
    -ms-grid-row: 6;
}

.hope-common__columns .box .cooperation>:nth-child(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
}

.hope-common__columns .box .cooperation>:nth-child(14) {
    -ms-grid-column: 2;
    -ms-grid-row: 7;
}

.hope-common__columns .box .cooperation>:nth-child(15) {
    -ms-grid-column: 1;
    -ms-grid-row: 8;
}

.hope-common__columns .box .cooperation>:nth-child(16) {
    -ms-grid-column: 2;
    -ms-grid-row: 8;
}

.hope-common__columns .box .cooperation>:nth-child(17) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
}

.hope-common__columns .box .cooperation>:nth-child(18) {
    -ms-grid-column: 2;
    -ms-grid-row: 9;
}

.hope-common__columns .box .cooperation>:nth-child(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 10;
}

.hope-common__columns .box .cooperation>:nth-child(20) {
    -ms-grid-column: 2;
    -ms-grid-row: 10;
}

.hope-common__columns .box .cooperation>:nth-child(21) {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
}

.hope-common__columns .box .cooperation>:nth-child(22) {
    -ms-grid-column: 2;
    -ms-grid-row: 11;
}

.hope-common__columns .box .cooperation>:nth-child(23) {
    -ms-grid-column: 1;
    -ms-grid-row: 12;
}

.hope-common__columns .box .cooperation>:nth-child(24) {
    -ms-grid-column: 2;
    -ms-grid-row: 12;
}

.hope-common__columns .box .cooperation>:nth-child(25) {
    -ms-grid-column: 1;
    -ms-grid-row: 13;
}

.hope-common__columns .box .cooperation>:nth-child(26) {
    -ms-grid-column: 2;
    -ms-grid-row: 13;
}

.hope-common__columns .box .cooperation>:nth-child(27) {
    -ms-grid-column: 1;
    -ms-grid-row: 14;
}

.hope-common__columns .box .cooperation>:nth-child(28) {
    -ms-grid-column: 2;
    -ms-grid-row: 14;
}

.hope-common__columns .box .cooperation>:nth-child(29) {
    -ms-grid-column: 1;
    -ms-grid-row: 15;
}

.hope-common__columns .box .cooperation>:nth-child(30) {
    -ms-grid-column: 2;
    -ms-grid-row: 15;
}

.hope-common__columns .box .cooperation>:nth-child(31) {
    -ms-grid-column: 1;
    -ms-grid-row: 16;
}

.hope-common__columns .box .cooperation>:nth-child(32) {
    -ms-grid-column: 2;
    -ms-grid-row: 16;
}

.hope-common__columns .box .cooperation>:nth-child(33) {
    -ms-grid-column: 1;
    -ms-grid-row: 17;
}

.hope-common__columns .box .cooperation>:nth-child(34) {
    -ms-grid-column: 2;
    -ms-grid-row: 17;
}

.hope-common__columns .box .cooperation>:nth-child(35) {
    -ms-grid-column: 1;
    -ms-grid-row: 18;
}

.hope-common__columns .box .cooperation>:nth-child(36) {
    -ms-grid-column: 2;
    -ms-grid-row: 18;
}

.hope-common__columns .box .cooperation>:nth-child(37) {
    -ms-grid-column: 1;
    -ms-grid-row: 19;
}

.hope-common__columns .box .cooperation>:nth-child(38) {
    -ms-grid-column: 2;
    -ms-grid-row: 19;
}

.hope-common__columns .box .cooperation>:nth-child(39) {
    -ms-grid-column: 1;
    -ms-grid-row: 20;
}

.hope-common__columns .box .cooperation>:nth-child(40) {
    -ms-grid-column: 2;
    -ms-grid-row: 20;
}

.hope-common__columns .box .cooperation>:nth-child(41) {
    -ms-grid-column: 1;
    -ms-grid-row: 21;
}

.hope-common__columns .box .cooperation>:nth-child(42) {
    -ms-grid-column: 2;
    -ms-grid-row: 21;
}

.hope-common__columns .box .cooperation>:nth-child(43) {
    -ms-grid-column: 1;
    -ms-grid-row: 22;
}

.hope-common__columns .box .cooperation>:nth-child(44) {
    -ms-grid-column: 2;
    -ms-grid-row: 22;
}

.hope-common__columns .box .cooperation>:nth-child(45) {
    -ms-grid-column: 1;
    -ms-grid-row: 23;
}

.hope-common__columns .box .cooperation>:nth-child(46) {
    -ms-grid-column: 2;
    -ms-grid-row: 23;
}

.hope-common__columns .box .cooperation>:nth-child(47) {
    -ms-grid-column: 1;
    -ms-grid-row: 24;
}

.hope-common__columns .box .cooperation>:nth-child(48) {
    -ms-grid-column: 2;
    -ms-grid-row: 24;
}

.hope-common__columns .box .cooperation>:nth-child(49) {
    -ms-grid-column: 1;
    -ms-grid-row: 25;
}

.hope-common__columns .box .cooperation>:nth-child(50) {
    -ms-grid-column: 2;
    -ms-grid-row: 25;
}

.hope-common__columns .box .cooperation>:nth-child(51) {
    -ms-grid-column: 1;
    -ms-grid-row: 26;
}

.hope-common__columns .box .cooperation>:nth-child(52) {
    -ms-grid-column: 2;
    -ms-grid-row: 26;
}

.hope-common__columns .box .cooperation>:nth-child(53) {
    -ms-grid-column: 1;
    -ms-grid-row: 27;
}

.hope-common__columns .box .cooperation>:nth-child(54) {
    -ms-grid-column: 2;
    -ms-grid-row: 27;
}

.hope-common__columns .box .cooperation>:nth-child(55) {
    -ms-grid-column: 1;
    -ms-grid-row: 28;
}

.hope-common__columns .box .cooperation>:nth-child(56) {
    -ms-grid-column: 2;
    -ms-grid-row: 28;
}

.hope-common__columns .box .cooperation>:nth-child(57) {
    -ms-grid-column: 1;
    -ms-grid-row: 29;
}

.hope-common__columns .box .cooperation>:nth-child(58) {
    -ms-grid-column: 2;
    -ms-grid-row: 29;
}

.hope-common__columns .box .cooperation>:nth-child(59) {
    -ms-grid-column: 1;
    -ms-grid-row: 30;
}

.hope-common__columns .box .cooperation>:nth-child(60) {
    -ms-grid-column: 2;
    -ms-grid-row: 30;
}

.hope-common__columns .box .cooperation>:nth-child(61) {
    -ms-grid-column: 1;
    -ms-grid-row: 31;
}

.hope-common__columns .box .cooperation>:nth-child(62) {
    -ms-grid-column: 2;
    -ms-grid-row: 31;
}

.hope-common__columns .box .cooperation>:nth-child(63) {
    -ms-grid-column: 1;
    -ms-grid-row: 32;
}

.hope-common__columns .box .cooperation>:nth-child(64) {
    -ms-grid-column: 2;
    -ms-grid-row: 32;
}

.hope-common__columns .box .cooperation>:nth-child(65) {
    -ms-grid-column: 1;
    -ms-grid-row: 33;
}

.hope-common__columns .box .cooperation>:nth-child(66) {
    -ms-grid-column: 2;
    -ms-grid-row: 33;
}

.hope-common__columns .box .cooperation>:nth-child(67) {
    -ms-grid-column: 1;
    -ms-grid-row: 34;
}

.hope-common__columns .box .cooperation>:nth-child(68) {
    -ms-grid-column: 2;
    -ms-grid-row: 34;
}

.hope-common__columns .box .cooperation>:nth-child(69) {
    -ms-grid-column: 1;
    -ms-grid-row: 35;
}

.hope-common__columns .box .cooperation>:nth-child(70) {
    -ms-grid-column: 2;
    -ms-grid-row: 35;
}

.hope-common__columns .box .cooperation>:nth-child(71) {
    -ms-grid-column: 1;
    -ms-grid-row: 36;
}

.hope-common__columns .box .cooperation>:nth-child(72) {
    -ms-grid-column: 2;
    -ms-grid-row: 36;
}

.hope-common__columns .box .cooperation>:nth-child(73) {
    -ms-grid-column: 1;
    -ms-grid-row: 37;
}

.hope-common__columns .box .cooperation>:nth-child(74) {
    -ms-grid-column: 2;
    -ms-grid-row: 37;
}

.hope-common__columns .box .cooperation>:nth-child(75) {
    -ms-grid-column: 1;
    -ms-grid-row: 38;
}

.hope-common__columns .box .cooperation>:nth-child(76) {
    -ms-grid-column: 2;
    -ms-grid-row: 38;
}

.hope-common__columns .box .cooperation>:nth-child(77) {
    -ms-grid-column: 1;
    -ms-grid-row: 39;
}

.hope-common__columns .box .cooperation>:nth-child(78) {
    -ms-grid-column: 2;
    -ms-grid-row: 39;
}

.hope-common__columns .box .cooperation>:nth-child(79) {
    -ms-grid-column: 1;
    -ms-grid-row: 40;
}

.hope-common__columns .box .cooperation>:nth-child(80) {
    -ms-grid-column: 2;
    -ms-grid-row: 40;
}

.hope-common__columns .box .cooperation>:nth-child(81) {
    -ms-grid-column: 1;
    -ms-grid-row: 41;
}

.hope-common__columns .box .cooperation>:nth-child(82) {
    -ms-grid-column: 2;
    -ms-grid-row: 41;
}

.hope-common__columns .box .cooperation>:nth-child(83) {
    -ms-grid-column: 1;
    -ms-grid-row: 42;
}

.hope-common__columns .box .cooperation>:nth-child(84) {
    -ms-grid-column: 2;
    -ms-grid-row: 42;
}

.hope-common__columns .box .cooperation>:nth-child(85) {
    -ms-grid-column: 1;
    -ms-grid-row: 43;
}

.hope-common__columns .box .cooperation>:nth-child(86) {
    -ms-grid-column: 2;
    -ms-grid-row: 43;
}

.hope-common__columns .box .cooperation>:nth-child(87) {
    -ms-grid-column: 1;
    -ms-grid-row: 44;
}

.hope-common__columns .box .cooperation>:nth-child(88) {
    -ms-grid-column: 2;
    -ms-grid-row: 44;
}

.hope-common__columns .box .cooperation>:nth-child(89) {
    -ms-grid-column: 1;
    -ms-grid-row: 45;
}

.hope-common__columns .box .cooperation>:nth-child(90) {
    -ms-grid-column: 2;
    -ms-grid-row: 45;
}

.hope-common__columns .box .cooperation>:nth-child(91) {
    -ms-grid-column: 1;
    -ms-grid-row: 46;
}

.hope-common__columns .box .cooperation>:nth-child(92) {
    -ms-grid-column: 2;
    -ms-grid-row: 46;
}

.hope-common__columns .box .cooperation>:nth-child(93) {
    -ms-grid-column: 1;
    -ms-grid-row: 47;
}

.hope-common__columns .box .cooperation>:nth-child(94) {
    -ms-grid-column: 2;
    -ms-grid-row: 47;
}

.hope-common__columns .box .cooperation>:nth-child(95) {
    -ms-grid-column: 1;
    -ms-grid-row: 48;
}

.hope-common__columns .box .cooperation>:nth-child(96) {
    -ms-grid-column: 2;
    -ms-grid-row: 48;
}

.hope-common__columns .box .cooperation>:nth-child(97) {
    -ms-grid-column: 1;
    -ms-grid-row: 49;
}

.hope-common__columns .box .cooperation>:nth-child(98) {
    -ms-grid-column: 2;
    -ms-grid-row: 49;
}

.hope-common__columns .box .cooperation>:nth-child(99) {
    -ms-grid-column: 1;
    -ms-grid-row: 50;
}

.hope-common__columns .box .cooperation>:nth-child(100) {
    -ms-grid-column: 2;
    -ms-grid-row: 50;
}

.hope-common__columns .box .cooperation>* {
    margin: 7.5px\0;
}

@media screen and (max-width:400px) {
    .hope-common__columns .box .cooperation {
        -ms-grid-columns: 1fr;
        grid-gap: 10px;
        grid-template-columns: repeat(1,1fr);
    }

    .hope-common__columns .box .cooperation>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-common__columns .box .cooperation>:nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-common__columns .box .cooperation>:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-common__columns .box .cooperation>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-common__columns .box .cooperation>:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-common__columns .box .cooperation>:nth-child(6) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-common__columns .box .cooperation>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-common__columns .box .cooperation>:nth-child(8) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-common__columns .box .cooperation>:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-common__columns .box .cooperation>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-common__columns .box .cooperation>:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-common__columns .box .cooperation>:nth-child(12) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-common__columns .box .cooperation>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-common__columns .box .cooperation>:nth-child(14) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-common__columns .box .cooperation>:nth-child(15) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-common__columns .box .cooperation>:nth-child(16) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-common__columns .box .cooperation>:nth-child(17) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-common__columns .box .cooperation>:nth-child(18) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-common__columns .box .cooperation>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-common__columns .box .cooperation>:nth-child(20) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-common__columns .box .cooperation>:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-common__columns .box .cooperation>:nth-child(22) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-common__columns .box .cooperation>:nth-child(23) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-common__columns .box .cooperation>:nth-child(24) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-common__columns .box .cooperation>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-common__columns .box .cooperation>:nth-child(26) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-common__columns .box .cooperation>:nth-child(27) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-common__columns .box .cooperation>:nth-child(28) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-common__columns .box .cooperation>:nth-child(29) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-common__columns .box .cooperation>:nth-child(30) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-common__columns .box .cooperation>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-common__columns .box .cooperation>:nth-child(32) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-common__columns .box .cooperation>:nth-child(33) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-common__columns .box .cooperation>:nth-child(34) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }

    .hope-common__columns .box .cooperation>:nth-child(35) {
        -ms-grid-column: 1;
        -ms-grid-row: 35;
    }

    .hope-common__columns .box .cooperation>:nth-child(36) {
        -ms-grid-column: 1;
        -ms-grid-row: 36;
    }

    .hope-common__columns .box .cooperation>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 37;
    }

    .hope-common__columns .box .cooperation>:nth-child(38) {
        -ms-grid-column: 1;
        -ms-grid-row: 38;
    }

    .hope-common__columns .box .cooperation>:nth-child(39) {
        -ms-grid-column: 1;
        -ms-grid-row: 39;
    }

    .hope-common__columns .box .cooperation>:nth-child(40) {
        -ms-grid-column: 1;
        -ms-grid-row: 40;
    }

    .hope-common__columns .box .cooperation>:nth-child(41) {
        -ms-grid-column: 1;
        -ms-grid-row: 41;
    }

    .hope-common__columns .box .cooperation>:nth-child(42) {
        -ms-grid-column: 1;
        -ms-grid-row: 42;
    }

    .hope-common__columns .box .cooperation>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 43;
    }

    .hope-common__columns .box .cooperation>:nth-child(44) {
        -ms-grid-column: 1;
        -ms-grid-row: 44;
    }

    .hope-common__columns .box .cooperation>:nth-child(45) {
        -ms-grid-column: 1;
        -ms-grid-row: 45;
    }

    .hope-common__columns .box .cooperation>:nth-child(46) {
        -ms-grid-column: 1;
        -ms-grid-row: 46;
    }

    .hope-common__columns .box .cooperation>:nth-child(47) {
        -ms-grid-column: 1;
        -ms-grid-row: 47;
    }

    .hope-common__columns .box .cooperation>:nth-child(48) {
        -ms-grid-column: 1;
        -ms-grid-row: 48;
    }

    .hope-common__columns .box .cooperation>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 49;
    }

    .hope-common__columns .box .cooperation>:nth-child(50) {
        -ms-grid-column: 1;
        -ms-grid-row: 50;
    }

    .hope-common__columns .box .cooperation>:nth-child(51) {
        -ms-grid-column: 1;
        -ms-grid-row: 51;
    }

    .hope-common__columns .box .cooperation>:nth-child(52) {
        -ms-grid-column: 1;
        -ms-grid-row: 52;
    }

    .hope-common__columns .box .cooperation>:nth-child(53) {
        -ms-grid-column: 1;
        -ms-grid-row: 53;
    }

    .hope-common__columns .box .cooperation>:nth-child(54) {
        -ms-grid-column: 1;
        -ms-grid-row: 54;
    }

    .hope-common__columns .box .cooperation>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 55;
    }

    .hope-common__columns .box .cooperation>:nth-child(56) {
        -ms-grid-column: 1;
        -ms-grid-row: 56;
    }

    .hope-common__columns .box .cooperation>:nth-child(57) {
        -ms-grid-column: 1;
        -ms-grid-row: 57;
    }

    .hope-common__columns .box .cooperation>:nth-child(58) {
        -ms-grid-column: 1;
        -ms-grid-row: 58;
    }

    .hope-common__columns .box .cooperation>:nth-child(59) {
        -ms-grid-column: 1;
        -ms-grid-row: 59;
    }

    .hope-common__columns .box .cooperation>:nth-child(60) {
        -ms-grid-column: 1;
        -ms-grid-row: 60;
    }

    .hope-common__columns .box .cooperation>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 61;
    }

    .hope-common__columns .box .cooperation>:nth-child(62) {
        -ms-grid-column: 1;
        -ms-grid-row: 62;
    }

    .hope-common__columns .box .cooperation>:nth-child(63) {
        -ms-grid-column: 1;
        -ms-grid-row: 63;
    }

    .hope-common__columns .box .cooperation>:nth-child(64) {
        -ms-grid-column: 1;
        -ms-grid-row: 64;
    }

    .hope-common__columns .box .cooperation>:nth-child(65) {
        -ms-grid-column: 1;
        -ms-grid-row: 65;
    }

    .hope-common__columns .box .cooperation>:nth-child(66) {
        -ms-grid-column: 1;
        -ms-grid-row: 66;
    }

    .hope-common__columns .box .cooperation>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 67;
    }

    .hope-common__columns .box .cooperation>:nth-child(68) {
        -ms-grid-column: 1;
        -ms-grid-row: 68;
    }

    .hope-common__columns .box .cooperation>:nth-child(69) {
        -ms-grid-column: 1;
        -ms-grid-row: 69;
    }

    .hope-common__columns .box .cooperation>:nth-child(70) {
        -ms-grid-column: 1;
        -ms-grid-row: 70;
    }

    .hope-common__columns .box .cooperation>:nth-child(71) {
        -ms-grid-column: 1;
        -ms-grid-row: 71;
    }

    .hope-common__columns .box .cooperation>:nth-child(72) {
        -ms-grid-column: 1;
        -ms-grid-row: 72;
    }

    .hope-common__columns .box .cooperation>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 73;
    }

    .hope-common__columns .box .cooperation>:nth-child(74) {
        -ms-grid-column: 1;
        -ms-grid-row: 74;
    }

    .hope-common__columns .box .cooperation>:nth-child(75) {
        -ms-grid-column: 1;
        -ms-grid-row: 75;
    }

    .hope-common__columns .box .cooperation>:nth-child(76) {
        -ms-grid-column: 1;
        -ms-grid-row: 76;
    }

    .hope-common__columns .box .cooperation>:nth-child(77) {
        -ms-grid-column: 1;
        -ms-grid-row: 77;
    }

    .hope-common__columns .box .cooperation>:nth-child(78) {
        -ms-grid-column: 1;
        -ms-grid-row: 78;
    }

    .hope-common__columns .box .cooperation>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 79;
    }

    .hope-common__columns .box .cooperation>:nth-child(80) {
        -ms-grid-column: 1;
        -ms-grid-row: 80;
    }

    .hope-common__columns .box .cooperation>:nth-child(81) {
        -ms-grid-column: 1;
        -ms-grid-row: 81;
    }

    .hope-common__columns .box .cooperation>:nth-child(82) {
        -ms-grid-column: 1;
        -ms-grid-row: 82;
    }

    .hope-common__columns .box .cooperation>:nth-child(83) {
        -ms-grid-column: 1;
        -ms-grid-row: 83;
    }

    .hope-common__columns .box .cooperation>:nth-child(84) {
        -ms-grid-column: 1;
        -ms-grid-row: 84;
    }

    .hope-common__columns .box .cooperation>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 85;
    }

    .hope-common__columns .box .cooperation>:nth-child(86) {
        -ms-grid-column: 1;
        -ms-grid-row: 86;
    }

    .hope-common__columns .box .cooperation>:nth-child(87) {
        -ms-grid-column: 1;
        -ms-grid-row: 87;
    }

    .hope-common__columns .box .cooperation>:nth-child(88) {
        -ms-grid-column: 1;
        -ms-grid-row: 88;
    }

    .hope-common__columns .box .cooperation>:nth-child(89) {
        -ms-grid-column: 1;
        -ms-grid-row: 89;
    }

    .hope-common__columns .box .cooperation>:nth-child(90) {
        -ms-grid-column: 1;
        -ms-grid-row: 90;
    }

    .hope-common__columns .box .cooperation>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 91;
    }

    .hope-common__columns .box .cooperation>:nth-child(92) {
        -ms-grid-column: 1;
        -ms-grid-row: 92;
    }

    .hope-common__columns .box .cooperation>:nth-child(93) {
        -ms-grid-column: 1;
        -ms-grid-row: 93;
    }

    .hope-common__columns .box .cooperation>:nth-child(94) {
        -ms-grid-column: 1;
        -ms-grid-row: 94;
    }

    .hope-common__columns .box .cooperation>:nth-child(95) {
        -ms-grid-column: 1;
        -ms-grid-row: 95;
    }

    .hope-common__columns .box .cooperation>:nth-child(96) {
        -ms-grid-column: 1;
        -ms-grid-row: 96;
    }

    .hope-common__columns .box .cooperation>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 97;
    }

    .hope-common__columns .box .cooperation>:nth-child(98) {
        -ms-grid-column: 1;
        -ms-grid-row: 98;
    }

    .hope-common__columns .box .cooperation>:nth-child(99) {
        -ms-grid-column: 1;
        -ms-grid-row: 99;
    }

    .hope-common__columns .box .cooperation>:nth-child(100) {
        -ms-grid-column: 1;
        -ms-grid-row: 100;
    }
}

@media screen and (max-width:1440px) {
    .hope-common__columns .box .cooperation {
        grid-gap: 15px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__columns .box .cooperation {
        grid-gap: 40px;
    }
}

@media screen and (max-width:400px) {
    .hope-common__columns .box .cooperation {
        grid-gap: .6944444444vw;
    }
}

@media screen and (max-width:400px)and (max-width:1440px) {
    .hope-common__columns .box .cooperation {
        grid-gap: 10px;
    }
}

@media screen and (max-width:400px)and (min-width:3840px) {
    .hope-common__columns .box .cooperation {
        grid-gap: 26.6666666667px;
    }
}

.hope-common__columns .box .cooperation-item {
    align-items: stretch;
    background: var(--item-background);
    border-radius: 3px;
    display: flex;
    font-size: .8333333333vw;
    transition: background .3s ease,color .3s ease;
}

@media screen and (max-width:1440px) {
    .hope-common__columns .box .cooperation-item {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__columns .box .cooperation-item {
        font-size: 32px;
    }
}

.hope-common__columns .box .cooperation-item .image {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    height: 3.4722222222vw;
    justify-content: center;
    width: 3.4722222222vw;
}

@media screen and (max-width:1296px) {
    .hope-common__columns .box .cooperation-item .image {
        width: 45px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__columns .box .cooperation-item .image {
        width: 133.3333333333px;
    }
}

@media screen and (max-width:1296px) {
    .hope-common__columns .box .cooperation-item .image {
        height: 45px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__columns .box .cooperation-item .image {
        height: 133.3333333333px;
    }
}

.hope-common__columns .box .cooperation-item .image img {
    height: 80%;
    -webkit-object-fit: contain;
    -moz-object-fit: contain;
    -o-object-fit: contain;
    object-fit: contain;
    width: 80%;
}

.hope-common__columns .box .cooperation-item .text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.2;
    margin-left: .5em;
}

.hope-common__columns .box .cooperation-item .text .row+.row {
    margin-top: .35em;
}

.hope-common__columns .box .cooperation-item .text .row:not(:first-child) {
    color: var(--text-color-secondary);
}

.hope-common__columns .box .cooperation-item[href]:hover {
    background: var(--item-background-hover);
}

.hope-common__columns .box .cooperation-item[href]:hover .text .row {
    color: var(--body-background);
}

.hope-common__columns .box [data-echarts] {
    height: 100%;
    width: 100%;
}

@media screen and (max-width:800px) {
    .hope-common__columns .box [data-echarts] {
        min-height: 320px;
    }
}

.hope-common__columns .box [data-echarts][data-appear-animation-element] {
    opacity: 0;
}

@media screen and (max-width:800px) {
    .hope-common__columns>.column:not(:first-child) .hope-common__part:first-child {
        margin-top: calc(2.5em - 20px);
    }
}

.hope-common__part {
    font-size: 1.1111111111vw;
    margin-top: 2.5em;
}

@media screen and (max-width:1080px) {
    .hope-common__part {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__part {
        font-size: 42.6666666667px;
    }
}

.hope-common__part dt {
    font-size: 1.6666666667vw;
    font-weight: 500;
}

@media screen and (max-width:960px) {
    .hope-common__part dt {
        font-size: 16px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__part dt {
        font-size: 64px;
    }
}

.hope-common__part dt .group {
    align-items: stretch;
    display: flex;
    margin-bottom: 1.25em;
}

.hope-common__part dt .group__image {
    flex: 0 0 auto;
    font-size: 0;
    height: 7.5vw;
    position: relative;
    width: 7.5vw;
}

@media screen and (max-width:773.3333333333px) {
    .hope-common__part dt .group__image {
        width: 58px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__part dt .group__image {
        width: 288px;
    }
}

@media screen and (max-width:773.3333333333px) {
    .hope-common__part dt .group__image {
        height: 58px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__part dt .group__image {
        height: 288px;
    }
}

.hope-common__part dt .group__image img {
    height: 100%;
    -webkit-object-fit: contain;
    -moz-object-fit: contain;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
}

.hope-common__part dt .group__text {
    display: flex;
    flex-direction: column;
    font-size: 1.1111111111vw;
    justify-content: center;
    margin-left: 1em;
}

@media screen and (max-width:1080px) {
    .hope-common__part dt .group__text {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__part dt .group__text {
        font-size: 42.6666666667px;
    }
}

.hope-common__part dt .group__text .name {
    font-size: 1.6666666667vw;
    line-height: 1.4;
}

@media screen and (max-width:960px) {
    .hope-common__part dt .group__text .name {
        font-size: 16px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__part dt .group__text .name {
        font-size: 64px;
    }
}

.hope-common__part dt .group__text .intro {
    color: var(--text-color-secondary);
    font-weight: 400;
    margin-top: .618em;
}

.hope-common__part dt+dd {
    margin-top: .618em;
}

.hope-common__part dd {
    color: var(--text-color-secondary);
    line-height: 1.8;
}

.hope-common__part dd p+p {
    margin-top: 2.5em;
}

.hope-common__part dd ul {
    color: var(--text-color);
    margin-left: 1.15em;
}

.hope-common__part dd ul li {
    list-style-type: disc;
}

.hope-common__part dd ul li span {
    color: var(--text-color-secondary);
}

.hope-common__part h3 {
    font-size: 2.6388888889vw;
    line-height: 1.5;
}

@media screen and (max-width:909.4736842105px) {
    .hope-common__part h3 {
        font-size: 24px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__part h3 {
        font-size: 101.3333333333px;
    }
}

.hope-common__part h4 {
    font-size: 1.9444444444vw;
}

@media screen and (max-width:822.8571428571px) {
    .hope-common__part h4 {
        font-size: 16px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__part h4 {
        font-size: 74.6666666667px;
    }
}

.hope-common__part .data {
    align-items: center;
    display: flex;
    font-size: 1.1111111111vw;
    margin-top: 1em;
}

@media screen and (max-width:1080px) {
    .hope-common__part .data {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__part .data {
        font-size: 42.6666666667px;
    }
}

.hope-common__part .data .field {
    line-height: 1.6;
    margin-right: .5em;
    max-width: 8em;
}

.hope-common__part .data .number {
    align-items: baseline;
    display: flex;
}

.hope-common__part .data .number strong {
    color: var(--text-color);
    font-family: DINAlternate;
    font-size: 4.1666666667vw;
    font-weight: 700;
}

@media screen and (max-width:960px) {
    .hope-common__part .data .number strong {
        font-size: 40px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__part .data .number strong {
        font-size: 160px;
    }
}

.hope-common__part .dataset {
    -ms-grid-columns: 1fr 1fr;
    grid-gap: 2em;
    display: -ms-grid;
    display: grid;
    font-size: 1.1111111111vw;
    grid-template-columns: repeat(2,1fr);
    margin: -1em\0;
}

@media screen and (max-width:1080px) {
    .hope-common__part .dataset {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__part .dataset {
        font-size: 42.6666666667px;
    }
}

.hope-common__part .dataset>:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.hope-common__part .dataset>:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.hope-common__part .dataset>:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
}

.hope-common__part .dataset>:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
}

.hope-common__part .dataset>:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
}

.hope-common__part .dataset>:nth-child(6) {
    -ms-grid-column: 2;
    -ms-grid-row: 3;
}

.hope-common__part .dataset>:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
}

.hope-common__part .dataset>:nth-child(8) {
    -ms-grid-column: 2;
    -ms-grid-row: 4;
}

.hope-common__part .dataset>:nth-child(9) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
}

.hope-common__part .dataset>:nth-child(10) {
    -ms-grid-column: 2;
    -ms-grid-row: 5;
}

.hope-common__part .dataset>:nth-child(11) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
}

.hope-common__part .dataset>:nth-child(12) {
    -ms-grid-column: 2;
    -ms-grid-row: 6;
}

.hope-common__part .dataset>:nth-child(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
}

.hope-common__part .dataset>:nth-child(14) {
    -ms-grid-column: 2;
    -ms-grid-row: 7;
}

.hope-common__part .dataset>:nth-child(15) {
    -ms-grid-column: 1;
    -ms-grid-row: 8;
}

.hope-common__part .dataset>:nth-child(16) {
    -ms-grid-column: 2;
    -ms-grid-row: 8;
}

.hope-common__part .dataset>:nth-child(17) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
}

.hope-common__part .dataset>:nth-child(18) {
    -ms-grid-column: 2;
    -ms-grid-row: 9;
}

.hope-common__part .dataset>:nth-child(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 10;
}

.hope-common__part .dataset>:nth-child(20) {
    -ms-grid-column: 2;
    -ms-grid-row: 10;
}

.hope-common__part .dataset>:nth-child(21) {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
}

.hope-common__part .dataset>:nth-child(22) {
    -ms-grid-column: 2;
    -ms-grid-row: 11;
}

.hope-common__part .dataset>:nth-child(23) {
    -ms-grid-column: 1;
    -ms-grid-row: 12;
}

.hope-common__part .dataset>:nth-child(24) {
    -ms-grid-column: 2;
    -ms-grid-row: 12;
}

.hope-common__part .dataset>:nth-child(25) {
    -ms-grid-column: 1;
    -ms-grid-row: 13;
}

.hope-common__part .dataset>:nth-child(26) {
    -ms-grid-column: 2;
    -ms-grid-row: 13;
}

.hope-common__part .dataset>:nth-child(27) {
    -ms-grid-column: 1;
    -ms-grid-row: 14;
}

.hope-common__part .dataset>:nth-child(28) {
    -ms-grid-column: 2;
    -ms-grid-row: 14;
}

.hope-common__part .dataset>:nth-child(29) {
    -ms-grid-column: 1;
    -ms-grid-row: 15;
}

.hope-common__part .dataset>:nth-child(30) {
    -ms-grid-column: 2;
    -ms-grid-row: 15;
}

.hope-common__part .dataset>:nth-child(31) {
    -ms-grid-column: 1;
    -ms-grid-row: 16;
}

.hope-common__part .dataset>:nth-child(32) {
    -ms-grid-column: 2;
    -ms-grid-row: 16;
}

.hope-common__part .dataset>:nth-child(33) {
    -ms-grid-column: 1;
    -ms-grid-row: 17;
}

.hope-common__part .dataset>:nth-child(34) {
    -ms-grid-column: 2;
    -ms-grid-row: 17;
}

.hope-common__part .dataset>:nth-child(35) {
    -ms-grid-column: 1;
    -ms-grid-row: 18;
}

.hope-common__part .dataset>:nth-child(36) {
    -ms-grid-column: 2;
    -ms-grid-row: 18;
}

.hope-common__part .dataset>:nth-child(37) {
    -ms-grid-column: 1;
    -ms-grid-row: 19;
}

.hope-common__part .dataset>:nth-child(38) {
    -ms-grid-column: 2;
    -ms-grid-row: 19;
}

.hope-common__part .dataset>:nth-child(39) {
    -ms-grid-column: 1;
    -ms-grid-row: 20;
}

.hope-common__part .dataset>:nth-child(40) {
    -ms-grid-column: 2;
    -ms-grid-row: 20;
}

.hope-common__part .dataset>:nth-child(41) {
    -ms-grid-column: 1;
    -ms-grid-row: 21;
}

.hope-common__part .dataset>:nth-child(42) {
    -ms-grid-column: 2;
    -ms-grid-row: 21;
}

.hope-common__part .dataset>:nth-child(43) {
    -ms-grid-column: 1;
    -ms-grid-row: 22;
}

.hope-common__part .dataset>:nth-child(44) {
    -ms-grid-column: 2;
    -ms-grid-row: 22;
}

.hope-common__part .dataset>:nth-child(45) {
    -ms-grid-column: 1;
    -ms-grid-row: 23;
}

.hope-common__part .dataset>:nth-child(46) {
    -ms-grid-column: 2;
    -ms-grid-row: 23;
}

.hope-common__part .dataset>:nth-child(47) {
    -ms-grid-column: 1;
    -ms-grid-row: 24;
}

.hope-common__part .dataset>:nth-child(48) {
    -ms-grid-column: 2;
    -ms-grid-row: 24;
}

.hope-common__part .dataset>:nth-child(49) {
    -ms-grid-column: 1;
    -ms-grid-row: 25;
}

.hope-common__part .dataset>:nth-child(50) {
    -ms-grid-column: 2;
    -ms-grid-row: 25;
}

.hope-common__part .dataset>:nth-child(51) {
    -ms-grid-column: 1;
    -ms-grid-row: 26;
}

.hope-common__part .dataset>:nth-child(52) {
    -ms-grid-column: 2;
    -ms-grid-row: 26;
}

.hope-common__part .dataset>:nth-child(53) {
    -ms-grid-column: 1;
    -ms-grid-row: 27;
}

.hope-common__part .dataset>:nth-child(54) {
    -ms-grid-column: 2;
    -ms-grid-row: 27;
}

.hope-common__part .dataset>:nth-child(55) {
    -ms-grid-column: 1;
    -ms-grid-row: 28;
}

.hope-common__part .dataset>:nth-child(56) {
    -ms-grid-column: 2;
    -ms-grid-row: 28;
}

.hope-common__part .dataset>:nth-child(57) {
    -ms-grid-column: 1;
    -ms-grid-row: 29;
}

.hope-common__part .dataset>:nth-child(58) {
    -ms-grid-column: 2;
    -ms-grid-row: 29;
}

.hope-common__part .dataset>:nth-child(59) {
    -ms-grid-column: 1;
    -ms-grid-row: 30;
}

.hope-common__part .dataset>:nth-child(60) {
    -ms-grid-column: 2;
    -ms-grid-row: 30;
}

.hope-common__part .dataset>:nth-child(61) {
    -ms-grid-column: 1;
    -ms-grid-row: 31;
}

.hope-common__part .dataset>:nth-child(62) {
    -ms-grid-column: 2;
    -ms-grid-row: 31;
}

.hope-common__part .dataset>:nth-child(63) {
    -ms-grid-column: 1;
    -ms-grid-row: 32;
}

.hope-common__part .dataset>:nth-child(64) {
    -ms-grid-column: 2;
    -ms-grid-row: 32;
}

.hope-common__part .dataset>:nth-child(65) {
    -ms-grid-column: 1;
    -ms-grid-row: 33;
}

.hope-common__part .dataset>:nth-child(66) {
    -ms-grid-column: 2;
    -ms-grid-row: 33;
}

.hope-common__part .dataset>:nth-child(67) {
    -ms-grid-column: 1;
    -ms-grid-row: 34;
}

.hope-common__part .dataset>:nth-child(68) {
    -ms-grid-column: 2;
    -ms-grid-row: 34;
}

.hope-common__part .dataset>:nth-child(69) {
    -ms-grid-column: 1;
    -ms-grid-row: 35;
}

.hope-common__part .dataset>:nth-child(70) {
    -ms-grid-column: 2;
    -ms-grid-row: 35;
}

.hope-common__part .dataset>:nth-child(71) {
    -ms-grid-column: 1;
    -ms-grid-row: 36;
}

.hope-common__part .dataset>:nth-child(72) {
    -ms-grid-column: 2;
    -ms-grid-row: 36;
}

.hope-common__part .dataset>:nth-child(73) {
    -ms-grid-column: 1;
    -ms-grid-row: 37;
}

.hope-common__part .dataset>:nth-child(74) {
    -ms-grid-column: 2;
    -ms-grid-row: 37;
}

.hope-common__part .dataset>:nth-child(75) {
    -ms-grid-column: 1;
    -ms-grid-row: 38;
}

.hope-common__part .dataset>:nth-child(76) {
    -ms-grid-column: 2;
    -ms-grid-row: 38;
}

.hope-common__part .dataset>:nth-child(77) {
    -ms-grid-column: 1;
    -ms-grid-row: 39;
}

.hope-common__part .dataset>:nth-child(78) {
    -ms-grid-column: 2;
    -ms-grid-row: 39;
}

.hope-common__part .dataset>:nth-child(79) {
    -ms-grid-column: 1;
    -ms-grid-row: 40;
}

.hope-common__part .dataset>:nth-child(80) {
    -ms-grid-column: 2;
    -ms-grid-row: 40;
}

.hope-common__part .dataset>:nth-child(81) {
    -ms-grid-column: 1;
    -ms-grid-row: 41;
}

.hope-common__part .dataset>:nth-child(82) {
    -ms-grid-column: 2;
    -ms-grid-row: 41;
}

.hope-common__part .dataset>:nth-child(83) {
    -ms-grid-column: 1;
    -ms-grid-row: 42;
}

.hope-common__part .dataset>:nth-child(84) {
    -ms-grid-column: 2;
    -ms-grid-row: 42;
}

.hope-common__part .dataset>:nth-child(85) {
    -ms-grid-column: 1;
    -ms-grid-row: 43;
}

.hope-common__part .dataset>:nth-child(86) {
    -ms-grid-column: 2;
    -ms-grid-row: 43;
}

.hope-common__part .dataset>:nth-child(87) {
    -ms-grid-column: 1;
    -ms-grid-row: 44;
}

.hope-common__part .dataset>:nth-child(88) {
    -ms-grid-column: 2;
    -ms-grid-row: 44;
}

.hope-common__part .dataset>:nth-child(89) {
    -ms-grid-column: 1;
    -ms-grid-row: 45;
}

.hope-common__part .dataset>:nth-child(90) {
    -ms-grid-column: 2;
    -ms-grid-row: 45;
}

.hope-common__part .dataset>:nth-child(91) {
    -ms-grid-column: 1;
    -ms-grid-row: 46;
}

.hope-common__part .dataset>:nth-child(92) {
    -ms-grid-column: 2;
    -ms-grid-row: 46;
}

.hope-common__part .dataset>:nth-child(93) {
    -ms-grid-column: 1;
    -ms-grid-row: 47;
}

.hope-common__part .dataset>:nth-child(94) {
    -ms-grid-column: 2;
    -ms-grid-row: 47;
}

.hope-common__part .dataset>:nth-child(95) {
    -ms-grid-column: 1;
    -ms-grid-row: 48;
}

.hope-common__part .dataset>:nth-child(96) {
    -ms-grid-column: 2;
    -ms-grid-row: 48;
}

.hope-common__part .dataset>:nth-child(97) {
    -ms-grid-column: 1;
    -ms-grid-row: 49;
}

.hope-common__part .dataset>:nth-child(98) {
    -ms-grid-column: 2;
    -ms-grid-row: 49;
}

.hope-common__part .dataset>:nth-child(99) {
    -ms-grid-column: 1;
    -ms-grid-row: 50;
}

.hope-common__part .dataset>:nth-child(100) {
    -ms-grid-column: 2;
    -ms-grid-row: 50;
}

.hope-common__part .dataset>* {
    margin: 1em\0;
}

.hope-common__part .dataset:not(:first-child) {
    margin-top: 2.5em;
}

.hope-common__part .dataset-item {
    color: var(--text-color-secondary);
}

.hope-common__part .dataset-number {
    align-items: baseline;
    display: flex;
    white-space: nowrap;
}

.hope-common__part .dataset-number strong {
    color: var(--text-color);
    font-family: DINAlternate;
    font-size: 4.1666666667vw;
    font-weight: 700;
}

@media screen and (max-width:960px) {
    .hope-common__part .dataset-number strong {
        font-size: 40px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__part .dataset-number strong {
        font-size: 160px;
    }
}

.hope-common__part .dataset-number small {
    font-size: 1em;
    margin-left: .25em;
}

.hope-common__part .grid {
    -ms-grid-columns: 1fr 1fr;
    grid-gap: 30px 40px;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin: -15px -20px\0;
}

.hope-common__part .grid>:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.hope-common__part .grid>:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.hope-common__part .grid>:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
}

.hope-common__part .grid>:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
}

.hope-common__part .grid>:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
}

.hope-common__part .grid>:nth-child(6) {
    -ms-grid-column: 2;
    -ms-grid-row: 3;
}

.hope-common__part .grid>:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
}

.hope-common__part .grid>:nth-child(8) {
    -ms-grid-column: 2;
    -ms-grid-row: 4;
}

.hope-common__part .grid>:nth-child(9) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
}

.hope-common__part .grid>:nth-child(10) {
    -ms-grid-column: 2;
    -ms-grid-row: 5;
}

.hope-common__part .grid>:nth-child(11) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
}

.hope-common__part .grid>:nth-child(12) {
    -ms-grid-column: 2;
    -ms-grid-row: 6;
}

.hope-common__part .grid>:nth-child(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
}

.hope-common__part .grid>:nth-child(14) {
    -ms-grid-column: 2;
    -ms-grid-row: 7;
}

.hope-common__part .grid>:nth-child(15) {
    -ms-grid-column: 1;
    -ms-grid-row: 8;
}

.hope-common__part .grid>:nth-child(16) {
    -ms-grid-column: 2;
    -ms-grid-row: 8;
}

.hope-common__part .grid>:nth-child(17) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
}

.hope-common__part .grid>:nth-child(18) {
    -ms-grid-column: 2;
    -ms-grid-row: 9;
}

.hope-common__part .grid>:nth-child(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 10;
}

.hope-common__part .grid>:nth-child(20) {
    -ms-grid-column: 2;
    -ms-grid-row: 10;
}

.hope-common__part .grid>:nth-child(21) {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
}

.hope-common__part .grid>:nth-child(22) {
    -ms-grid-column: 2;
    -ms-grid-row: 11;
}

.hope-common__part .grid>:nth-child(23) {
    -ms-grid-column: 1;
    -ms-grid-row: 12;
}

.hope-common__part .grid>:nth-child(24) {
    -ms-grid-column: 2;
    -ms-grid-row: 12;
}

.hope-common__part .grid>:nth-child(25) {
    -ms-grid-column: 1;
    -ms-grid-row: 13;
}

.hope-common__part .grid>:nth-child(26) {
    -ms-grid-column: 2;
    -ms-grid-row: 13;
}

.hope-common__part .grid>:nth-child(27) {
    -ms-grid-column: 1;
    -ms-grid-row: 14;
}

.hope-common__part .grid>:nth-child(28) {
    -ms-grid-column: 2;
    -ms-grid-row: 14;
}

.hope-common__part .grid>:nth-child(29) {
    -ms-grid-column: 1;
    -ms-grid-row: 15;
}

.hope-common__part .grid>:nth-child(30) {
    -ms-grid-column: 2;
    -ms-grid-row: 15;
}

.hope-common__part .grid>:nth-child(31) {
    -ms-grid-column: 1;
    -ms-grid-row: 16;
}

.hope-common__part .grid>:nth-child(32) {
    -ms-grid-column: 2;
    -ms-grid-row: 16;
}

.hope-common__part .grid>:nth-child(33) {
    -ms-grid-column: 1;
    -ms-grid-row: 17;
}

.hope-common__part .grid>:nth-child(34) {
    -ms-grid-column: 2;
    -ms-grid-row: 17;
}

.hope-common__part .grid>:nth-child(35) {
    -ms-grid-column: 1;
    -ms-grid-row: 18;
}

.hope-common__part .grid>:nth-child(36) {
    -ms-grid-column: 2;
    -ms-grid-row: 18;
}

.hope-common__part .grid>:nth-child(37) {
    -ms-grid-column: 1;
    -ms-grid-row: 19;
}

.hope-common__part .grid>:nth-child(38) {
    -ms-grid-column: 2;
    -ms-grid-row: 19;
}

.hope-common__part .grid>:nth-child(39) {
    -ms-grid-column: 1;
    -ms-grid-row: 20;
}

.hope-common__part .grid>:nth-child(40) {
    -ms-grid-column: 2;
    -ms-grid-row: 20;
}

.hope-common__part .grid>:nth-child(41) {
    -ms-grid-column: 1;
    -ms-grid-row: 21;
}

.hope-common__part .grid>:nth-child(42) {
    -ms-grid-column: 2;
    -ms-grid-row: 21;
}

.hope-common__part .grid>:nth-child(43) {
    -ms-grid-column: 1;
    -ms-grid-row: 22;
}

.hope-common__part .grid>:nth-child(44) {
    -ms-grid-column: 2;
    -ms-grid-row: 22;
}

.hope-common__part .grid>:nth-child(45) {
    -ms-grid-column: 1;
    -ms-grid-row: 23;
}

.hope-common__part .grid>:nth-child(46) {
    -ms-grid-column: 2;
    -ms-grid-row: 23;
}

.hope-common__part .grid>:nth-child(47) {
    -ms-grid-column: 1;
    -ms-grid-row: 24;
}

.hope-common__part .grid>:nth-child(48) {
    -ms-grid-column: 2;
    -ms-grid-row: 24;
}

.hope-common__part .grid>:nth-child(49) {
    -ms-grid-column: 1;
    -ms-grid-row: 25;
}

.hope-common__part .grid>:nth-child(50) {
    -ms-grid-column: 2;
    -ms-grid-row: 25;
}

.hope-common__part .grid>:nth-child(51) {
    -ms-grid-column: 1;
    -ms-grid-row: 26;
}

.hope-common__part .grid>:nth-child(52) {
    -ms-grid-column: 2;
    -ms-grid-row: 26;
}

.hope-common__part .grid>:nth-child(53) {
    -ms-grid-column: 1;
    -ms-grid-row: 27;
}

.hope-common__part .grid>:nth-child(54) {
    -ms-grid-column: 2;
    -ms-grid-row: 27;
}

.hope-common__part .grid>:nth-child(55) {
    -ms-grid-column: 1;
    -ms-grid-row: 28;
}

.hope-common__part .grid>:nth-child(56) {
    -ms-grid-column: 2;
    -ms-grid-row: 28;
}

.hope-common__part .grid>:nth-child(57) {
    -ms-grid-column: 1;
    -ms-grid-row: 29;
}

.hope-common__part .grid>:nth-child(58) {
    -ms-grid-column: 2;
    -ms-grid-row: 29;
}

.hope-common__part .grid>:nth-child(59) {
    -ms-grid-column: 1;
    -ms-grid-row: 30;
}

.hope-common__part .grid>:nth-child(60) {
    -ms-grid-column: 2;
    -ms-grid-row: 30;
}

.hope-common__part .grid>:nth-child(61) {
    -ms-grid-column: 1;
    -ms-grid-row: 31;
}

.hope-common__part .grid>:nth-child(62) {
    -ms-grid-column: 2;
    -ms-grid-row: 31;
}

.hope-common__part .grid>:nth-child(63) {
    -ms-grid-column: 1;
    -ms-grid-row: 32;
}

.hope-common__part .grid>:nth-child(64) {
    -ms-grid-column: 2;
    -ms-grid-row: 32;
}

.hope-common__part .grid>:nth-child(65) {
    -ms-grid-column: 1;
    -ms-grid-row: 33;
}

.hope-common__part .grid>:nth-child(66) {
    -ms-grid-column: 2;
    -ms-grid-row: 33;
}

.hope-common__part .grid>:nth-child(67) {
    -ms-grid-column: 1;
    -ms-grid-row: 34;
}

.hope-common__part .grid>:nth-child(68) {
    -ms-grid-column: 2;
    -ms-grid-row: 34;
}

.hope-common__part .grid>:nth-child(69) {
    -ms-grid-column: 1;
    -ms-grid-row: 35;
}

.hope-common__part .grid>:nth-child(70) {
    -ms-grid-column: 2;
    -ms-grid-row: 35;
}

.hope-common__part .grid>:nth-child(71) {
    -ms-grid-column: 1;
    -ms-grid-row: 36;
}

.hope-common__part .grid>:nth-child(72) {
    -ms-grid-column: 2;
    -ms-grid-row: 36;
}

.hope-common__part .grid>:nth-child(73) {
    -ms-grid-column: 1;
    -ms-grid-row: 37;
}

.hope-common__part .grid>:nth-child(74) {
    -ms-grid-column: 2;
    -ms-grid-row: 37;
}

.hope-common__part .grid>:nth-child(75) {
    -ms-grid-column: 1;
    -ms-grid-row: 38;
}

.hope-common__part .grid>:nth-child(76) {
    -ms-grid-column: 2;
    -ms-grid-row: 38;
}

.hope-common__part .grid>:nth-child(77) {
    -ms-grid-column: 1;
    -ms-grid-row: 39;
}

.hope-common__part .grid>:nth-child(78) {
    -ms-grid-column: 2;
    -ms-grid-row: 39;
}

.hope-common__part .grid>:nth-child(79) {
    -ms-grid-column: 1;
    -ms-grid-row: 40;
}

.hope-common__part .grid>:nth-child(80) {
    -ms-grid-column: 2;
    -ms-grid-row: 40;
}

.hope-common__part .grid>:nth-child(81) {
    -ms-grid-column: 1;
    -ms-grid-row: 41;
}

.hope-common__part .grid>:nth-child(82) {
    -ms-grid-column: 2;
    -ms-grid-row: 41;
}

.hope-common__part .grid>:nth-child(83) {
    -ms-grid-column: 1;
    -ms-grid-row: 42;
}

.hope-common__part .grid>:nth-child(84) {
    -ms-grid-column: 2;
    -ms-grid-row: 42;
}

.hope-common__part .grid>:nth-child(85) {
    -ms-grid-column: 1;
    -ms-grid-row: 43;
}

.hope-common__part .grid>:nth-child(86) {
    -ms-grid-column: 2;
    -ms-grid-row: 43;
}

.hope-common__part .grid>:nth-child(87) {
    -ms-grid-column: 1;
    -ms-grid-row: 44;
}

.hope-common__part .grid>:nth-child(88) {
    -ms-grid-column: 2;
    -ms-grid-row: 44;
}

.hope-common__part .grid>:nth-child(89) {
    -ms-grid-column: 1;
    -ms-grid-row: 45;
}

.hope-common__part .grid>:nth-child(90) {
    -ms-grid-column: 2;
    -ms-grid-row: 45;
}

.hope-common__part .grid>:nth-child(91) {
    -ms-grid-column: 1;
    -ms-grid-row: 46;
}

.hope-common__part .grid>:nth-child(92) {
    -ms-grid-column: 2;
    -ms-grid-row: 46;
}

.hope-common__part .grid>:nth-child(93) {
    -ms-grid-column: 1;
    -ms-grid-row: 47;
}

.hope-common__part .grid>:nth-child(94) {
    -ms-grid-column: 2;
    -ms-grid-row: 47;
}

.hope-common__part .grid>:nth-child(95) {
    -ms-grid-column: 1;
    -ms-grid-row: 48;
}

.hope-common__part .grid>:nth-child(96) {
    -ms-grid-column: 2;
    -ms-grid-row: 48;
}

.hope-common__part .grid>:nth-child(97) {
    -ms-grid-column: 1;
    -ms-grid-row: 49;
}

.hope-common__part .grid>:nth-child(98) {
    -ms-grid-column: 2;
    -ms-grid-row: 49;
}

.hope-common__part .grid>:nth-child(99) {
    -ms-grid-column: 1;
    -ms-grid-row: 50;
}

.hope-common__part .grid>:nth-child(100) {
    -ms-grid-column: 2;
    -ms-grid-row: 50;
}

.hope-common__part .grid>* {
    margin: 15px 20px\0;
}

@media screen and (max-width:1200px) {
    .hope-common__part .grid {
        -ms-grid-columns: 1fr 1fr;
        grid-gap: 20px 30px;
        grid-template-columns: repeat(2,1fr);
        margin: -10px -15px\0;
    }

    .hope-common__part .grid>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-common__part .grid>:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .hope-common__part .grid>:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-common__part .grid>:nth-child(4) {
        -ms-grid-column: 2;
        -ms-grid-row: 2;
    }

    .hope-common__part .grid>:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-common__part .grid>:nth-child(6) {
        -ms-grid-column: 2;
        -ms-grid-row: 3;
    }

    .hope-common__part .grid>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-common__part .grid>:nth-child(8) {
        -ms-grid-column: 2;
        -ms-grid-row: 4;
    }

    .hope-common__part .grid>:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-common__part .grid>:nth-child(10) {
        -ms-grid-column: 2;
        -ms-grid-row: 5;
    }

    .hope-common__part .grid>:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-common__part .grid>:nth-child(12) {
        -ms-grid-column: 2;
        -ms-grid-row: 6;
    }

    .hope-common__part .grid>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-common__part .grid>:nth-child(14) {
        -ms-grid-column: 2;
        -ms-grid-row: 7;
    }

    .hope-common__part .grid>:nth-child(15) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-common__part .grid>:nth-child(16) {
        -ms-grid-column: 2;
        -ms-grid-row: 8;
    }

    .hope-common__part .grid>:nth-child(17) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-common__part .grid>:nth-child(18) {
        -ms-grid-column: 2;
        -ms-grid-row: 9;
    }

    .hope-common__part .grid>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-common__part .grid>:nth-child(20) {
        -ms-grid-column: 2;
        -ms-grid-row: 10;
    }

    .hope-common__part .grid>:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-common__part .grid>:nth-child(22) {
        -ms-grid-column: 2;
        -ms-grid-row: 11;
    }

    .hope-common__part .grid>:nth-child(23) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-common__part .grid>:nth-child(24) {
        -ms-grid-column: 2;
        -ms-grid-row: 12;
    }

    .hope-common__part .grid>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-common__part .grid>:nth-child(26) {
        -ms-grid-column: 2;
        -ms-grid-row: 13;
    }

    .hope-common__part .grid>:nth-child(27) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-common__part .grid>:nth-child(28) {
        -ms-grid-column: 2;
        -ms-grid-row: 14;
    }

    .hope-common__part .grid>:nth-child(29) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-common__part .grid>:nth-child(30) {
        -ms-grid-column: 2;
        -ms-grid-row: 15;
    }

    .hope-common__part .grid>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-common__part .grid>:nth-child(32) {
        -ms-grid-column: 2;
        -ms-grid-row: 16;
    }

    .hope-common__part .grid>:nth-child(33) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-common__part .grid>:nth-child(34) {
        -ms-grid-column: 2;
        -ms-grid-row: 17;
    }

    .hope-common__part .grid>:nth-child(35) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-common__part .grid>:nth-child(36) {
        -ms-grid-column: 2;
        -ms-grid-row: 18;
    }

    .hope-common__part .grid>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-common__part .grid>:nth-child(38) {
        -ms-grid-column: 2;
        -ms-grid-row: 19;
    }

    .hope-common__part .grid>:nth-child(39) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-common__part .grid>:nth-child(40) {
        -ms-grid-column: 2;
        -ms-grid-row: 20;
    }

    .hope-common__part .grid>:nth-child(41) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-common__part .grid>:nth-child(42) {
        -ms-grid-column: 2;
        -ms-grid-row: 21;
    }

    .hope-common__part .grid>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-common__part .grid>:nth-child(44) {
        -ms-grid-column: 2;
        -ms-grid-row: 22;
    }

    .hope-common__part .grid>:nth-child(45) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-common__part .grid>:nth-child(46) {
        -ms-grid-column: 2;
        -ms-grid-row: 23;
    }

    .hope-common__part .grid>:nth-child(47) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-common__part .grid>:nth-child(48) {
        -ms-grid-column: 2;
        -ms-grid-row: 24;
    }

    .hope-common__part .grid>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-common__part .grid>:nth-child(50) {
        -ms-grid-column: 2;
        -ms-grid-row: 25;
    }

    .hope-common__part .grid>:nth-child(51) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-common__part .grid>:nth-child(52) {
        -ms-grid-column: 2;
        -ms-grid-row: 26;
    }

    .hope-common__part .grid>:nth-child(53) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-common__part .grid>:nth-child(54) {
        -ms-grid-column: 2;
        -ms-grid-row: 27;
    }

    .hope-common__part .grid>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-common__part .grid>:nth-child(56) {
        -ms-grid-column: 2;
        -ms-grid-row: 28;
    }

    .hope-common__part .grid>:nth-child(57) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-common__part .grid>:nth-child(58) {
        -ms-grid-column: 2;
        -ms-grid-row: 29;
    }

    .hope-common__part .grid>:nth-child(59) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-common__part .grid>:nth-child(60) {
        -ms-grid-column: 2;
        -ms-grid-row: 30;
    }

    .hope-common__part .grid>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-common__part .grid>:nth-child(62) {
        -ms-grid-column: 2;
        -ms-grid-row: 31;
    }

    .hope-common__part .grid>:nth-child(63) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-common__part .grid>:nth-child(64) {
        -ms-grid-column: 2;
        -ms-grid-row: 32;
    }

    .hope-common__part .grid>:nth-child(65) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-common__part .grid>:nth-child(66) {
        -ms-grid-column: 2;
        -ms-grid-row: 33;
    }

    .hope-common__part .grid>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }

    .hope-common__part .grid>:nth-child(68) {
        -ms-grid-column: 2;
        -ms-grid-row: 34;
    }

    .hope-common__part .grid>:nth-child(69) {
        -ms-grid-column: 1;
        -ms-grid-row: 35;
    }

    .hope-common__part .grid>:nth-child(70) {
        -ms-grid-column: 2;
        -ms-grid-row: 35;
    }

    .hope-common__part .grid>:nth-child(71) {
        -ms-grid-column: 1;
        -ms-grid-row: 36;
    }

    .hope-common__part .grid>:nth-child(72) {
        -ms-grid-column: 2;
        -ms-grid-row: 36;
    }

    .hope-common__part .grid>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 37;
    }

    .hope-common__part .grid>:nth-child(74) {
        -ms-grid-column: 2;
        -ms-grid-row: 37;
    }

    .hope-common__part .grid>:nth-child(75) {
        -ms-grid-column: 1;
        -ms-grid-row: 38;
    }

    .hope-common__part .grid>:nth-child(76) {
        -ms-grid-column: 2;
        -ms-grid-row: 38;
    }

    .hope-common__part .grid>:nth-child(77) {
        -ms-grid-column: 1;
        -ms-grid-row: 39;
    }

    .hope-common__part .grid>:nth-child(78) {
        -ms-grid-column: 2;
        -ms-grid-row: 39;
    }

    .hope-common__part .grid>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 40;
    }

    .hope-common__part .grid>:nth-child(80) {
        -ms-grid-column: 2;
        -ms-grid-row: 40;
    }

    .hope-common__part .grid>:nth-child(81) {
        -ms-grid-column: 1;
        -ms-grid-row: 41;
    }

    .hope-common__part .grid>:nth-child(82) {
        -ms-grid-column: 2;
        -ms-grid-row: 41;
    }

    .hope-common__part .grid>:nth-child(83) {
        -ms-grid-column: 1;
        -ms-grid-row: 42;
    }

    .hope-common__part .grid>:nth-child(84) {
        -ms-grid-column: 2;
        -ms-grid-row: 42;
    }

    .hope-common__part .grid>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 43;
    }

    .hope-common__part .grid>:nth-child(86) {
        -ms-grid-column: 2;
        -ms-grid-row: 43;
    }

    .hope-common__part .grid>:nth-child(87) {
        -ms-grid-column: 1;
        -ms-grid-row: 44;
    }

    .hope-common__part .grid>:nth-child(88) {
        -ms-grid-column: 2;
        -ms-grid-row: 44;
    }

    .hope-common__part .grid>:nth-child(89) {
        -ms-grid-column: 1;
        -ms-grid-row: 45;
    }

    .hope-common__part .grid>:nth-child(90) {
        -ms-grid-column: 2;
        -ms-grid-row: 45;
    }

    .hope-common__part .grid>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 46;
    }

    .hope-common__part .grid>:nth-child(92) {
        -ms-grid-column: 2;
        -ms-grid-row: 46;
    }

    .hope-common__part .grid>:nth-child(93) {
        -ms-grid-column: 1;
        -ms-grid-row: 47;
    }

    .hope-common__part .grid>:nth-child(94) {
        -ms-grid-column: 2;
        -ms-grid-row: 47;
    }

    .hope-common__part .grid>:nth-child(95) {
        -ms-grid-column: 1;
        -ms-grid-row: 48;
    }

    .hope-common__part .grid>:nth-child(96) {
        -ms-grid-column: 2;
        -ms-grid-row: 48;
    }

    .hope-common__part .grid>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 49;
    }

    .hope-common__part .grid>:nth-child(98) {
        -ms-grid-column: 2;
        -ms-grid-row: 49;
    }

    .hope-common__part .grid>:nth-child(99) {
        -ms-grid-column: 1;
        -ms-grid-row: 50;
    }

    .hope-common__part .grid>:nth-child(100) {
        -ms-grid-column: 2;
        -ms-grid-row: 50;
    }

    .hope-common__part .grid>* {
        margin: 10px 15px\0;
    }
}

@media screen and (max-width:1000px) {
    .hope-common__part .grid {
        -ms-grid-columns: 1fr;
        grid-gap: 15px;
        grid-template-columns: repeat(1,1fr);
    }

    .hope-common__part .grid>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-common__part .grid>:nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-common__part .grid>:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-common__part .grid>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-common__part .grid>:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-common__part .grid>:nth-child(6) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-common__part .grid>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-common__part .grid>:nth-child(8) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-common__part .grid>:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-common__part .grid>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-common__part .grid>:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-common__part .grid>:nth-child(12) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-common__part .grid>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-common__part .grid>:nth-child(14) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-common__part .grid>:nth-child(15) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-common__part .grid>:nth-child(16) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-common__part .grid>:nth-child(17) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-common__part .grid>:nth-child(18) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-common__part .grid>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-common__part .grid>:nth-child(20) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-common__part .grid>:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-common__part .grid>:nth-child(22) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-common__part .grid>:nth-child(23) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-common__part .grid>:nth-child(24) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-common__part .grid>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-common__part .grid>:nth-child(26) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-common__part .grid>:nth-child(27) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-common__part .grid>:nth-child(28) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-common__part .grid>:nth-child(29) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-common__part .grid>:nth-child(30) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-common__part .grid>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-common__part .grid>:nth-child(32) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-common__part .grid>:nth-child(33) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-common__part .grid>:nth-child(34) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }

    .hope-common__part .grid>:nth-child(35) {
        -ms-grid-column: 1;
        -ms-grid-row: 35;
    }

    .hope-common__part .grid>:nth-child(36) {
        -ms-grid-column: 1;
        -ms-grid-row: 36;
    }

    .hope-common__part .grid>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 37;
    }

    .hope-common__part .grid>:nth-child(38) {
        -ms-grid-column: 1;
        -ms-grid-row: 38;
    }

    .hope-common__part .grid>:nth-child(39) {
        -ms-grid-column: 1;
        -ms-grid-row: 39;
    }

    .hope-common__part .grid>:nth-child(40) {
        -ms-grid-column: 1;
        -ms-grid-row: 40;
    }

    .hope-common__part .grid>:nth-child(41) {
        -ms-grid-column: 1;
        -ms-grid-row: 41;
    }

    .hope-common__part .grid>:nth-child(42) {
        -ms-grid-column: 1;
        -ms-grid-row: 42;
    }

    .hope-common__part .grid>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 43;
    }

    .hope-common__part .grid>:nth-child(44) {
        -ms-grid-column: 1;
        -ms-grid-row: 44;
    }

    .hope-common__part .grid>:nth-child(45) {
        -ms-grid-column: 1;
        -ms-grid-row: 45;
    }

    .hope-common__part .grid>:nth-child(46) {
        -ms-grid-column: 1;
        -ms-grid-row: 46;
    }

    .hope-common__part .grid>:nth-child(47) {
        -ms-grid-column: 1;
        -ms-grid-row: 47;
    }

    .hope-common__part .grid>:nth-child(48) {
        -ms-grid-column: 1;
        -ms-grid-row: 48;
    }

    .hope-common__part .grid>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 49;
    }

    .hope-common__part .grid>:nth-child(50) {
        -ms-grid-column: 1;
        -ms-grid-row: 50;
    }

    .hope-common__part .grid>:nth-child(51) {
        -ms-grid-column: 1;
        -ms-grid-row: 51;
    }

    .hope-common__part .grid>:nth-child(52) {
        -ms-grid-column: 1;
        -ms-grid-row: 52;
    }

    .hope-common__part .grid>:nth-child(53) {
        -ms-grid-column: 1;
        -ms-grid-row: 53;
    }

    .hope-common__part .grid>:nth-child(54) {
        -ms-grid-column: 1;
        -ms-grid-row: 54;
    }

    .hope-common__part .grid>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 55;
    }

    .hope-common__part .grid>:nth-child(56) {
        -ms-grid-column: 1;
        -ms-grid-row: 56;
    }

    .hope-common__part .grid>:nth-child(57) {
        -ms-grid-column: 1;
        -ms-grid-row: 57;
    }

    .hope-common__part .grid>:nth-child(58) {
        -ms-grid-column: 1;
        -ms-grid-row: 58;
    }

    .hope-common__part .grid>:nth-child(59) {
        -ms-grid-column: 1;
        -ms-grid-row: 59;
    }

    .hope-common__part .grid>:nth-child(60) {
        -ms-grid-column: 1;
        -ms-grid-row: 60;
    }

    .hope-common__part .grid>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 61;
    }

    .hope-common__part .grid>:nth-child(62) {
        -ms-grid-column: 1;
        -ms-grid-row: 62;
    }

    .hope-common__part .grid>:nth-child(63) {
        -ms-grid-column: 1;
        -ms-grid-row: 63;
    }

    .hope-common__part .grid>:nth-child(64) {
        -ms-grid-column: 1;
        -ms-grid-row: 64;
    }

    .hope-common__part .grid>:nth-child(65) {
        -ms-grid-column: 1;
        -ms-grid-row: 65;
    }

    .hope-common__part .grid>:nth-child(66) {
        -ms-grid-column: 1;
        -ms-grid-row: 66;
    }

    .hope-common__part .grid>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 67;
    }

    .hope-common__part .grid>:nth-child(68) {
        -ms-grid-column: 1;
        -ms-grid-row: 68;
    }

    .hope-common__part .grid>:nth-child(69) {
        -ms-grid-column: 1;
        -ms-grid-row: 69;
    }

    .hope-common__part .grid>:nth-child(70) {
        -ms-grid-column: 1;
        -ms-grid-row: 70;
    }

    .hope-common__part .grid>:nth-child(71) {
        -ms-grid-column: 1;
        -ms-grid-row: 71;
    }

    .hope-common__part .grid>:nth-child(72) {
        -ms-grid-column: 1;
        -ms-grid-row: 72;
    }

    .hope-common__part .grid>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 73;
    }

    .hope-common__part .grid>:nth-child(74) {
        -ms-grid-column: 1;
        -ms-grid-row: 74;
    }

    .hope-common__part .grid>:nth-child(75) {
        -ms-grid-column: 1;
        -ms-grid-row: 75;
    }

    .hope-common__part .grid>:nth-child(76) {
        -ms-grid-column: 1;
        -ms-grid-row: 76;
    }

    .hope-common__part .grid>:nth-child(77) {
        -ms-grid-column: 1;
        -ms-grid-row: 77;
    }

    .hope-common__part .grid>:nth-child(78) {
        -ms-grid-column: 1;
        -ms-grid-row: 78;
    }

    .hope-common__part .grid>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 79;
    }

    .hope-common__part .grid>:nth-child(80) {
        -ms-grid-column: 1;
        -ms-grid-row: 80;
    }

    .hope-common__part .grid>:nth-child(81) {
        -ms-grid-column: 1;
        -ms-grid-row: 81;
    }

    .hope-common__part .grid>:nth-child(82) {
        -ms-grid-column: 1;
        -ms-grid-row: 82;
    }

    .hope-common__part .grid>:nth-child(83) {
        -ms-grid-column: 1;
        -ms-grid-row: 83;
    }

    .hope-common__part .grid>:nth-child(84) {
        -ms-grid-column: 1;
        -ms-grid-row: 84;
    }

    .hope-common__part .grid>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 85;
    }

    .hope-common__part .grid>:nth-child(86) {
        -ms-grid-column: 1;
        -ms-grid-row: 86;
    }

    .hope-common__part .grid>:nth-child(87) {
        -ms-grid-column: 1;
        -ms-grid-row: 87;
    }

    .hope-common__part .grid>:nth-child(88) {
        -ms-grid-column: 1;
        -ms-grid-row: 88;
    }

    .hope-common__part .grid>:nth-child(89) {
        -ms-grid-column: 1;
        -ms-grid-row: 89;
    }

    .hope-common__part .grid>:nth-child(90) {
        -ms-grid-column: 1;
        -ms-grid-row: 90;
    }

    .hope-common__part .grid>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 91;
    }

    .hope-common__part .grid>:nth-child(92) {
        -ms-grid-column: 1;
        -ms-grid-row: 92;
    }

    .hope-common__part .grid>:nth-child(93) {
        -ms-grid-column: 1;
        -ms-grid-row: 93;
    }

    .hope-common__part .grid>:nth-child(94) {
        -ms-grid-column: 1;
        -ms-grid-row: 94;
    }

    .hope-common__part .grid>:nth-child(95) {
        -ms-grid-column: 1;
        -ms-grid-row: 95;
    }

    .hope-common__part .grid>:nth-child(96) {
        -ms-grid-column: 1;
        -ms-grid-row: 96;
    }

    .hope-common__part .grid>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 97;
    }

    .hope-common__part .grid>:nth-child(98) {
        -ms-grid-column: 1;
        -ms-grid-row: 98;
    }

    .hope-common__part .grid>:nth-child(99) {
        -ms-grid-column: 1;
        -ms-grid-row: 99;
    }

    .hope-common__part .grid>:nth-child(100) {
        -ms-grid-column: 1;
        -ms-grid-row: 100;
    }
}

@media screen and (max-width:800px) {
    .hope-common__part .grid {
        -ms-grid-columns: 1fr 1fr;
        grid-gap: 15px;
        grid-template-columns: repeat(2,1fr);
    }

    .hope-common__part .grid>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-common__part .grid>:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .hope-common__part .grid>:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-common__part .grid>:nth-child(4) {
        -ms-grid-column: 2;
        -ms-grid-row: 2;
    }

    .hope-common__part .grid>:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-common__part .grid>:nth-child(6) {
        -ms-grid-column: 2;
        -ms-grid-row: 3;
    }

    .hope-common__part .grid>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-common__part .grid>:nth-child(8) {
        -ms-grid-column: 2;
        -ms-grid-row: 4;
    }

    .hope-common__part .grid>:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-common__part .grid>:nth-child(10) {
        -ms-grid-column: 2;
        -ms-grid-row: 5;
    }

    .hope-common__part .grid>:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-common__part .grid>:nth-child(12) {
        -ms-grid-column: 2;
        -ms-grid-row: 6;
    }

    .hope-common__part .grid>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-common__part .grid>:nth-child(14) {
        -ms-grid-column: 2;
        -ms-grid-row: 7;
    }

    .hope-common__part .grid>:nth-child(15) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-common__part .grid>:nth-child(16) {
        -ms-grid-column: 2;
        -ms-grid-row: 8;
    }

    .hope-common__part .grid>:nth-child(17) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-common__part .grid>:nth-child(18) {
        -ms-grid-column: 2;
        -ms-grid-row: 9;
    }

    .hope-common__part .grid>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-common__part .grid>:nth-child(20) {
        -ms-grid-column: 2;
        -ms-grid-row: 10;
    }

    .hope-common__part .grid>:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-common__part .grid>:nth-child(22) {
        -ms-grid-column: 2;
        -ms-grid-row: 11;
    }

    .hope-common__part .grid>:nth-child(23) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-common__part .grid>:nth-child(24) {
        -ms-grid-column: 2;
        -ms-grid-row: 12;
    }

    .hope-common__part .grid>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-common__part .grid>:nth-child(26) {
        -ms-grid-column: 2;
        -ms-grid-row: 13;
    }

    .hope-common__part .grid>:nth-child(27) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-common__part .grid>:nth-child(28) {
        -ms-grid-column: 2;
        -ms-grid-row: 14;
    }

    .hope-common__part .grid>:nth-child(29) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-common__part .grid>:nth-child(30) {
        -ms-grid-column: 2;
        -ms-grid-row: 15;
    }

    .hope-common__part .grid>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-common__part .grid>:nth-child(32) {
        -ms-grid-column: 2;
        -ms-grid-row: 16;
    }

    .hope-common__part .grid>:nth-child(33) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-common__part .grid>:nth-child(34) {
        -ms-grid-column: 2;
        -ms-grid-row: 17;
    }

    .hope-common__part .grid>:nth-child(35) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-common__part .grid>:nth-child(36) {
        -ms-grid-column: 2;
        -ms-grid-row: 18;
    }

    .hope-common__part .grid>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-common__part .grid>:nth-child(38) {
        -ms-grid-column: 2;
        -ms-grid-row: 19;
    }

    .hope-common__part .grid>:nth-child(39) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-common__part .grid>:nth-child(40) {
        -ms-grid-column: 2;
        -ms-grid-row: 20;
    }

    .hope-common__part .grid>:nth-child(41) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-common__part .grid>:nth-child(42) {
        -ms-grid-column: 2;
        -ms-grid-row: 21;
    }

    .hope-common__part .grid>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-common__part .grid>:nth-child(44) {
        -ms-grid-column: 2;
        -ms-grid-row: 22;
    }

    .hope-common__part .grid>:nth-child(45) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-common__part .grid>:nth-child(46) {
        -ms-grid-column: 2;
        -ms-grid-row: 23;
    }

    .hope-common__part .grid>:nth-child(47) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-common__part .grid>:nth-child(48) {
        -ms-grid-column: 2;
        -ms-grid-row: 24;
    }

    .hope-common__part .grid>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-common__part .grid>:nth-child(50) {
        -ms-grid-column: 2;
        -ms-grid-row: 25;
    }

    .hope-common__part .grid>:nth-child(51) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-common__part .grid>:nth-child(52) {
        -ms-grid-column: 2;
        -ms-grid-row: 26;
    }

    .hope-common__part .grid>:nth-child(53) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-common__part .grid>:nth-child(54) {
        -ms-grid-column: 2;
        -ms-grid-row: 27;
    }

    .hope-common__part .grid>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-common__part .grid>:nth-child(56) {
        -ms-grid-column: 2;
        -ms-grid-row: 28;
    }

    .hope-common__part .grid>:nth-child(57) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-common__part .grid>:nth-child(58) {
        -ms-grid-column: 2;
        -ms-grid-row: 29;
    }

    .hope-common__part .grid>:nth-child(59) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-common__part .grid>:nth-child(60) {
        -ms-grid-column: 2;
        -ms-grid-row: 30;
    }

    .hope-common__part .grid>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-common__part .grid>:nth-child(62) {
        -ms-grid-column: 2;
        -ms-grid-row: 31;
    }

    .hope-common__part .grid>:nth-child(63) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-common__part .grid>:nth-child(64) {
        -ms-grid-column: 2;
        -ms-grid-row: 32;
    }

    .hope-common__part .grid>:nth-child(65) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-common__part .grid>:nth-child(66) {
        -ms-grid-column: 2;
        -ms-grid-row: 33;
    }

    .hope-common__part .grid>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }

    .hope-common__part .grid>:nth-child(68) {
        -ms-grid-column: 2;
        -ms-grid-row: 34;
    }

    .hope-common__part .grid>:nth-child(69) {
        -ms-grid-column: 1;
        -ms-grid-row: 35;
    }

    .hope-common__part .grid>:nth-child(70) {
        -ms-grid-column: 2;
        -ms-grid-row: 35;
    }

    .hope-common__part .grid>:nth-child(71) {
        -ms-grid-column: 1;
        -ms-grid-row: 36;
    }

    .hope-common__part .grid>:nth-child(72) {
        -ms-grid-column: 2;
        -ms-grid-row: 36;
    }

    .hope-common__part .grid>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 37;
    }

    .hope-common__part .grid>:nth-child(74) {
        -ms-grid-column: 2;
        -ms-grid-row: 37;
    }

    .hope-common__part .grid>:nth-child(75) {
        -ms-grid-column: 1;
        -ms-grid-row: 38;
    }

    .hope-common__part .grid>:nth-child(76) {
        -ms-grid-column: 2;
        -ms-grid-row: 38;
    }

    .hope-common__part .grid>:nth-child(77) {
        -ms-grid-column: 1;
        -ms-grid-row: 39;
    }

    .hope-common__part .grid>:nth-child(78) {
        -ms-grid-column: 2;
        -ms-grid-row: 39;
    }

    .hope-common__part .grid>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 40;
    }

    .hope-common__part .grid>:nth-child(80) {
        -ms-grid-column: 2;
        -ms-grid-row: 40;
    }

    .hope-common__part .grid>:nth-child(81) {
        -ms-grid-column: 1;
        -ms-grid-row: 41;
    }

    .hope-common__part .grid>:nth-child(82) {
        -ms-grid-column: 2;
        -ms-grid-row: 41;
    }

    .hope-common__part .grid>:nth-child(83) {
        -ms-grid-column: 1;
        -ms-grid-row: 42;
    }

    .hope-common__part .grid>:nth-child(84) {
        -ms-grid-column: 2;
        -ms-grid-row: 42;
    }

    .hope-common__part .grid>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 43;
    }

    .hope-common__part .grid>:nth-child(86) {
        -ms-grid-column: 2;
        -ms-grid-row: 43;
    }

    .hope-common__part .grid>:nth-child(87) {
        -ms-grid-column: 1;
        -ms-grid-row: 44;
    }

    .hope-common__part .grid>:nth-child(88) {
        -ms-grid-column: 2;
        -ms-grid-row: 44;
    }

    .hope-common__part .grid>:nth-child(89) {
        -ms-grid-column: 1;
        -ms-grid-row: 45;
    }

    .hope-common__part .grid>:nth-child(90) {
        -ms-grid-column: 2;
        -ms-grid-row: 45;
    }

    .hope-common__part .grid>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 46;
    }

    .hope-common__part .grid>:nth-child(92) {
        -ms-grid-column: 2;
        -ms-grid-row: 46;
    }

    .hope-common__part .grid>:nth-child(93) {
        -ms-grid-column: 1;
        -ms-grid-row: 47;
    }

    .hope-common__part .grid>:nth-child(94) {
        -ms-grid-column: 2;
        -ms-grid-row: 47;
    }

    .hope-common__part .grid>:nth-child(95) {
        -ms-grid-column: 1;
        -ms-grid-row: 48;
    }

    .hope-common__part .grid>:nth-child(96) {
        -ms-grid-column: 2;
        -ms-grid-row: 48;
    }

    .hope-common__part .grid>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 49;
    }

    .hope-common__part .grid>:nth-child(98) {
        -ms-grid-column: 2;
        -ms-grid-row: 49;
    }

    .hope-common__part .grid>:nth-child(99) {
        -ms-grid-column: 1;
        -ms-grid-row: 50;
    }

    .hope-common__part .grid>:nth-child(100) {
        -ms-grid-column: 2;
        -ms-grid-row: 50;
    }
}

@media screen and (max-width:400px) {
    .hope-common__part .grid {
        -ms-grid-columns: 1fr;
        grid-gap: 15px;
        grid-template-columns: repeat(1,1fr);
    }

    .hope-common__part .grid>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-common__part .grid>:nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-common__part .grid>:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-common__part .grid>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-common__part .grid>:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-common__part .grid>:nth-child(6) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-common__part .grid>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-common__part .grid>:nth-child(8) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-common__part .grid>:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-common__part .grid>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-common__part .grid>:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-common__part .grid>:nth-child(12) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-common__part .grid>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-common__part .grid>:nth-child(14) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-common__part .grid>:nth-child(15) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-common__part .grid>:nth-child(16) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-common__part .grid>:nth-child(17) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-common__part .grid>:nth-child(18) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-common__part .grid>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-common__part .grid>:nth-child(20) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-common__part .grid>:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-common__part .grid>:nth-child(22) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-common__part .grid>:nth-child(23) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-common__part .grid>:nth-child(24) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-common__part .grid>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-common__part .grid>:nth-child(26) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-common__part .grid>:nth-child(27) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-common__part .grid>:nth-child(28) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-common__part .grid>:nth-child(29) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-common__part .grid>:nth-child(30) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-common__part .grid>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-common__part .grid>:nth-child(32) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-common__part .grid>:nth-child(33) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-common__part .grid>:nth-child(34) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }

    .hope-common__part .grid>:nth-child(35) {
        -ms-grid-column: 1;
        -ms-grid-row: 35;
    }

    .hope-common__part .grid>:nth-child(36) {
        -ms-grid-column: 1;
        -ms-grid-row: 36;
    }

    .hope-common__part .grid>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 37;
    }

    .hope-common__part .grid>:nth-child(38) {
        -ms-grid-column: 1;
        -ms-grid-row: 38;
    }

    .hope-common__part .grid>:nth-child(39) {
        -ms-grid-column: 1;
        -ms-grid-row: 39;
    }

    .hope-common__part .grid>:nth-child(40) {
        -ms-grid-column: 1;
        -ms-grid-row: 40;
    }

    .hope-common__part .grid>:nth-child(41) {
        -ms-grid-column: 1;
        -ms-grid-row: 41;
    }

    .hope-common__part .grid>:nth-child(42) {
        -ms-grid-column: 1;
        -ms-grid-row: 42;
    }

    .hope-common__part .grid>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 43;
    }

    .hope-common__part .grid>:nth-child(44) {
        -ms-grid-column: 1;
        -ms-grid-row: 44;
    }

    .hope-common__part .grid>:nth-child(45) {
        -ms-grid-column: 1;
        -ms-grid-row: 45;
    }

    .hope-common__part .grid>:nth-child(46) {
        -ms-grid-column: 1;
        -ms-grid-row: 46;
    }

    .hope-common__part .grid>:nth-child(47) {
        -ms-grid-column: 1;
        -ms-grid-row: 47;
    }

    .hope-common__part .grid>:nth-child(48) {
        -ms-grid-column: 1;
        -ms-grid-row: 48;
    }

    .hope-common__part .grid>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 49;
    }

    .hope-common__part .grid>:nth-child(50) {
        -ms-grid-column: 1;
        -ms-grid-row: 50;
    }

    .hope-common__part .grid>:nth-child(51) {
        -ms-grid-column: 1;
        -ms-grid-row: 51;
    }

    .hope-common__part .grid>:nth-child(52) {
        -ms-grid-column: 1;
        -ms-grid-row: 52;
    }

    .hope-common__part .grid>:nth-child(53) {
        -ms-grid-column: 1;
        -ms-grid-row: 53;
    }

    .hope-common__part .grid>:nth-child(54) {
        -ms-grid-column: 1;
        -ms-grid-row: 54;
    }

    .hope-common__part .grid>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 55;
    }

    .hope-common__part .grid>:nth-child(56) {
        -ms-grid-column: 1;
        -ms-grid-row: 56;
    }

    .hope-common__part .grid>:nth-child(57) {
        -ms-grid-column: 1;
        -ms-grid-row: 57;
    }

    .hope-common__part .grid>:nth-child(58) {
        -ms-grid-column: 1;
        -ms-grid-row: 58;
    }

    .hope-common__part .grid>:nth-child(59) {
        -ms-grid-column: 1;
        -ms-grid-row: 59;
    }

    .hope-common__part .grid>:nth-child(60) {
        -ms-grid-column: 1;
        -ms-grid-row: 60;
    }

    .hope-common__part .grid>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 61;
    }

    .hope-common__part .grid>:nth-child(62) {
        -ms-grid-column: 1;
        -ms-grid-row: 62;
    }

    .hope-common__part .grid>:nth-child(63) {
        -ms-grid-column: 1;
        -ms-grid-row: 63;
    }

    .hope-common__part .grid>:nth-child(64) {
        -ms-grid-column: 1;
        -ms-grid-row: 64;
    }

    .hope-common__part .grid>:nth-child(65) {
        -ms-grid-column: 1;
        -ms-grid-row: 65;
    }

    .hope-common__part .grid>:nth-child(66) {
        -ms-grid-column: 1;
        -ms-grid-row: 66;
    }

    .hope-common__part .grid>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 67;
    }

    .hope-common__part .grid>:nth-child(68) {
        -ms-grid-column: 1;
        -ms-grid-row: 68;
    }

    .hope-common__part .grid>:nth-child(69) {
        -ms-grid-column: 1;
        -ms-grid-row: 69;
    }

    .hope-common__part .grid>:nth-child(70) {
        -ms-grid-column: 1;
        -ms-grid-row: 70;
    }

    .hope-common__part .grid>:nth-child(71) {
        -ms-grid-column: 1;
        -ms-grid-row: 71;
    }

    .hope-common__part .grid>:nth-child(72) {
        -ms-grid-column: 1;
        -ms-grid-row: 72;
    }

    .hope-common__part .grid>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 73;
    }

    .hope-common__part .grid>:nth-child(74) {
        -ms-grid-column: 1;
        -ms-grid-row: 74;
    }

    .hope-common__part .grid>:nth-child(75) {
        -ms-grid-column: 1;
        -ms-grid-row: 75;
    }

    .hope-common__part .grid>:nth-child(76) {
        -ms-grid-column: 1;
        -ms-grid-row: 76;
    }

    .hope-common__part .grid>:nth-child(77) {
        -ms-grid-column: 1;
        -ms-grid-row: 77;
    }

    .hope-common__part .grid>:nth-child(78) {
        -ms-grid-column: 1;
        -ms-grid-row: 78;
    }

    .hope-common__part .grid>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 79;
    }

    .hope-common__part .grid>:nth-child(80) {
        -ms-grid-column: 1;
        -ms-grid-row: 80;
    }

    .hope-common__part .grid>:nth-child(81) {
        -ms-grid-column: 1;
        -ms-grid-row: 81;
    }

    .hope-common__part .grid>:nth-child(82) {
        -ms-grid-column: 1;
        -ms-grid-row: 82;
    }

    .hope-common__part .grid>:nth-child(83) {
        -ms-grid-column: 1;
        -ms-grid-row: 83;
    }

    .hope-common__part .grid>:nth-child(84) {
        -ms-grid-column: 1;
        -ms-grid-row: 84;
    }

    .hope-common__part .grid>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 85;
    }

    .hope-common__part .grid>:nth-child(86) {
        -ms-grid-column: 1;
        -ms-grid-row: 86;
    }

    .hope-common__part .grid>:nth-child(87) {
        -ms-grid-column: 1;
        -ms-grid-row: 87;
    }

    .hope-common__part .grid>:nth-child(88) {
        -ms-grid-column: 1;
        -ms-grid-row: 88;
    }

    .hope-common__part .grid>:nth-child(89) {
        -ms-grid-column: 1;
        -ms-grid-row: 89;
    }

    .hope-common__part .grid>:nth-child(90) {
        -ms-grid-column: 1;
        -ms-grid-row: 90;
    }

    .hope-common__part .grid>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 91;
    }

    .hope-common__part .grid>:nth-child(92) {
        -ms-grid-column: 1;
        -ms-grid-row: 92;
    }

    .hope-common__part .grid>:nth-child(93) {
        -ms-grid-column: 1;
        -ms-grid-row: 93;
    }

    .hope-common__part .grid>:nth-child(94) {
        -ms-grid-column: 1;
        -ms-grid-row: 94;
    }

    .hope-common__part .grid>:nth-child(95) {
        -ms-grid-column: 1;
        -ms-grid-row: 95;
    }

    .hope-common__part .grid>:nth-child(96) {
        -ms-grid-column: 1;
        -ms-grid-row: 96;
    }

    .hope-common__part .grid>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 97;
    }

    .hope-common__part .grid>:nth-child(98) {
        -ms-grid-column: 1;
        -ms-grid-row: 98;
    }

    .hope-common__part .grid>:nth-child(99) {
        -ms-grid-column: 1;
        -ms-grid-row: 99;
    }

    .hope-common__part .grid>:nth-child(100) {
        -ms-grid-column: 1;
        -ms-grid-row: 100;
    }
}

.hope-common__part .grid-item {
    align-items: stretch;
    background: var(--item-background);
    border: 1px solid var(--border-color);
    display: flex;
}

.hope-common__part .grid-item .image {
    flex: 0 0 auto;
    font-size: 0;
}

.hope-common__part .grid-item .image img {
    height: 5.2083333333vw;
    width: 5.2083333333vw;
}

@media screen and (max-width:960px) {
    .hope-common__part .grid-item .image img {
        width: 50px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__part .grid-item .image img {
        width: 200px;
    }
}

@media screen and (max-width:960px) {
    .hope-common__part .grid-item .image img {
        height: 50px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__part .grid-item .image img {
        height: 200px;
    }
}

.hope-common__part .grid-item .text {
    align-items: center;
    display: flex;
    font-size: 1.3888888889vw;
    line-height: 1.4;
    padding: 0 .75em;
}

@media screen and (max-width:1008px) {
    .hope-common__part .grid-item .text {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__part .grid-item .text {
        font-size: 53.3333333333px;
    }
}

.hope-common__part .grid-item .text-inner {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hope-common__part .qrcode {
    width: 10.5555555556vw;
}

@media screen and (max-width:947.3684210526px) {
    .hope-common__part .qrcode {
        width: 100px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__part .qrcode {
        width: 405.3333333333px;
    }
}

.hope-common__part .qrcode-inner {
    height: 0;
    padding-bottom: 100%;
    position: relative;
    width: 100%;
}

.hope-common__part .qrcode-inner img {
    height: 100%;
    left: 0;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}

.hope-common__part.forum {
    margin-bottom: .5em;
}

.hope-common__part.forum dt {
    margin-bottom: 1em;
}

@media screen and (max-width:800px) {
    .hope-common__part.forum dt {
        height: auto!important;
    }
}

.hope-common__part.forum dd p {
    text-align: justify;
}

.hope-common__part.forum dd p:first-child {
    color: var(--text-color);
}

.hope-common__part.forum dd p+p {
    margin-top: .618em;
}

.hope-common__image {
    display: block;
    font-size: 0;
    height: 0;
    padding-bottom: 39.92%;
    position: relative;
    width: 100%;
}

.hope-common__image-inner {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.hope-common__image-inner img {
    height: 100%;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.hope-common__form {
    border: 1px solid var(--border-color);
    border-left: 0;
    display: flex;
    flex-wrap: wrap;
}

.hope-common__form .field {
    background: var(--input-background);
    border-bottom: 1px solid var(--border-color);
    border-left: 1px solid var(--border-color);
    flex: 0 0 auto;
    padding: .5em 0;
    width: 100%;
}

.hope-common__form .field.two {
    width: 50%;
}

.hope-common__form .field input,.hope-common__form .field textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    color: var(--text-color);
    display: block;
    font-family: Noto Sans SC,Microsoft Yahei,sans-serif;
    font-size: 1.1111111111vw;
    line-height: 1.2;
    outline: none;
    padding: 1em;
    resize: none;
    width: 100%;
}

@media screen and (max-width:1260px) {
    .hope-common__form .field input,.hope-common__form .field textarea {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__form .field input,.hope-common__form .field textarea {
        font-size: 42.6666666667px;
    }
}

.hope-common__form .field input::-webkit-input-placeholder,.hope-common__form .field textarea::-webkit-input-placeholder {
    color: var(--text-color);
}

.hope-common__form .field input::-moz-placeholder,.hope-common__form .field textarea::-moz-placeholder {
    color: var(--text-color);
}

.hope-common__form .field input::placeholder,.hope-common__form .field textarea::placeholder {
    color: var(--text-color);
}

.hope-common__form .field input:focus,.hope-common__form .field textarea:focus {
    background: transparent;
}

.hope-common__form .field input.file,.hope-common__form .field textarea.file {
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
}

.hope-common__form .field span {
    align-items: center;
    display: inline-flex;
    min-height: 3.4722222222vw;
    padding: 1em;
}

@media screen and (max-width:1152px) {
    .hope-common__form .field span {
        min-height: 40px;
    }
}

@media screen and (min-width:1728px) {
    .hope-common__form .field span {
        min-height: 60px;
    }
}

.hope-common__form .field textarea {
    min-height: 3.4722222222vw;
}

@media screen and (max-width:1152px) {
    .hope-common__form .field textarea {
        min-height: 40px;
    }
}

@media screen and (min-width:1728px) {
    .hope-common__form .field textarea {
        min-height: 60px;
    }
}

.hope-common__form .field .fieldwrap {
    align-items: center;
    background: var(--input-background-focus);
    color: var(--text-color);
    color: var(--input-color-hover);
    display: flex;
    flex: 0 0 auto;
    font-size: 1.1111111111vw;
    height: 100%;
    justify-content: center;
    margin: 0 .5em;
    padding: .5em;
    position: relative;
    transition: background .3s ease,color .3s ease;
}

@media screen and (max-width:1260px) {
    .hope-common__form .field .fieldwrap {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__form .field .fieldwrap {
        font-size: 42.6666666667px;
    }
}

.hope-common__form .buttons {
    align-items: stretch;
    display: flex;
    font-size: 0;
    width: 100%;
}

.hope-common__form .buttons button {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: var(--input-background);
    border: 0;
    border-left: 1px solid var(--border-color);
    color: var(--text-color);
    display: flex;
    flex: 0 0 auto;
    font-size: 1.1111111111vw;
    justify-content: center;
    padding: 1em;
    transition: background .3s ease,color .3s ease;
    width: 50%;
}

@media screen and (max-width:1260px) {
    .hope-common__form .buttons button {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__form .buttons button {
        font-size: 42.6666666667px;
    }
}

.hope-common__form .buttons button:not(:disabled) {
    cursor: pointer;
}

.hope-common__form .buttons button:disabled {
    cursor: not-allowed;
    opacity: .6;
}

.hope-common__form .buttons button:not(:disabled):hover {
    background: var(--input-background-hover);
    color: var(--input-color-hover);
    font-weight: 500;
}

.hope-common__career .unfold {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    font-size: .9722222222vw;
    line-height: 1;
    white-space: nowrap;
}

@media screen and (max-width:1234.2857142857px) {
    .hope-common__career .unfold {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__career .unfold {
        font-size: 37.3333333333px;
    }
}

.hope-common__career .unfold svg {
    fill: currentColor;
    height: 1.5em;
    width: 1.5em;
}

.hope-common__career .unfold:hover {
    color: var(--text-color);
}

.hope-common__career .unfold.unfolded svg {
    transform: rotate(180deg);
}

.hope-common__news .item {
    -ms-grid-columns: calc(50% - 20px) calc(50% - 20px);
    grid-gap: 40px;
    grid-gap: 2.7777777778vw;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(2,calc(50% - 20px));
    margin: -20px\0;
}

.hope-common__news .item+.item {
    margin-top: 2.7777777778vw;
}

@media screen and (max-width:720px) {
    .hope-common__news .item+.item {
        margin-top: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__news .item+.item {
        margin-top: 106.6666666667px;
    }
}

.hope-common__news .item>:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.hope-common__news .item>:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.hope-common__news .item>:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
}

.hope-common__news .item>:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
}

.hope-common__news .item>:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
}

.hope-common__news .item>:nth-child(6) {
    -ms-grid-column: 2;
    -ms-grid-row: 3;
}

.hope-common__news .item>:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
}

.hope-common__news .item>:nth-child(8) {
    -ms-grid-column: 2;
    -ms-grid-row: 4;
}

.hope-common__news .item>:nth-child(9) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
}

.hope-common__news .item>:nth-child(10) {
    -ms-grid-column: 2;
    -ms-grid-row: 5;
}

.hope-common__news .item>:nth-child(11) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
}

.hope-common__news .item>:nth-child(12) {
    -ms-grid-column: 2;
    -ms-grid-row: 6;
}

.hope-common__news .item>:nth-child(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
}

.hope-common__news .item>:nth-child(14) {
    -ms-grid-column: 2;
    -ms-grid-row: 7;
}

.hope-common__news .item>:nth-child(15) {
    -ms-grid-column: 1;
    -ms-grid-row: 8;
}

.hope-common__news .item>:nth-child(16) {
    -ms-grid-column: 2;
    -ms-grid-row: 8;
}

.hope-common__news .item>:nth-child(17) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
}

.hope-common__news .item>:nth-child(18) {
    -ms-grid-column: 2;
    -ms-grid-row: 9;
}

.hope-common__news .item>:nth-child(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 10;
}

.hope-common__news .item>:nth-child(20) {
    -ms-grid-column: 2;
    -ms-grid-row: 10;
}

.hope-common__news .item>:nth-child(21) {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
}

.hope-common__news .item>:nth-child(22) {
    -ms-grid-column: 2;
    -ms-grid-row: 11;
}

.hope-common__news .item>:nth-child(23) {
    -ms-grid-column: 1;
    -ms-grid-row: 12;
}

.hope-common__news .item>:nth-child(24) {
    -ms-grid-column: 2;
    -ms-grid-row: 12;
}

.hope-common__news .item>:nth-child(25) {
    -ms-grid-column: 1;
    -ms-grid-row: 13;
}

.hope-common__news .item>:nth-child(26) {
    -ms-grid-column: 2;
    -ms-grid-row: 13;
}

.hope-common__news .item>:nth-child(27) {
    -ms-grid-column: 1;
    -ms-grid-row: 14;
}

.hope-common__news .item>:nth-child(28) {
    -ms-grid-column: 2;
    -ms-grid-row: 14;
}

.hope-common__news .item>:nth-child(29) {
    -ms-grid-column: 1;
    -ms-grid-row: 15;
}

.hope-common__news .item>:nth-child(30) {
    -ms-grid-column: 2;
    -ms-grid-row: 15;
}

.hope-common__news .item>:nth-child(31) {
    -ms-grid-column: 1;
    -ms-grid-row: 16;
}

.hope-common__news .item>:nth-child(32) {
    -ms-grid-column: 2;
    -ms-grid-row: 16;
}

.hope-common__news .item>:nth-child(33) {
    -ms-grid-column: 1;
    -ms-grid-row: 17;
}

.hope-common__news .item>:nth-child(34) {
    -ms-grid-column: 2;
    -ms-grid-row: 17;
}

.hope-common__news .item>:nth-child(35) {
    -ms-grid-column: 1;
    -ms-grid-row: 18;
}

.hope-common__news .item>:nth-child(36) {
    -ms-grid-column: 2;
    -ms-grid-row: 18;
}

.hope-common__news .item>:nth-child(37) {
    -ms-grid-column: 1;
    -ms-grid-row: 19;
}

.hope-common__news .item>:nth-child(38) {
    -ms-grid-column: 2;
    -ms-grid-row: 19;
}

.hope-common__news .item>:nth-child(39) {
    -ms-grid-column: 1;
    -ms-grid-row: 20;
}

.hope-common__news .item>:nth-child(40) {
    -ms-grid-column: 2;
    -ms-grid-row: 20;
}

.hope-common__news .item>:nth-child(41) {
    -ms-grid-column: 1;
    -ms-grid-row: 21;
}

.hope-common__news .item>:nth-child(42) {
    -ms-grid-column: 2;
    -ms-grid-row: 21;
}

.hope-common__news .item>:nth-child(43) {
    -ms-grid-column: 1;
    -ms-grid-row: 22;
}

.hope-common__news .item>:nth-child(44) {
    -ms-grid-column: 2;
    -ms-grid-row: 22;
}

.hope-common__news .item>:nth-child(45) {
    -ms-grid-column: 1;
    -ms-grid-row: 23;
}

.hope-common__news .item>:nth-child(46) {
    -ms-grid-column: 2;
    -ms-grid-row: 23;
}

.hope-common__news .item>:nth-child(47) {
    -ms-grid-column: 1;
    -ms-grid-row: 24;
}

.hope-common__news .item>:nth-child(48) {
    -ms-grid-column: 2;
    -ms-grid-row: 24;
}

.hope-common__news .item>:nth-child(49) {
    -ms-grid-column: 1;
    -ms-grid-row: 25;
}

.hope-common__news .item>:nth-child(50) {
    -ms-grid-column: 2;
    -ms-grid-row: 25;
}

.hope-common__news .item>:nth-child(51) {
    -ms-grid-column: 1;
    -ms-grid-row: 26;
}

.hope-common__news .item>:nth-child(52) {
    -ms-grid-column: 2;
    -ms-grid-row: 26;
}

.hope-common__news .item>:nth-child(53) {
    -ms-grid-column: 1;
    -ms-grid-row: 27;
}

.hope-common__news .item>:nth-child(54) {
    -ms-grid-column: 2;
    -ms-grid-row: 27;
}

.hope-common__news .item>:nth-child(55) {
    -ms-grid-column: 1;
    -ms-grid-row: 28;
}

.hope-common__news .item>:nth-child(56) {
    -ms-grid-column: 2;
    -ms-grid-row: 28;
}

.hope-common__news .item>:nth-child(57) {
    -ms-grid-column: 1;
    -ms-grid-row: 29;
}

.hope-common__news .item>:nth-child(58) {
    -ms-grid-column: 2;
    -ms-grid-row: 29;
}

.hope-common__news .item>:nth-child(59) {
    -ms-grid-column: 1;
    -ms-grid-row: 30;
}

.hope-common__news .item>:nth-child(60) {
    -ms-grid-column: 2;
    -ms-grid-row: 30;
}

.hope-common__news .item>:nth-child(61) {
    -ms-grid-column: 1;
    -ms-grid-row: 31;
}

.hope-common__news .item>:nth-child(62) {
    -ms-grid-column: 2;
    -ms-grid-row: 31;
}

.hope-common__news .item>:nth-child(63) {
    -ms-grid-column: 1;
    -ms-grid-row: 32;
}

.hope-common__news .item>:nth-child(64) {
    -ms-grid-column: 2;
    -ms-grid-row: 32;
}

.hope-common__news .item>:nth-child(65) {
    -ms-grid-column: 1;
    -ms-grid-row: 33;
}

.hope-common__news .item>:nth-child(66) {
    -ms-grid-column: 2;
    -ms-grid-row: 33;
}

.hope-common__news .item>:nth-child(67) {
    -ms-grid-column: 1;
    -ms-grid-row: 34;
}

.hope-common__news .item>:nth-child(68) {
    -ms-grid-column: 2;
    -ms-grid-row: 34;
}

.hope-common__news .item>:nth-child(69) {
    -ms-grid-column: 1;
    -ms-grid-row: 35;
}

.hope-common__news .item>:nth-child(70) {
    -ms-grid-column: 2;
    -ms-grid-row: 35;
}

.hope-common__news .item>:nth-child(71) {
    -ms-grid-column: 1;
    -ms-grid-row: 36;
}

.hope-common__news .item>:nth-child(72) {
    -ms-grid-column: 2;
    -ms-grid-row: 36;
}

.hope-common__news .item>:nth-child(73) {
    -ms-grid-column: 1;
    -ms-grid-row: 37;
}

.hope-common__news .item>:nth-child(74) {
    -ms-grid-column: 2;
    -ms-grid-row: 37;
}

.hope-common__news .item>:nth-child(75) {
    -ms-grid-column: 1;
    -ms-grid-row: 38;
}

.hope-common__news .item>:nth-child(76) {
    -ms-grid-column: 2;
    -ms-grid-row: 38;
}

.hope-common__news .item>:nth-child(77) {
    -ms-grid-column: 1;
    -ms-grid-row: 39;
}

.hope-common__news .item>:nth-child(78) {
    -ms-grid-column: 2;
    -ms-grid-row: 39;
}

.hope-common__news .item>:nth-child(79) {
    -ms-grid-column: 1;
    -ms-grid-row: 40;
}

.hope-common__news .item>:nth-child(80) {
    -ms-grid-column: 2;
    -ms-grid-row: 40;
}

.hope-common__news .item>:nth-child(81) {
    -ms-grid-column: 1;
    -ms-grid-row: 41;
}

.hope-common__news .item>:nth-child(82) {
    -ms-grid-column: 2;
    -ms-grid-row: 41;
}

.hope-common__news .item>:nth-child(83) {
    -ms-grid-column: 1;
    -ms-grid-row: 42;
}

.hope-common__news .item>:nth-child(84) {
    -ms-grid-column: 2;
    -ms-grid-row: 42;
}

.hope-common__news .item>:nth-child(85) {
    -ms-grid-column: 1;
    -ms-grid-row: 43;
}

.hope-common__news .item>:nth-child(86) {
    -ms-grid-column: 2;
    -ms-grid-row: 43;
}

.hope-common__news .item>:nth-child(87) {
    -ms-grid-column: 1;
    -ms-grid-row: 44;
}

.hope-common__news .item>:nth-child(88) {
    -ms-grid-column: 2;
    -ms-grid-row: 44;
}

.hope-common__news .item>:nth-child(89) {
    -ms-grid-column: 1;
    -ms-grid-row: 45;
}

.hope-common__news .item>:nth-child(90) {
    -ms-grid-column: 2;
    -ms-grid-row: 45;
}

.hope-common__news .item>:nth-child(91) {
    -ms-grid-column: 1;
    -ms-grid-row: 46;
}

.hope-common__news .item>:nth-child(92) {
    -ms-grid-column: 2;
    -ms-grid-row: 46;
}

.hope-common__news .item>:nth-child(93) {
    -ms-grid-column: 1;
    -ms-grid-row: 47;
}

.hope-common__news .item>:nth-child(94) {
    -ms-grid-column: 2;
    -ms-grid-row: 47;
}

.hope-common__news .item>:nth-child(95) {
    -ms-grid-column: 1;
    -ms-grid-row: 48;
}

.hope-common__news .item>:nth-child(96) {
    -ms-grid-column: 2;
    -ms-grid-row: 48;
}

.hope-common__news .item>:nth-child(97) {
    -ms-grid-column: 1;
    -ms-grid-row: 49;
}

.hope-common__news .item>:nth-child(98) {
    -ms-grid-column: 2;
    -ms-grid-row: 49;
}

.hope-common__news .item>:nth-child(99) {
    -ms-grid-column: 1;
    -ms-grid-row: 50;
}

.hope-common__news .item>:nth-child(100) {
    -ms-grid-column: 2;
    -ms-grid-row: 50;
}

.hope-common__news .item>* {
    margin: 20px\0;
}

@media screen and (max-width:860px) {
    .hope-common__news .item {
        -ms-grid-columns: calc(50% - 10px) calc(50% - 10px);
        grid-gap: 20px;
        grid-template-columns: repeat(2,calc(50% - 10px));
    }

    .hope-common__news .item>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-common__news .item>:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .hope-common__news .item>:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-common__news .item>:nth-child(4) {
        -ms-grid-column: 2;
        -ms-grid-row: 2;
    }

    .hope-common__news .item>:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-common__news .item>:nth-child(6) {
        -ms-grid-column: 2;
        -ms-grid-row: 3;
    }

    .hope-common__news .item>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-common__news .item>:nth-child(8) {
        -ms-grid-column: 2;
        -ms-grid-row: 4;
    }

    .hope-common__news .item>:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-common__news .item>:nth-child(10) {
        -ms-grid-column: 2;
        -ms-grid-row: 5;
    }

    .hope-common__news .item>:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-common__news .item>:nth-child(12) {
        -ms-grid-column: 2;
        -ms-grid-row: 6;
    }

    .hope-common__news .item>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-common__news .item>:nth-child(14) {
        -ms-grid-column: 2;
        -ms-grid-row: 7;
    }

    .hope-common__news .item>:nth-child(15) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-common__news .item>:nth-child(16) {
        -ms-grid-column: 2;
        -ms-grid-row: 8;
    }

    .hope-common__news .item>:nth-child(17) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-common__news .item>:nth-child(18) {
        -ms-grid-column: 2;
        -ms-grid-row: 9;
    }

    .hope-common__news .item>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-common__news .item>:nth-child(20) {
        -ms-grid-column: 2;
        -ms-grid-row: 10;
    }

    .hope-common__news .item>:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-common__news .item>:nth-child(22) {
        -ms-grid-column: 2;
        -ms-grid-row: 11;
    }

    .hope-common__news .item>:nth-child(23) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-common__news .item>:nth-child(24) {
        -ms-grid-column: 2;
        -ms-grid-row: 12;
    }

    .hope-common__news .item>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-common__news .item>:nth-child(26) {
        -ms-grid-column: 2;
        -ms-grid-row: 13;
    }

    .hope-common__news .item>:nth-child(27) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-common__news .item>:nth-child(28) {
        -ms-grid-column: 2;
        -ms-grid-row: 14;
    }

    .hope-common__news .item>:nth-child(29) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-common__news .item>:nth-child(30) {
        -ms-grid-column: 2;
        -ms-grid-row: 15;
    }

    .hope-common__news .item>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-common__news .item>:nth-child(32) {
        -ms-grid-column: 2;
        -ms-grid-row: 16;
    }

    .hope-common__news .item>:nth-child(33) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-common__news .item>:nth-child(34) {
        -ms-grid-column: 2;
        -ms-grid-row: 17;
    }

    .hope-common__news .item>:nth-child(35) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-common__news .item>:nth-child(36) {
        -ms-grid-column: 2;
        -ms-grid-row: 18;
    }

    .hope-common__news .item>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-common__news .item>:nth-child(38) {
        -ms-grid-column: 2;
        -ms-grid-row: 19;
    }

    .hope-common__news .item>:nth-child(39) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-common__news .item>:nth-child(40) {
        -ms-grid-column: 2;
        -ms-grid-row: 20;
    }

    .hope-common__news .item>:nth-child(41) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-common__news .item>:nth-child(42) {
        -ms-grid-column: 2;
        -ms-grid-row: 21;
    }

    .hope-common__news .item>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-common__news .item>:nth-child(44) {
        -ms-grid-column: 2;
        -ms-grid-row: 22;
    }

    .hope-common__news .item>:nth-child(45) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-common__news .item>:nth-child(46) {
        -ms-grid-column: 2;
        -ms-grid-row: 23;
    }

    .hope-common__news .item>:nth-child(47) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-common__news .item>:nth-child(48) {
        -ms-grid-column: 2;
        -ms-grid-row: 24;
    }

    .hope-common__news .item>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-common__news .item>:nth-child(50) {
        -ms-grid-column: 2;
        -ms-grid-row: 25;
    }

    .hope-common__news .item>:nth-child(51) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-common__news .item>:nth-child(52) {
        -ms-grid-column: 2;
        -ms-grid-row: 26;
    }

    .hope-common__news .item>:nth-child(53) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-common__news .item>:nth-child(54) {
        -ms-grid-column: 2;
        -ms-grid-row: 27;
    }

    .hope-common__news .item>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-common__news .item>:nth-child(56) {
        -ms-grid-column: 2;
        -ms-grid-row: 28;
    }

    .hope-common__news .item>:nth-child(57) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-common__news .item>:nth-child(58) {
        -ms-grid-column: 2;
        -ms-grid-row: 29;
    }

    .hope-common__news .item>:nth-child(59) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-common__news .item>:nth-child(60) {
        -ms-grid-column: 2;
        -ms-grid-row: 30;
    }

    .hope-common__news .item>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-common__news .item>:nth-child(62) {
        -ms-grid-column: 2;
        -ms-grid-row: 31;
    }

    .hope-common__news .item>:nth-child(63) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-common__news .item>:nth-child(64) {
        -ms-grid-column: 2;
        -ms-grid-row: 32;
    }

    .hope-common__news .item>:nth-child(65) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-common__news .item>:nth-child(66) {
        -ms-grid-column: 2;
        -ms-grid-row: 33;
    }

    .hope-common__news .item>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }

    .hope-common__news .item>:nth-child(68) {
        -ms-grid-column: 2;
        -ms-grid-row: 34;
    }

    .hope-common__news .item>:nth-child(69) {
        -ms-grid-column: 1;
        -ms-grid-row: 35;
    }

    .hope-common__news .item>:nth-child(70) {
        -ms-grid-column: 2;
        -ms-grid-row: 35;
    }

    .hope-common__news .item>:nth-child(71) {
        -ms-grid-column: 1;
        -ms-grid-row: 36;
    }

    .hope-common__news .item>:nth-child(72) {
        -ms-grid-column: 2;
        -ms-grid-row: 36;
    }

    .hope-common__news .item>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 37;
    }

    .hope-common__news .item>:nth-child(74) {
        -ms-grid-column: 2;
        -ms-grid-row: 37;
    }

    .hope-common__news .item>:nth-child(75) {
        -ms-grid-column: 1;
        -ms-grid-row: 38;
    }

    .hope-common__news .item>:nth-child(76) {
        -ms-grid-column: 2;
        -ms-grid-row: 38;
    }

    .hope-common__news .item>:nth-child(77) {
        -ms-grid-column: 1;
        -ms-grid-row: 39;
    }

    .hope-common__news .item>:nth-child(78) {
        -ms-grid-column: 2;
        -ms-grid-row: 39;
    }

    .hope-common__news .item>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 40;
    }

    .hope-common__news .item>:nth-child(80) {
        -ms-grid-column: 2;
        -ms-grid-row: 40;
    }

    .hope-common__news .item>:nth-child(81) {
        -ms-grid-column: 1;
        -ms-grid-row: 41;
    }

    .hope-common__news .item>:nth-child(82) {
        -ms-grid-column: 2;
        -ms-grid-row: 41;
    }

    .hope-common__news .item>:nth-child(83) {
        -ms-grid-column: 1;
        -ms-grid-row: 42;
    }

    .hope-common__news .item>:nth-child(84) {
        -ms-grid-column: 2;
        -ms-grid-row: 42;
    }

    .hope-common__news .item>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 43;
    }

    .hope-common__news .item>:nth-child(86) {
        -ms-grid-column: 2;
        -ms-grid-row: 43;
    }

    .hope-common__news .item>:nth-child(87) {
        -ms-grid-column: 1;
        -ms-grid-row: 44;
    }

    .hope-common__news .item>:nth-child(88) {
        -ms-grid-column: 2;
        -ms-grid-row: 44;
    }

    .hope-common__news .item>:nth-child(89) {
        -ms-grid-column: 1;
        -ms-grid-row: 45;
    }

    .hope-common__news .item>:nth-child(90) {
        -ms-grid-column: 2;
        -ms-grid-row: 45;
    }

    .hope-common__news .item>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 46;
    }

    .hope-common__news .item>:nth-child(92) {
        -ms-grid-column: 2;
        -ms-grid-row: 46;
    }

    .hope-common__news .item>:nth-child(93) {
        -ms-grid-column: 1;
        -ms-grid-row: 47;
    }

    .hope-common__news .item>:nth-child(94) {
        -ms-grid-column: 2;
        -ms-grid-row: 47;
    }

    .hope-common__news .item>:nth-child(95) {
        -ms-grid-column: 1;
        -ms-grid-row: 48;
    }

    .hope-common__news .item>:nth-child(96) {
        -ms-grid-column: 2;
        -ms-grid-row: 48;
    }

    .hope-common__news .item>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 49;
    }

    .hope-common__news .item>:nth-child(98) {
        -ms-grid-column: 2;
        -ms-grid-row: 49;
    }

    .hope-common__news .item>:nth-child(99) {
        -ms-grid-column: 1;
        -ms-grid-row: 50;
    }

    .hope-common__news .item>:nth-child(100) {
        -ms-grid-column: 2;
        -ms-grid-row: 50;
    }
}

@media screen and (max-width:620px) {
    .hope-common__news .item {
        -ms-grid-columns: 100%;
        grid-gap: 20px;
        grid-template-columns: repeat(1,100%);
    }

    .hope-common__news .item>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-common__news .item>:nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-common__news .item>:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-common__news .item>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-common__news .item>:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-common__news .item>:nth-child(6) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-common__news .item>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-common__news .item>:nth-child(8) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-common__news .item>:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-common__news .item>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-common__news .item>:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-common__news .item>:nth-child(12) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-common__news .item>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-common__news .item>:nth-child(14) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-common__news .item>:nth-child(15) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-common__news .item>:nth-child(16) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-common__news .item>:nth-child(17) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-common__news .item>:nth-child(18) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-common__news .item>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-common__news .item>:nth-child(20) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-common__news .item>:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-common__news .item>:nth-child(22) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-common__news .item>:nth-child(23) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-common__news .item>:nth-child(24) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-common__news .item>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-common__news .item>:nth-child(26) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-common__news .item>:nth-child(27) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-common__news .item>:nth-child(28) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-common__news .item>:nth-child(29) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-common__news .item>:nth-child(30) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-common__news .item>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-common__news .item>:nth-child(32) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-common__news .item>:nth-child(33) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-common__news .item>:nth-child(34) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }

    .hope-common__news .item>:nth-child(35) {
        -ms-grid-column: 1;
        -ms-grid-row: 35;
    }

    .hope-common__news .item>:nth-child(36) {
        -ms-grid-column: 1;
        -ms-grid-row: 36;
    }

    .hope-common__news .item>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 37;
    }

    .hope-common__news .item>:nth-child(38) {
        -ms-grid-column: 1;
        -ms-grid-row: 38;
    }

    .hope-common__news .item>:nth-child(39) {
        -ms-grid-column: 1;
        -ms-grid-row: 39;
    }

    .hope-common__news .item>:nth-child(40) {
        -ms-grid-column: 1;
        -ms-grid-row: 40;
    }

    .hope-common__news .item>:nth-child(41) {
        -ms-grid-column: 1;
        -ms-grid-row: 41;
    }

    .hope-common__news .item>:nth-child(42) {
        -ms-grid-column: 1;
        -ms-grid-row: 42;
    }

    .hope-common__news .item>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 43;
    }

    .hope-common__news .item>:nth-child(44) {
        -ms-grid-column: 1;
        -ms-grid-row: 44;
    }

    .hope-common__news .item>:nth-child(45) {
        -ms-grid-column: 1;
        -ms-grid-row: 45;
    }

    .hope-common__news .item>:nth-child(46) {
        -ms-grid-column: 1;
        -ms-grid-row: 46;
    }

    .hope-common__news .item>:nth-child(47) {
        -ms-grid-column: 1;
        -ms-grid-row: 47;
    }

    .hope-common__news .item>:nth-child(48) {
        -ms-grid-column: 1;
        -ms-grid-row: 48;
    }

    .hope-common__news .item>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 49;
    }

    .hope-common__news .item>:nth-child(50) {
        -ms-grid-column: 1;
        -ms-grid-row: 50;
    }

    .hope-common__news .item>:nth-child(51) {
        -ms-grid-column: 1;
        -ms-grid-row: 51;
    }

    .hope-common__news .item>:nth-child(52) {
        -ms-grid-column: 1;
        -ms-grid-row: 52;
    }

    .hope-common__news .item>:nth-child(53) {
        -ms-grid-column: 1;
        -ms-grid-row: 53;
    }

    .hope-common__news .item>:nth-child(54) {
        -ms-grid-column: 1;
        -ms-grid-row: 54;
    }

    .hope-common__news .item>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 55;
    }

    .hope-common__news .item>:nth-child(56) {
        -ms-grid-column: 1;
        -ms-grid-row: 56;
    }

    .hope-common__news .item>:nth-child(57) {
        -ms-grid-column: 1;
        -ms-grid-row: 57;
    }

    .hope-common__news .item>:nth-child(58) {
        -ms-grid-column: 1;
        -ms-grid-row: 58;
    }

    .hope-common__news .item>:nth-child(59) {
        -ms-grid-column: 1;
        -ms-grid-row: 59;
    }

    .hope-common__news .item>:nth-child(60) {
        -ms-grid-column: 1;
        -ms-grid-row: 60;
    }

    .hope-common__news .item>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 61;
    }

    .hope-common__news .item>:nth-child(62) {
        -ms-grid-column: 1;
        -ms-grid-row: 62;
    }

    .hope-common__news .item>:nth-child(63) {
        -ms-grid-column: 1;
        -ms-grid-row: 63;
    }

    .hope-common__news .item>:nth-child(64) {
        -ms-grid-column: 1;
        -ms-grid-row: 64;
    }

    .hope-common__news .item>:nth-child(65) {
        -ms-grid-column: 1;
        -ms-grid-row: 65;
    }

    .hope-common__news .item>:nth-child(66) {
        -ms-grid-column: 1;
        -ms-grid-row: 66;
    }

    .hope-common__news .item>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 67;
    }

    .hope-common__news .item>:nth-child(68) {
        -ms-grid-column: 1;
        -ms-grid-row: 68;
    }

    .hope-common__news .item>:nth-child(69) {
        -ms-grid-column: 1;
        -ms-grid-row: 69;
    }

    .hope-common__news .item>:nth-child(70) {
        -ms-grid-column: 1;
        -ms-grid-row: 70;
    }

    .hope-common__news .item>:nth-child(71) {
        -ms-grid-column: 1;
        -ms-grid-row: 71;
    }

    .hope-common__news .item>:nth-child(72) {
        -ms-grid-column: 1;
        -ms-grid-row: 72;
    }

    .hope-common__news .item>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 73;
    }

    .hope-common__news .item>:nth-child(74) {
        -ms-grid-column: 1;
        -ms-grid-row: 74;
    }

    .hope-common__news .item>:nth-child(75) {
        -ms-grid-column: 1;
        -ms-grid-row: 75;
    }

    .hope-common__news .item>:nth-child(76) {
        -ms-grid-column: 1;
        -ms-grid-row: 76;
    }

    .hope-common__news .item>:nth-child(77) {
        -ms-grid-column: 1;
        -ms-grid-row: 77;
    }

    .hope-common__news .item>:nth-child(78) {
        -ms-grid-column: 1;
        -ms-grid-row: 78;
    }

    .hope-common__news .item>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 79;
    }

    .hope-common__news .item>:nth-child(80) {
        -ms-grid-column: 1;
        -ms-grid-row: 80;
    }

    .hope-common__news .item>:nth-child(81) {
        -ms-grid-column: 1;
        -ms-grid-row: 81;
    }

    .hope-common__news .item>:nth-child(82) {
        -ms-grid-column: 1;
        -ms-grid-row: 82;
    }

    .hope-common__news .item>:nth-child(83) {
        -ms-grid-column: 1;
        -ms-grid-row: 83;
    }

    .hope-common__news .item>:nth-child(84) {
        -ms-grid-column: 1;
        -ms-grid-row: 84;
    }

    .hope-common__news .item>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 85;
    }

    .hope-common__news .item>:nth-child(86) {
        -ms-grid-column: 1;
        -ms-grid-row: 86;
    }

    .hope-common__news .item>:nth-child(87) {
        -ms-grid-column: 1;
        -ms-grid-row: 87;
    }

    .hope-common__news .item>:nth-child(88) {
        -ms-grid-column: 1;
        -ms-grid-row: 88;
    }

    .hope-common__news .item>:nth-child(89) {
        -ms-grid-column: 1;
        -ms-grid-row: 89;
    }

    .hope-common__news .item>:nth-child(90) {
        -ms-grid-column: 1;
        -ms-grid-row: 90;
    }

    .hope-common__news .item>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 91;
    }

    .hope-common__news .item>:nth-child(92) {
        -ms-grid-column: 1;
        -ms-grid-row: 92;
    }

    .hope-common__news .item>:nth-child(93) {
        -ms-grid-column: 1;
        -ms-grid-row: 93;
    }

    .hope-common__news .item>:nth-child(94) {
        -ms-grid-column: 1;
        -ms-grid-row: 94;
    }

    .hope-common__news .item>:nth-child(95) {
        -ms-grid-column: 1;
        -ms-grid-row: 95;
    }

    .hope-common__news .item>:nth-child(96) {
        -ms-grid-column: 1;
        -ms-grid-row: 96;
    }

    .hope-common__news .item>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 97;
    }

    .hope-common__news .item>:nth-child(98) {
        -ms-grid-column: 1;
        -ms-grid-row: 98;
    }

    .hope-common__news .item>:nth-child(99) {
        -ms-grid-column: 1;
        -ms-grid-row: 99;
    }

    .hope-common__news .item>:nth-child(100) {
        -ms-grid-column: 1;
        -ms-grid-row: 100;
    }
}

@media screen and (max-width:1440px) {
    .hope-common__news .item {
        grid-gap: 40px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__news .item {
        grid-gap: 106.6666666667px;
    }
}

@media screen and (max-width:860px) {
    .hope-common__news .item {
        grid-gap: 1.3888888889vw;
    }
}

@media screen and (max-width:860px)and (max-width:1440px) {
    .hope-common__news .item {
        grid-gap: 20px;
    }
}

@media screen and (max-width:860px)and (min-width:3840px) {
    .hope-common__news .item {
        grid-gap: 53.3333333333px;
    }
}

.hope-common__news .item .image-inner {
    height: 0;
    padding-bottom: 37.5%;
    position: relative;
    width: 100%;
}

.hope-common__news .item .image-inner img {
    height: 100%;
    left: 0;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}

.hope-common__news .item .text {
    display: flex;
    flex-direction: column;
    font-size: 1.1111111111vw;
    justify-content: space-between;
}

@media screen and (max-width:1080px) {
    .hope-common__news .item .text {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__news .item .text {
        font-size: 42.6666666667px;
    }
}

.hope-common__news .item .text .title {
    color: var(--text-color);
    font-size: 1.6666666667vw;
    font-weight: 700;
}

@media screen and (max-width:960px) {
    .hope-common__news .item .text .title {
        font-size: 16px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__news .item .text .title {
        font-size: 64px;
    }
}

.hope-common__news .item .text .intro {
    color: var(--text-color-secondary);
    line-height: 1.8;
    margin-bottom: 2em;
    margin-top: 1em;
    text-align: justify;
}

.hope-common__breadcrumbs {
    align-items: center;
    display: flex;
    font-size: 1.1111111111vw;
    padding: 1.6em 0;
}

@media screen and (max-width:1080px) {
    .hope-common__breadcrumbs {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__breadcrumbs {
        font-size: 42.6666666667px;
    }
}

.hope-common__breadcrumbs svg {
    fill: currentColor;
    height: .8em;
    margin: 0 1em;
    width: .8em;
}

.hope-common__list {
    display: flex;
}

@media screen and (max-width:820px) {
    .hope-common__list {
        flex-wrap: wrap;
    }
}

.hope-common__list .year {
    flex: 0 0 auto;
    font-size: 3.4722222222vw;
    font-weight: 700;
    line-height: 1;
    width: 11.8055555556vw;
}

@media screen and (min-width:3840px) {
    .hope-common__list .year {
        width: 453.3333333333px;
    }
}

@media screen and (max-width:864px) {
    .hope-common__list .year {
        font-size: 30px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__list .year {
        font-size: 133.3333333333px;
    }
}

@media screen and (max-width:820px) {
    .hope-common__list .year {
        margin-bottom: 1em;
        width: 100%!important;
    }
}

.hope-common__list .list {
    flex: 1 1 auto;
    list-style: none;
}

@media screen and (max-width:820px) {
    .hope-common__list .list {
        width: 100%!important;
    }
}

.hope-common__list .list li {
    align-items: center;
    display: flex;
    font-size: 1.1111111111vw;
    justify-content: space-between;
}

@media screen and (max-width:1080px) {
    .hope-common__list .list li {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__list .list li {
        font-size: 42.6666666667px;
    }
}

.hope-common__list .list li .time {
    color: var(--text-color-highlight);
    margin-bottom: .15em;
}

.hope-common__list .list li .title {
    font-size: 1.3888888889vw;
    font-weight: 700;
}

@media screen and (max-width:1152px) {
    .hope-common__list .list li .title {
        font-size: 16px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__list .list li .title {
        font-size: 53.3333333333px;
    }
}

.hope-common__list .list li .arrow {
    align-items: center;
    background: var(--item-background);
    border: 1px solid var(--border-color);
    display: flex;
    flex: 0 0 auto;
    height: 2.875em;
    justify-content: center;
    margin-left: .5em;
    width: 2.875em;
}

.hope-common__list .list li .arrow svg {
    fill: currentColor;
    height: 1em;
    width: 1em;
}

.hope-common__list .list li+li {
    margin-top: 2em;
}

.hope-common__pagination {
    align-items: center;
    display: flex;
    font-size: 1.1111111111vw;
    justify-content: center;
}

@media screen and (max-width:1260px) {
    .hope-common__pagination {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__pagination {
        font-size: 42.6666666667px;
    }
}

.hope-common__pagination a {
    align-items: center;
    background: var(--item-background);
    border: 1px solid var(--border-color);
    border-radius: 2px;
    display: inline-flex;
    flex: 0 0 auto;
    height: 3.3333333333vw;
    justify-content: center;
    line-height: 1;
    margin: 0 4px;
    min-width: 3.3333333333vw;
    padding-left: .5vw;
    padding-right: .5vw;
}

@media screen and (max-width:1140px) {
    .hope-common__pagination a {
        min-width: 38px;
        padding-left: 7px;
        padding-right: 7px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__pagination a {
        width: 128px;
    }
}

@media screen and (max-width:1140px) {
    .hope-common__pagination a {
        min-height: 38px;
        padding-left: 7px;
        padding-right: 7px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__pagination a {
        height: 128px;
    }
}

.hope-common__pagination a svg {
    fill: currentColor;
    height: 1em;
    width: 1em;
}

.hope-common__pagination a.current {
    background: var(--text-color-highlight);
    color: var(--body-background);
    cursor: default;
    pointer-events: none;
}

.hope-common__pagination a.disabled {
    cursor: not-allowed;
    opacity: .75;
    pointer-events: none;
}

/* new add */

.pagination li {
    display: inline-block;
    vertical-align: top;
}
.pagination li.active a {
    background: var(--text-color-highlight);
    color: var(--body-background);
    cursor: default;
    pointer-events: none;
}


@media screen and (max-width:450px) {
    .hope-common__pagination a {
        display: none;
    }

    .hope-common__pagination a:first-child,.hope-common__pagination a:last-child {
        display: inline-flex;
    }

    .pagination li {
        
        display: none;
    }
    .pagination li:first-child,.pagination li:last-child {
        display: inline-block;
    }
    
}

.hope-common__filter {
    align-items: flex-end;
    display: flex;
    margin-bottom: 2.7777777778vw;
    margin-top: 1.3888888889vw;
}

@media screen and (max-width:720px) {
    .hope-common__filter {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__filter {
        margin-bottom: 106.6666666667px;
    }
}

@media screen and (max-width:720px) {
    .hope-common__filter {
        margin-top: 10px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__filter {
        margin-top: 53.3333333333px;
    }
}

.hope-common__filter-item {
    font-size: 1.1111111111vw;
    margin-right: 2.7777777778vw;
    max-width: 15.9722222222vw;
    position: relative;
}

@media screen and (max-width:720px) {
    .hope-common__filter-item {
        margin-right: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__filter-item {
        margin-right: 106.6666666667px;
    }
}

@media screen and (max-width:1080px) {
    .hope-common__filter-item {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__filter-item {
        font-size: 42.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .hope-common__filter-item {
        max-width: 230px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__filter-item {
        max-width: 613.3333333333px;
    }
}

.hope-common__filter-item:last-child {
    margin-right: 0!important;
}

.hope-common__filter-item svg {
    fill: currentColor;
    bottom: 2.9166666667vw;
    height: 1em;
    left: 0;
    position: absolute;
    width: 1em;
}

@media screen and (max-width:1440px) {
    .hope-common__filter-item svg {
        bottom: 42px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__filter-item svg {
        bottom: 112px;
    }
}

@media screen and (max-width:1360px) {
    .hope-common__filter-item svg {
        bottom: 2.9861111111vw;
    }
}

@media screen and (max-width:1360px)and (max-width:1440px) {
    .hope-common__filter-item svg {
        bottom: 43px;
    }
}

@media screen and (max-width:1360px)and (min-width:3840px) {
    .hope-common__filter-item svg {
        bottom: 114.6666666667px;
    }
}

@media screen and (max-width:1200px) {
    .hope-common__filter-item svg {
        bottom: 3.0555555556vw;
    }
}

@media screen and (max-width:1200px)and (max-width:1440px) {
    .hope-common__filter-item svg {
        bottom: 44px;
    }
}

@media screen and (max-width:1200px)and (min-width:3840px) {
    .hope-common__filter-item svg {
        bottom: 117.3333333333px;
    }
}

.hope-common__filter-item .mu-input-label.float {
    padding-left: 1.5em;
}

.hope-common__filter-item .mu-text-field-input {
    padding-bottom: 5px;
    padding-left: 1.5em;
}

@media screen and (max-width:920px) {
    .hope-common__filter-item .mu-text-field-input {
        padding-bottom: 4px;
    }
}

.hope-common__filter-item .mu-input {
    width: 100%;
}

.hope-common__filter-item>button {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: var(--item-background);
    border: 0;
    border: 1px solid var(--border-color);
    color: var(--text-color);
    cursor: pointer;
    display: flex;
    font-size: 1em;
    height: 2.7777777778vw;
    justify-content: center;
    margin-bottom: 1.9444444444vw;
    outline: none;
    padding: 0 2em;
    transition: background .3s ease,color .3s ease;
    white-space: nowrap;
}

@media screen and (max-width:1440px) {
    .hope-common__filter-item>button {
        height: 40px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__filter-item>button {
        height: 106.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .hope-common__filter-item>button {
        margin-bottom: 28px;
    }
}

@media screen and (min-width:3840px) {
    .hope-common__filter-item>button {
        margin-bottom: 74.6666666667px;
    }
}

.hope-common__filter-item>button:disabled {
    cursor: not-allowed;
    opacity: .5;
    pointer-events: none;
}

.hope-common__filter-item>button:hover {
    background: var(--input-background-hover);
    border-color: var(--input-background-hover);
    color: var(--body-background);
}

@media screen and (min-width:481px) {
    .hope-common__filter+.hope-common__padding {
        padding-top: 0;
    }
}

@media screen and (max-width:480px) {
    .hope-common__filter {
        display: none;
    }
}

.hope-common__filter.search .hope-common__filter-item:first-child {
    flex: 1 1 auto;
    max-width: none;
}

.hope-common__molecular {
    /* background: url(static/images/molecular.ac70492d.png) repeat-y; */
    background-size: 100% auto;
}

.hope-aside {
    align-items: center;
    border-left: 1px solid var(--aside-color-border);
    display: flex;
    flex-direction: column;
    font-size: .8333333333vw;
    justify-content: space-between;
    width: 13.1944444444vw;
    z-index: 10;
}

html.has-scroll-init.has-scroll-smooth .hope-aside {
    height: 100vh;
    position: absolute;
    right: 0;
    top: 0;
}

html.has-scroll-init:not(.has-scroll-smooth) .hope-aside {
    bottom: 0;
    position: fixed;
    right: 0;
    top: 0;
}

@media screen and (max-width:1061.0526315789px) {
    .hope-aside {
        width: 140px;
    }
}

@media screen and (min-width:3840px) {
    .hope-aside {
        width: 506.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .hope-aside {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-aside {
        font-size: 32px;
    }
}

@media screen and (max-width:600px) {
    .hope-aside {
        border-left: 0;
        bottom: auto!important;
        height: auto!important;
        padding-left: 5vw;
        padding-right: 5vw;
        width: auto!important;
    }
}

.hope-aside .hamburger {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
}

.hope-aside .hamburger svg {
    pointer-events: none;
}

.hope-aside .hamburger button {
    align-items: center;
    background: transparent;
    border: 0;
    color: currentColor;
    cursor: pointer;
    display: block;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    outline: none;
    width: 3.8194444444vw;
}

@media screen and (max-width:1047.2727272727px) {
    .hope-aside .hamburger button {
        width: 40px;
    }
}

@media screen and (min-width:3840px) {
    .hope-aside .hamburger button {
        width: 146.6666666667px;
    }
}

.hope-aside .hamburger button svg {
    stroke-width: 2;
    stroke: currentColor;
    height: auto;
    width: 100%;
}

@media screen and (max-width:600px) {
    .hope-aside .hamburger button.close:after {
        background: var(--aside-mask);
        content: "";
        display: block;
        height: 120px;
        pointer-events: none;
        position: fixed;
        right: 0;
        top: 0;
        width: 120px;
        z-index: -1;
    }
}

.hope-aside .middle {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    overflow: hidden;
    width: 100%;
}

@media screen and (max-width:600px) {
    .hope-aside .middle {
        display: none;
    }
}

.hope-aside .middle .menu {
    align-items: center;
    display: flex;
    transform: rotate(90deg);
    white-space: nowrap;
}

.hope-aside .middle .menu>* {
    display: inline-flex;
    margin: 0 1em;
}

.hope-aside .bottom,.hope-aside .bottom .icons {
    align-items: center;
    display: flex;
    justify-content: center;
}

@media screen and (max-width:600px) {
    .hope-aside .bottom {
        display: none!important;
    }
}

.hope-aside .bottom .icons {
    padding-bottom: 2.7777777778vw;
    padding-top: 2.7777777778vw;
}

@media screen and (max-width:720px) {
    .hope-aside .bottom .icons {
        padding-top: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-aside .bottom .icons {
        padding-top: 106.6666666667px;
    }
}

@media screen and (max-width:720px) {
    .hope-aside .bottom .icons {
        padding-bottom: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-aside .bottom .icons {
        padding-bottom: 106.6666666667px;
    }
}

.hope-aside .bottom .icons button {
    background: transparent;
    border: 0;
    color: currentColor;
    display: block;
    font-size: 1em;
    outline: none;
}

.hope-aside .bottom .icons button svg {
    fill: currentColor;
    height: 1.4em;
    width: 1.4em;
}

.hope-aside .bottom .icons button+button {
    margin-left: 2.4em;
}

.hope-aside .bottom .icons button.search {
    cursor: pointer;
}

.hope-aside__qrcode {
    font-size: 0;
}

.hope-aside__qrcode img {
    height: auto;
    max-width: 8.3333333333vw;
}

@media screen and (min-width:3840px) {
    .hope-aside__qrcode img {
        max-width: 320px;
    }
}

.hope-container {
    padding-right: 13.1944444444vw;
}

@media screen and (max-width:1061.0526315789px) {
    .hope-container {
        padding-right: 140px;
    }
}

@media screen and (min-width:3840px) {
    .hope-container {
        padding-right: 506.6666666667px;
    }
}

@media screen and (max-width:600px) {
    .hope-container {
        padding-right: 0!important;
    }
}

.hope-container__safe {
    padding-left: 5.2083333333vw;
    padding-right: 3.4722222222vw;
}

@media screen and (min-width:3840px) {
    .hope-container__safe {
        padding-left: 200px;
        padding-right: 133.3333333333px;
    }
}

@media screen and (max-width:600px) {
    .hope-container__safe {
        padding-left: 5vw;
        padding-right: 5vw;
    }
}

.hope-section__about .head {
    align-items: top;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.7777777778vw;
}

@media screen and (max-width:1080px) {
    .hope-section__about .head {
        margin-bottom: 30px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__about .head {
        margin-bottom: 106.6666666667px;
    }
}

@media screen and (max-width:840px) {
    .hope-section__about .head {
        flex-wrap: wrap;
    }
}

.hope-section__about .head .more {
    max-width: 34.7222222222vw;
    width: 45.78%;
}

@media screen and (min-width:3840px) {
    .hope-section__about .head .more {
        max-width: 1333.3333333333px;
    }
}

@media screen and (max-width:840px) {
    .hope-section__about .head .more {
        flex: 0 0 auto;
        margin-top: 24px;
        max-width: 100%;
        width: 100%;
    }
}

.hope-section__about .head .more .title {
    align-items: center;
    display: flex;
    font-size: 1.6666666667vw;
    font-weight: 700;
    line-height: 1;
}

@media screen and (max-width:960px) {
    .hope-section__about .head .more .title {
        font-size: 16px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__about .head .more .title {
        font-size: 64px;
    }
}

.hope-section__about .head .more .title svg {
    stroke: currentColor;
    stroke-width: 1.68;
    fill: none;
    flex: 0 0 auto;
    height: .8em;
    margin-left: .5em;
    transform: translateY(5%);
    transition: transform .3s ease,stroke .3s ease;
    width: auto;
}

.hope-section__about .head .more .title:hover svg {
    stroke: var(--text-color-hover);
    transform: translateY(10%) translateX(50%);
}

.hope-section__about .head .more .title a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hope-section__about .head .more .intro {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    font-size: 1.1111111111vw;
    line-height: 1.6;
    margin-top: 1em;
    opacity: .8;
    overflow: hidden;
    text-align: justify;
    text-overflow: ellipsis;
}

@media screen and (max-width:1080px) {
    .hope-section__about .head .more .intro {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__about .head .more .intro {
        font-size: 42.6666666667px;
    }
}

.hope-section__about .data {
    font-size: .9722222222vw;
}

@media screen and (max-width:1234.2857142857px) {
    .hope-section__about .data {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__about .data {
        font-size: 37.3333333333px;
    }
}

.hope-section__about .data .wrapper {
    align-items: stretch;
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width:1000px) {
    .hope-section__about .data .wrapper {
        flex-wrap: wrap;
    }
}

.hope-section__about .data .item {
    padding-bottom: 1.5em;
    padding-top: 1.5em;
}

.hope-section__about .data .item,.hope-section__about .data .item .number-wrapper {
    align-items: flex-end;
    display: flex;
    flex: 0 0 auto;
    justify-content: center;
}

.hope-section__about .data .item:first-child {
    justify-content: flex-start;
}

.hope-section__about .data .item:last-child {
    justify-content: flex-end;
}

@media screen and (max-width:1000px) {
    .hope-section__about .data .item {
        justify-content: space-between!important;
        padding-bottom: 1em;
        padding-top: 1em;
        width: 100%;
    }
}

.hope-section__about .data .item .prefix {
    flex: 0 0 auto;
    font-size: .8333333333vw;
    margin-right: 1em;
    max-width: 8em;
    opacity: .5;
}

@media screen and (max-width:1440px) {
    .hope-section__about .data .item .prefix {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__about .data .item .prefix {
        font-size: 32px;
    }
}

@media screen and (max-width:1000px) {
    .hope-section__about .data .item .prefix {
        flex: 1 1 auto;
        max-width: 100%;
    }
}

.hope-section__about .data .item .suffix {
    opacity: .8;
    white-space: nowrap;
}

.hope-section__about .data .item .number {
    font-family: Gotham;
    font-size: 6.9444444444vw;
    font-weight: 600;
    line-height: 1;
    transform: translateY(8%);
    white-space: nowrap;
}

@media screen and (max-width:720px) {
    .hope-section__about .data .item .number {
        font-size: 50px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__about .data .item .number {
        font-size: 266.6666666667px;
    }
}

@media screen and (max-width:1300px) {
    .hope-section__about .data .item .number {
        font-size: 5.5555555556vw;
    }
}

@media screen and (max-width:1300px)and (max-width:720px) {
    .hope-section__about .data .item .number {
        font-size: 40px;
    }
}

@media screen and (max-width:1300px)and (min-width:3840px) {
    .hope-section__about .data .item .number {
        font-size: 213.3333333333px;
    }
}

.hope-section__news .grid .item .inner {
    width: 100%;
}

.hope-section__news .grid .item .image {
    height: 0;
    padding-bottom: 56.35%;
    position: relative;
    width: 100%;
}

.magazine .hope-section__news .grid .item .image {
    padding-bottom: 148.5%;
}

.hope-section__news .grid .item .image img {
    height: 100%;
    left: 0;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}

.hope-section__news .grid .item .text {
    font-size: .9722222222vw;
    margin-top: 1.5em;
}

@media screen and (max-width:1234.2857142857px) {
    .hope-section__news .grid .item .text {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__news .grid .item .text {
        font-size: 37.3333333333px;
    }
}

.hope-section__news .grid .item .text .aside {
    color: var(--text-color-highlight);
    margin-bottom: .45em;
}

.hope-section__news .grid .item .text .title {
    display: block;
    font-size: 1.1111111111vw;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media screen and (max-width:1260px) {
    .hope-section__news .grid .item .text .title {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__news .grid .item .text .title {
        font-size: 42.6666666667px;
    }
}

.hope-section__news .grid .item .text .time {
    margin-top: .45em;
    opacity: .8;
}

.hope-section__news .grid:not(.two) {
    -ms-grid-columns: calc(33.33% - 13.33px) calc(33.33% - 13.33px) calc(33.33% - 13.33px);
    grid-gap: 20px;
    grid-gap: 1.3888888889vw;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(3,calc(33.33% - 13.33px));
    margin: -10px\0;
}

.hope-section__news .grid:not(.two)>:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.hope-section__news .grid:not(.two)>:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.hope-section__news .grid:not(.two)>:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
}

.hope-section__news .grid:not(.two)>:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
}

.hope-section__news .grid:not(.two)>:nth-child(5) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
}

.hope-section__news .grid:not(.two)>:nth-child(6) {
    -ms-grid-column: 3;
    -ms-grid-row: 2;
}

.hope-section__news .grid:not(.two)>:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
}

.hope-section__news .grid:not(.two)>:nth-child(8) {
    -ms-grid-column: 2;
    -ms-grid-row: 3;
}

.hope-section__news .grid:not(.two)>:nth-child(9) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
}

.hope-section__news .grid:not(.two)>:nth-child(10) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
}

.hope-section__news .grid:not(.two)>:nth-child(11) {
    -ms-grid-column: 2;
    -ms-grid-row: 4;
}

.hope-section__news .grid:not(.two)>:nth-child(12) {
    -ms-grid-column: 3;
    -ms-grid-row: 4;
}

.hope-section__news .grid:not(.two)>:nth-child(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
}

.hope-section__news .grid:not(.two)>:nth-child(14) {
    -ms-grid-column: 2;
    -ms-grid-row: 5;
}

.hope-section__news .grid:not(.two)>:nth-child(15) {
    -ms-grid-column: 3;
    -ms-grid-row: 5;
}

.hope-section__news .grid:not(.two)>:nth-child(16) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
}

.hope-section__news .grid:not(.two)>:nth-child(17) {
    -ms-grid-column: 2;
    -ms-grid-row: 6;
}

.hope-section__news .grid:not(.two)>:nth-child(18) {
    -ms-grid-column: 3;
    -ms-grid-row: 6;
}

.hope-section__news .grid:not(.two)>:nth-child(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
}

.hope-section__news .grid:not(.two)>:nth-child(20) {
    -ms-grid-column: 2;
    -ms-grid-row: 7;
}

.hope-section__news .grid:not(.two)>:nth-child(21) {
    -ms-grid-column: 3;
    -ms-grid-row: 7;
}

.hope-section__news .grid:not(.two)>:nth-child(22) {
    -ms-grid-column: 1;
    -ms-grid-row: 8;
}

.hope-section__news .grid:not(.two)>:nth-child(23) {
    -ms-grid-column: 2;
    -ms-grid-row: 8;
}

.hope-section__news .grid:not(.two)>:nth-child(24) {
    -ms-grid-column: 3;
    -ms-grid-row: 8;
}

.hope-section__news .grid:not(.two)>:nth-child(25) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
}

.hope-section__news .grid:not(.two)>:nth-child(26) {
    -ms-grid-column: 2;
    -ms-grid-row: 9;
}

.hope-section__news .grid:not(.two)>:nth-child(27) {
    -ms-grid-column: 3;
    -ms-grid-row: 9;
}

.hope-section__news .grid:not(.two)>:nth-child(28) {
    -ms-grid-column: 1;
    -ms-grid-row: 10;
}

.hope-section__news .grid:not(.two)>:nth-child(29) {
    -ms-grid-column: 2;
    -ms-grid-row: 10;
}

.hope-section__news .grid:not(.two)>:nth-child(30) {
    -ms-grid-column: 3;
    -ms-grid-row: 10;
}

.hope-section__news .grid:not(.two)>:nth-child(31) {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
}

.hope-section__news .grid:not(.two)>:nth-child(32) {
    -ms-grid-column: 2;
    -ms-grid-row: 11;
}

.hope-section__news .grid:not(.two)>:nth-child(33) {
    -ms-grid-column: 3;
    -ms-grid-row: 11;
}

.hope-section__news .grid:not(.two)>:nth-child(34) {
    -ms-grid-column: 1;
    -ms-grid-row: 12;
}

.hope-section__news .grid:not(.two)>:nth-child(35) {
    -ms-grid-column: 2;
    -ms-grid-row: 12;
}

.hope-section__news .grid:not(.two)>:nth-child(36) {
    -ms-grid-column: 3;
    -ms-grid-row: 12;
}

.hope-section__news .grid:not(.two)>:nth-child(37) {
    -ms-grid-column: 1;
    -ms-grid-row: 13;
}

.hope-section__news .grid:not(.two)>:nth-child(38) {
    -ms-grid-column: 2;
    -ms-grid-row: 13;
}

.hope-section__news .grid:not(.two)>:nth-child(39) {
    -ms-grid-column: 3;
    -ms-grid-row: 13;
}

.hope-section__news .grid:not(.two)>:nth-child(40) {
    -ms-grid-column: 1;
    -ms-grid-row: 14;
}

.hope-section__news .grid:not(.two)>:nth-child(41) {
    -ms-grid-column: 2;
    -ms-grid-row: 14;
}

.hope-section__news .grid:not(.two)>:nth-child(42) {
    -ms-grid-column: 3;
    -ms-grid-row: 14;
}

.hope-section__news .grid:not(.two)>:nth-child(43) {
    -ms-grid-column: 1;
    -ms-grid-row: 15;
}

.hope-section__news .grid:not(.two)>:nth-child(44) {
    -ms-grid-column: 2;
    -ms-grid-row: 15;
}

.hope-section__news .grid:not(.two)>:nth-child(45) {
    -ms-grid-column: 3;
    -ms-grid-row: 15;
}

.hope-section__news .grid:not(.two)>:nth-child(46) {
    -ms-grid-column: 1;
    -ms-grid-row: 16;
}

.hope-section__news .grid:not(.two)>:nth-child(47) {
    -ms-grid-column: 2;
    -ms-grid-row: 16;
}

.hope-section__news .grid:not(.two)>:nth-child(48) {
    -ms-grid-column: 3;
    -ms-grid-row: 16;
}

.hope-section__news .grid:not(.two)>:nth-child(49) {
    -ms-grid-column: 1;
    -ms-grid-row: 17;
}

.hope-section__news .grid:not(.two)>:nth-child(50) {
    -ms-grid-column: 2;
    -ms-grid-row: 17;
}

.hope-section__news .grid:not(.two)>:nth-child(51) {
    -ms-grid-column: 3;
    -ms-grid-row: 17;
}

.hope-section__news .grid:not(.two)>:nth-child(52) {
    -ms-grid-column: 1;
    -ms-grid-row: 18;
}

.hope-section__news .grid:not(.two)>:nth-child(53) {
    -ms-grid-column: 2;
    -ms-grid-row: 18;
}

.hope-section__news .grid:not(.two)>:nth-child(54) {
    -ms-grid-column: 3;
    -ms-grid-row: 18;
}

.hope-section__news .grid:not(.two)>:nth-child(55) {
    -ms-grid-column: 1;
    -ms-grid-row: 19;
}

.hope-section__news .grid:not(.two)>:nth-child(56) {
    -ms-grid-column: 2;
    -ms-grid-row: 19;
}

.hope-section__news .grid:not(.two)>:nth-child(57) {
    -ms-grid-column: 3;
    -ms-grid-row: 19;
}

.hope-section__news .grid:not(.two)>:nth-child(58) {
    -ms-grid-column: 1;
    -ms-grid-row: 20;
}

.hope-section__news .grid:not(.two)>:nth-child(59) {
    -ms-grid-column: 2;
    -ms-grid-row: 20;
}

.hope-section__news .grid:not(.two)>:nth-child(60) {
    -ms-grid-column: 3;
    -ms-grid-row: 20;
}

.hope-section__news .grid:not(.two)>:nth-child(61) {
    -ms-grid-column: 1;
    -ms-grid-row: 21;
}

.hope-section__news .grid:not(.two)>:nth-child(62) {
    -ms-grid-column: 2;
    -ms-grid-row: 21;
}

.hope-section__news .grid:not(.two)>:nth-child(63) {
    -ms-grid-column: 3;
    -ms-grid-row: 21;
}

.hope-section__news .grid:not(.two)>:nth-child(64) {
    -ms-grid-column: 1;
    -ms-grid-row: 22;
}

.hope-section__news .grid:not(.two)>:nth-child(65) {
    -ms-grid-column: 2;
    -ms-grid-row: 22;
}

.hope-section__news .grid:not(.two)>:nth-child(66) {
    -ms-grid-column: 3;
    -ms-grid-row: 22;
}

.hope-section__news .grid:not(.two)>:nth-child(67) {
    -ms-grid-column: 1;
    -ms-grid-row: 23;
}

.hope-section__news .grid:not(.two)>:nth-child(68) {
    -ms-grid-column: 2;
    -ms-grid-row: 23;
}

.hope-section__news .grid:not(.two)>:nth-child(69) {
    -ms-grid-column: 3;
    -ms-grid-row: 23;
}

.hope-section__news .grid:not(.two)>:nth-child(70) {
    -ms-grid-column: 1;
    -ms-grid-row: 24;
}

.hope-section__news .grid:not(.two)>:nth-child(71) {
    -ms-grid-column: 2;
    -ms-grid-row: 24;
}

.hope-section__news .grid:not(.two)>:nth-child(72) {
    -ms-grid-column: 3;
    -ms-grid-row: 24;
}

.hope-section__news .grid:not(.two)>:nth-child(73) {
    -ms-grid-column: 1;
    -ms-grid-row: 25;
}

.hope-section__news .grid:not(.two)>:nth-child(74) {
    -ms-grid-column: 2;
    -ms-grid-row: 25;
}

.hope-section__news .grid:not(.two)>:nth-child(75) {
    -ms-grid-column: 3;
    -ms-grid-row: 25;
}

.hope-section__news .grid:not(.two)>:nth-child(76) {
    -ms-grid-column: 1;
    -ms-grid-row: 26;
}

.hope-section__news .grid:not(.two)>:nth-child(77) {
    -ms-grid-column: 2;
    -ms-grid-row: 26;
}

.hope-section__news .grid:not(.two)>:nth-child(78) {
    -ms-grid-column: 3;
    -ms-grid-row: 26;
}

.hope-section__news .grid:not(.two)>:nth-child(79) {
    -ms-grid-column: 1;
    -ms-grid-row: 27;
}

.hope-section__news .grid:not(.two)>:nth-child(80) {
    -ms-grid-column: 2;
    -ms-grid-row: 27;
}

.hope-section__news .grid:not(.two)>:nth-child(81) {
    -ms-grid-column: 3;
    -ms-grid-row: 27;
}

.hope-section__news .grid:not(.two)>:nth-child(82) {
    -ms-grid-column: 1;
    -ms-grid-row: 28;
}

.hope-section__news .grid:not(.two)>:nth-child(83) {
    -ms-grid-column: 2;
    -ms-grid-row: 28;
}

.hope-section__news .grid:not(.two)>:nth-child(84) {
    -ms-grid-column: 3;
    -ms-grid-row: 28;
}

.hope-section__news .grid:not(.two)>:nth-child(85) {
    -ms-grid-column: 1;
    -ms-grid-row: 29;
}

.hope-section__news .grid:not(.two)>:nth-child(86) {
    -ms-grid-column: 2;
    -ms-grid-row: 29;
}

.hope-section__news .grid:not(.two)>:nth-child(87) {
    -ms-grid-column: 3;
    -ms-grid-row: 29;
}

.hope-section__news .grid:not(.two)>:nth-child(88) {
    -ms-grid-column: 1;
    -ms-grid-row: 30;
}

.hope-section__news .grid:not(.two)>:nth-child(89) {
    -ms-grid-column: 2;
    -ms-grid-row: 30;
}

.hope-section__news .grid:not(.two)>:nth-child(90) {
    -ms-grid-column: 3;
    -ms-grid-row: 30;
}

.hope-section__news .grid:not(.two)>:nth-child(91) {
    -ms-grid-column: 1;
    -ms-grid-row: 31;
}

.hope-section__news .grid:not(.two)>:nth-child(92) {
    -ms-grid-column: 2;
    -ms-grid-row: 31;
}

.hope-section__news .grid:not(.two)>:nth-child(93) {
    -ms-grid-column: 3;
    -ms-grid-row: 31;
}

.hope-section__news .grid:not(.two)>:nth-child(94) {
    -ms-grid-column: 1;
    -ms-grid-row: 32;
}

.hope-section__news .grid:not(.two)>:nth-child(95) {
    -ms-grid-column: 2;
    -ms-grid-row: 32;
}

.hope-section__news .grid:not(.two)>:nth-child(96) {
    -ms-grid-column: 3;
    -ms-grid-row: 32;
}

.hope-section__news .grid:not(.two)>:nth-child(97) {
    -ms-grid-column: 1;
    -ms-grid-row: 33;
}

.hope-section__news .grid:not(.two)>:nth-child(98) {
    -ms-grid-column: 2;
    -ms-grid-row: 33;
}

.hope-section__news .grid:not(.two)>:nth-child(99) {
    -ms-grid-column: 3;
    -ms-grid-row: 33;
}

.hope-section__news .grid:not(.two)>:nth-child(100) {
    -ms-grid-column: 1;
    -ms-grid-row: 34;
}

.hope-section__news .grid:not(.two)>* {
    margin: 10px\0;
}

@media screen and (max-width:800px) {
    .hope-section__news .grid:not(.two) {
        -ms-grid-columns: calc(33.33% - 6.66px) calc(33.33% - 6.66px) calc(33.33% - 6.66px);
        grid-gap: 10px;
        grid-template-columns: repeat(3,calc(33.33% - 6.66px));
    }

    .hope-section__news .grid:not(.two)>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-section__news .grid:not(.two)>:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .hope-section__news .grid:not(.two)>:nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .hope-section__news .grid:not(.two)>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-section__news .grid:not(.two)>:nth-child(5) {
        -ms-grid-column: 2;
        -ms-grid-row: 2;
    }

    .hope-section__news .grid:not(.two)>:nth-child(6) {
        -ms-grid-column: 3;
        -ms-grid-row: 2;
    }

    .hope-section__news .grid:not(.two)>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-section__news .grid:not(.two)>:nth-child(8) {
        -ms-grid-column: 2;
        -ms-grid-row: 3;
    }

    .hope-section__news .grid:not(.two)>:nth-child(9) {
        -ms-grid-column: 3;
        -ms-grid-row: 3;
    }

    .hope-section__news .grid:not(.two)>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-section__news .grid:not(.two)>:nth-child(11) {
        -ms-grid-column: 2;
        -ms-grid-row: 4;
    }

    .hope-section__news .grid:not(.two)>:nth-child(12) {
        -ms-grid-column: 3;
        -ms-grid-row: 4;
    }

    .hope-section__news .grid:not(.two)>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-section__news .grid:not(.two)>:nth-child(14) {
        -ms-grid-column: 2;
        -ms-grid-row: 5;
    }

    .hope-section__news .grid:not(.two)>:nth-child(15) {
        -ms-grid-column: 3;
        -ms-grid-row: 5;
    }

    .hope-section__news .grid:not(.two)>:nth-child(16) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-section__news .grid:not(.two)>:nth-child(17) {
        -ms-grid-column: 2;
        -ms-grid-row: 6;
    }

    .hope-section__news .grid:not(.two)>:nth-child(18) {
        -ms-grid-column: 3;
        -ms-grid-row: 6;
    }

    .hope-section__news .grid:not(.two)>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-section__news .grid:not(.two)>:nth-child(20) {
        -ms-grid-column: 2;
        -ms-grid-row: 7;
    }

    .hope-section__news .grid:not(.two)>:nth-child(21) {
        -ms-grid-column: 3;
        -ms-grid-row: 7;
    }

    .hope-section__news .grid:not(.two)>:nth-child(22) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-section__news .grid:not(.two)>:nth-child(23) {
        -ms-grid-column: 2;
        -ms-grid-row: 8;
    }

    .hope-section__news .grid:not(.two)>:nth-child(24) {
        -ms-grid-column: 3;
        -ms-grid-row: 8;
    }

    .hope-section__news .grid:not(.two)>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-section__news .grid:not(.two)>:nth-child(26) {
        -ms-grid-column: 2;
        -ms-grid-row: 9;
    }

    .hope-section__news .grid:not(.two)>:nth-child(27) {
        -ms-grid-column: 3;
        -ms-grid-row: 9;
    }

    .hope-section__news .grid:not(.two)>:nth-child(28) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-section__news .grid:not(.two)>:nth-child(29) {
        -ms-grid-column: 2;
        -ms-grid-row: 10;
    }

    .hope-section__news .grid:not(.two)>:nth-child(30) {
        -ms-grid-column: 3;
        -ms-grid-row: 10;
    }

    .hope-section__news .grid:not(.two)>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-section__news .grid:not(.two)>:nth-child(32) {
        -ms-grid-column: 2;
        -ms-grid-row: 11;
    }

    .hope-section__news .grid:not(.two)>:nth-child(33) {
        -ms-grid-column: 3;
        -ms-grid-row: 11;
    }

    .hope-section__news .grid:not(.two)>:nth-child(34) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-section__news .grid:not(.two)>:nth-child(35) {
        -ms-grid-column: 2;
        -ms-grid-row: 12;
    }

    .hope-section__news .grid:not(.two)>:nth-child(36) {
        -ms-grid-column: 3;
        -ms-grid-row: 12;
    }

    .hope-section__news .grid:not(.two)>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-section__news .grid:not(.two)>:nth-child(38) {
        -ms-grid-column: 2;
        -ms-grid-row: 13;
    }

    .hope-section__news .grid:not(.two)>:nth-child(39) {
        -ms-grid-column: 3;
        -ms-grid-row: 13;
    }

    .hope-section__news .grid:not(.two)>:nth-child(40) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-section__news .grid:not(.two)>:nth-child(41) {
        -ms-grid-column: 2;
        -ms-grid-row: 14;
    }

    .hope-section__news .grid:not(.two)>:nth-child(42) {
        -ms-grid-column: 3;
        -ms-grid-row: 14;
    }

    .hope-section__news .grid:not(.two)>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-section__news .grid:not(.two)>:nth-child(44) {
        -ms-grid-column: 2;
        -ms-grid-row: 15;
    }

    .hope-section__news .grid:not(.two)>:nth-child(45) {
        -ms-grid-column: 3;
        -ms-grid-row: 15;
    }

    .hope-section__news .grid:not(.two)>:nth-child(46) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-section__news .grid:not(.two)>:nth-child(47) {
        -ms-grid-column: 2;
        -ms-grid-row: 16;
    }

    .hope-section__news .grid:not(.two)>:nth-child(48) {
        -ms-grid-column: 3;
        -ms-grid-row: 16;
    }

    .hope-section__news .grid:not(.two)>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-section__news .grid:not(.two)>:nth-child(50) {
        -ms-grid-column: 2;
        -ms-grid-row: 17;
    }

    .hope-section__news .grid:not(.two)>:nth-child(51) {
        -ms-grid-column: 3;
        -ms-grid-row: 17;
    }

    .hope-section__news .grid:not(.two)>:nth-child(52) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-section__news .grid:not(.two)>:nth-child(53) {
        -ms-grid-column: 2;
        -ms-grid-row: 18;
    }

    .hope-section__news .grid:not(.two)>:nth-child(54) {
        -ms-grid-column: 3;
        -ms-grid-row: 18;
    }

    .hope-section__news .grid:not(.two)>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-section__news .grid:not(.two)>:nth-child(56) {
        -ms-grid-column: 2;
        -ms-grid-row: 19;
    }

    .hope-section__news .grid:not(.two)>:nth-child(57) {
        -ms-grid-column: 3;
        -ms-grid-row: 19;
    }

    .hope-section__news .grid:not(.two)>:nth-child(58) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-section__news .grid:not(.two)>:nth-child(59) {
        -ms-grid-column: 2;
        -ms-grid-row: 20;
    }

    .hope-section__news .grid:not(.two)>:nth-child(60) {
        -ms-grid-column: 3;
        -ms-grid-row: 20;
    }

    .hope-section__news .grid:not(.two)>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-section__news .grid:not(.two)>:nth-child(62) {
        -ms-grid-column: 2;
        -ms-grid-row: 21;
    }

    .hope-section__news .grid:not(.two)>:nth-child(63) {
        -ms-grid-column: 3;
        -ms-grid-row: 21;
    }

    .hope-section__news .grid:not(.two)>:nth-child(64) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-section__news .grid:not(.two)>:nth-child(65) {
        -ms-grid-column: 2;
        -ms-grid-row: 22;
    }

    .hope-section__news .grid:not(.two)>:nth-child(66) {
        -ms-grid-column: 3;
        -ms-grid-row: 22;
    }

    .hope-section__news .grid:not(.two)>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-section__news .grid:not(.two)>:nth-child(68) {
        -ms-grid-column: 2;
        -ms-grid-row: 23;
    }

    .hope-section__news .grid:not(.two)>:nth-child(69) {
        -ms-grid-column: 3;
        -ms-grid-row: 23;
    }

    .hope-section__news .grid:not(.two)>:nth-child(70) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-section__news .grid:not(.two)>:nth-child(71) {
        -ms-grid-column: 2;
        -ms-grid-row: 24;
    }

    .hope-section__news .grid:not(.two)>:nth-child(72) {
        -ms-grid-column: 3;
        -ms-grid-row: 24;
    }

    .hope-section__news .grid:not(.two)>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-section__news .grid:not(.two)>:nth-child(74) {
        -ms-grid-column: 2;
        -ms-grid-row: 25;
    }

    .hope-section__news .grid:not(.two)>:nth-child(75) {
        -ms-grid-column: 3;
        -ms-grid-row: 25;
    }

    .hope-section__news .grid:not(.two)>:nth-child(76) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-section__news .grid:not(.two)>:nth-child(77) {
        -ms-grid-column: 2;
        -ms-grid-row: 26;
    }

    .hope-section__news .grid:not(.two)>:nth-child(78) {
        -ms-grid-column: 3;
        -ms-grid-row: 26;
    }

    .hope-section__news .grid:not(.two)>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-section__news .grid:not(.two)>:nth-child(80) {
        -ms-grid-column: 2;
        -ms-grid-row: 27;
    }

    .hope-section__news .grid:not(.two)>:nth-child(81) {
        -ms-grid-column: 3;
        -ms-grid-row: 27;
    }

    .hope-section__news .grid:not(.two)>:nth-child(82) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-section__news .grid:not(.two)>:nth-child(83) {
        -ms-grid-column: 2;
        -ms-grid-row: 28;
    }

    .hope-section__news .grid:not(.two)>:nth-child(84) {
        -ms-grid-column: 3;
        -ms-grid-row: 28;
    }

    .hope-section__news .grid:not(.two)>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-section__news .grid:not(.two)>:nth-child(86) {
        -ms-grid-column: 2;
        -ms-grid-row: 29;
    }

    .hope-section__news .grid:not(.two)>:nth-child(87) {
        -ms-grid-column: 3;
        -ms-grid-row: 29;
    }

    .hope-section__news .grid:not(.two)>:nth-child(88) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-section__news .grid:not(.two)>:nth-child(89) {
        -ms-grid-column: 2;
        -ms-grid-row: 30;
    }

    .hope-section__news .grid:not(.two)>:nth-child(90) {
        -ms-grid-column: 3;
        -ms-grid-row: 30;
    }

    .hope-section__news .grid:not(.two)>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-section__news .grid:not(.two)>:nth-child(92) {
        -ms-grid-column: 2;
        -ms-grid-row: 31;
    }

    .hope-section__news .grid:not(.two)>:nth-child(93) {
        -ms-grid-column: 3;
        -ms-grid-row: 31;
    }

    .hope-section__news .grid:not(.two)>:nth-child(94) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-section__news .grid:not(.two)>:nth-child(95) {
        -ms-grid-column: 2;
        -ms-grid-row: 32;
    }

    .hope-section__news .grid:not(.two)>:nth-child(96) {
        -ms-grid-column: 3;
        -ms-grid-row: 32;
    }

    .hope-section__news .grid:not(.two)>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-section__news .grid:not(.two)>:nth-child(98) {
        -ms-grid-column: 2;
        -ms-grid-row: 33;
    }

    .hope-section__news .grid:not(.two)>:nth-child(99) {
        -ms-grid-column: 3;
        -ms-grid-row: 33;
    }

    .hope-section__news .grid:not(.two)>:nth-child(100) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }
}

@media screen and (max-width:680px) {
    .hope-section__news .grid:not(.two) {
        -ms-grid-columns: 100%;
        grid-gap: 20px;
        grid-template-columns: repeat(1,100%);
    }

    .hope-section__news .grid:not(.two)>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-section__news .grid:not(.two)>:nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-section__news .grid:not(.two)>:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-section__news .grid:not(.two)>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-section__news .grid:not(.two)>:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-section__news .grid:not(.two)>:nth-child(6) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-section__news .grid:not(.two)>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-section__news .grid:not(.two)>:nth-child(8) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-section__news .grid:not(.two)>:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-section__news .grid:not(.two)>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-section__news .grid:not(.two)>:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-section__news .grid:not(.two)>:nth-child(12) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-section__news .grid:not(.two)>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-section__news .grid:not(.two)>:nth-child(14) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-section__news .grid:not(.two)>:nth-child(15) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-section__news .grid:not(.two)>:nth-child(16) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-section__news .grid:not(.two)>:nth-child(17) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-section__news .grid:not(.two)>:nth-child(18) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-section__news .grid:not(.two)>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-section__news .grid:not(.two)>:nth-child(20) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-section__news .grid:not(.two)>:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-section__news .grid:not(.two)>:nth-child(22) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-section__news .grid:not(.two)>:nth-child(23) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-section__news .grid:not(.two)>:nth-child(24) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-section__news .grid:not(.two)>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-section__news .grid:not(.two)>:nth-child(26) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-section__news .grid:not(.two)>:nth-child(27) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-section__news .grid:not(.two)>:nth-child(28) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-section__news .grid:not(.two)>:nth-child(29) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-section__news .grid:not(.two)>:nth-child(30) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-section__news .grid:not(.two)>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-section__news .grid:not(.two)>:nth-child(32) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-section__news .grid:not(.two)>:nth-child(33) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-section__news .grid:not(.two)>:nth-child(34) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }

    .hope-section__news .grid:not(.two)>:nth-child(35) {
        -ms-grid-column: 1;
        -ms-grid-row: 35;
    }

    .hope-section__news .grid:not(.two)>:nth-child(36) {
        -ms-grid-column: 1;
        -ms-grid-row: 36;
    }

    .hope-section__news .grid:not(.two)>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 37;
    }

    .hope-section__news .grid:not(.two)>:nth-child(38) {
        -ms-grid-column: 1;
        -ms-grid-row: 38;
    }

    .hope-section__news .grid:not(.two)>:nth-child(39) {
        -ms-grid-column: 1;
        -ms-grid-row: 39;
    }

    .hope-section__news .grid:not(.two)>:nth-child(40) {
        -ms-grid-column: 1;
        -ms-grid-row: 40;
    }

    .hope-section__news .grid:not(.two)>:nth-child(41) {
        -ms-grid-column: 1;
        -ms-grid-row: 41;
    }

    .hope-section__news .grid:not(.two)>:nth-child(42) {
        -ms-grid-column: 1;
        -ms-grid-row: 42;
    }

    .hope-section__news .grid:not(.two)>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 43;
    }

    .hope-section__news .grid:not(.two)>:nth-child(44) {
        -ms-grid-column: 1;
        -ms-grid-row: 44;
    }

    .hope-section__news .grid:not(.two)>:nth-child(45) {
        -ms-grid-column: 1;
        -ms-grid-row: 45;
    }

    .hope-section__news .grid:not(.two)>:nth-child(46) {
        -ms-grid-column: 1;
        -ms-grid-row: 46;
    }

    .hope-section__news .grid:not(.two)>:nth-child(47) {
        -ms-grid-column: 1;
        -ms-grid-row: 47;
    }

    .hope-section__news .grid:not(.two)>:nth-child(48) {
        -ms-grid-column: 1;
        -ms-grid-row: 48;
    }

    .hope-section__news .grid:not(.two)>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 49;
    }

    .hope-section__news .grid:not(.two)>:nth-child(50) {
        -ms-grid-column: 1;
        -ms-grid-row: 50;
    }

    .hope-section__news .grid:not(.two)>:nth-child(51) {
        -ms-grid-column: 1;
        -ms-grid-row: 51;
    }

    .hope-section__news .grid:not(.two)>:nth-child(52) {
        -ms-grid-column: 1;
        -ms-grid-row: 52;
    }

    .hope-section__news .grid:not(.two)>:nth-child(53) {
        -ms-grid-column: 1;
        -ms-grid-row: 53;
    }

    .hope-section__news .grid:not(.two)>:nth-child(54) {
        -ms-grid-column: 1;
        -ms-grid-row: 54;
    }

    .hope-section__news .grid:not(.two)>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 55;
    }

    .hope-section__news .grid:not(.two)>:nth-child(56) {
        -ms-grid-column: 1;
        -ms-grid-row: 56;
    }

    .hope-section__news .grid:not(.two)>:nth-child(57) {
        -ms-grid-column: 1;
        -ms-grid-row: 57;
    }

    .hope-section__news .grid:not(.two)>:nth-child(58) {
        -ms-grid-column: 1;
        -ms-grid-row: 58;
    }

    .hope-section__news .grid:not(.two)>:nth-child(59) {
        -ms-grid-column: 1;
        -ms-grid-row: 59;
    }

    .hope-section__news .grid:not(.two)>:nth-child(60) {
        -ms-grid-column: 1;
        -ms-grid-row: 60;
    }

    .hope-section__news .grid:not(.two)>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 61;
    }

    .hope-section__news .grid:not(.two)>:nth-child(62) {
        -ms-grid-column: 1;
        -ms-grid-row: 62;
    }

    .hope-section__news .grid:not(.two)>:nth-child(63) {
        -ms-grid-column: 1;
        -ms-grid-row: 63;
    }

    .hope-section__news .grid:not(.two)>:nth-child(64) {
        -ms-grid-column: 1;
        -ms-grid-row: 64;
    }

    .hope-section__news .grid:not(.two)>:nth-child(65) {
        -ms-grid-column: 1;
        -ms-grid-row: 65;
    }

    .hope-section__news .grid:not(.two)>:nth-child(66) {
        -ms-grid-column: 1;
        -ms-grid-row: 66;
    }

    .hope-section__news .grid:not(.two)>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 67;
    }

    .hope-section__news .grid:not(.two)>:nth-child(68) {
        -ms-grid-column: 1;
        -ms-grid-row: 68;
    }

    .hope-section__news .grid:not(.two)>:nth-child(69) {
        -ms-grid-column: 1;
        -ms-grid-row: 69;
    }

    .hope-section__news .grid:not(.two)>:nth-child(70) {
        -ms-grid-column: 1;
        -ms-grid-row: 70;
    }

    .hope-section__news .grid:not(.two)>:nth-child(71) {
        -ms-grid-column: 1;
        -ms-grid-row: 71;
    }

    .hope-section__news .grid:not(.two)>:nth-child(72) {
        -ms-grid-column: 1;
        -ms-grid-row: 72;
    }

    .hope-section__news .grid:not(.two)>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 73;
    }

    .hope-section__news .grid:not(.two)>:nth-child(74) {
        -ms-grid-column: 1;
        -ms-grid-row: 74;
    }

    .hope-section__news .grid:not(.two)>:nth-child(75) {
        -ms-grid-column: 1;
        -ms-grid-row: 75;
    }

    .hope-section__news .grid:not(.two)>:nth-child(76) {
        -ms-grid-column: 1;
        -ms-grid-row: 76;
    }

    .hope-section__news .grid:not(.two)>:nth-child(77) {
        -ms-grid-column: 1;
        -ms-grid-row: 77;
    }

    .hope-section__news .grid:not(.two)>:nth-child(78) {
        -ms-grid-column: 1;
        -ms-grid-row: 78;
    }

    .hope-section__news .grid:not(.two)>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 79;
    }

    .hope-section__news .grid:not(.two)>:nth-child(80) {
        -ms-grid-column: 1;
        -ms-grid-row: 80;
    }

    .hope-section__news .grid:not(.two)>:nth-child(81) {
        -ms-grid-column: 1;
        -ms-grid-row: 81;
    }

    .hope-section__news .grid:not(.two)>:nth-child(82) {
        -ms-grid-column: 1;
        -ms-grid-row: 82;
    }

    .hope-section__news .grid:not(.two)>:nth-child(83) {
        -ms-grid-column: 1;
        -ms-grid-row: 83;
    }

    .hope-section__news .grid:not(.two)>:nth-child(84) {
        -ms-grid-column: 1;
        -ms-grid-row: 84;
    }

    .hope-section__news .grid:not(.two)>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 85;
    }

    .hope-section__news .grid:not(.two)>:nth-child(86) {
        -ms-grid-column: 1;
        -ms-grid-row: 86;
    }

    .hope-section__news .grid:not(.two)>:nth-child(87) {
        -ms-grid-column: 1;
        -ms-grid-row: 87;
    }

    .hope-section__news .grid:not(.two)>:nth-child(88) {
        -ms-grid-column: 1;
        -ms-grid-row: 88;
    }

    .hope-section__news .grid:not(.two)>:nth-child(89) {
        -ms-grid-column: 1;
        -ms-grid-row: 89;
    }

    .hope-section__news .grid:not(.two)>:nth-child(90) {
        -ms-grid-column: 1;
        -ms-grid-row: 90;
    }

    .hope-section__news .grid:not(.two)>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 91;
    }

    .hope-section__news .grid:not(.two)>:nth-child(92) {
        -ms-grid-column: 1;
        -ms-grid-row: 92;
    }

    .hope-section__news .grid:not(.two)>:nth-child(93) {
        -ms-grid-column: 1;
        -ms-grid-row: 93;
    }

    .hope-section__news .grid:not(.two)>:nth-child(94) {
        -ms-grid-column: 1;
        -ms-grid-row: 94;
    }

    .hope-section__news .grid:not(.two)>:nth-child(95) {
        -ms-grid-column: 1;
        -ms-grid-row: 95;
    }

    .hope-section__news .grid:not(.two)>:nth-child(96) {
        -ms-grid-column: 1;
        -ms-grid-row: 96;
    }

    .hope-section__news .grid:not(.two)>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 97;
    }

    .hope-section__news .grid:not(.two)>:nth-child(98) {
        -ms-grid-column: 1;
        -ms-grid-row: 98;
    }

    .hope-section__news .grid:not(.two)>:nth-child(99) {
        -ms-grid-column: 1;
        -ms-grid-row: 99;
    }

    .hope-section__news .grid:not(.two)>:nth-child(100) {
        -ms-grid-column: 1;
        -ms-grid-row: 100;
    }
}

@media screen and (max-width:1440px) {
    .hope-section__news .grid:not(.two) {
        grid-gap: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__news .grid:not(.two) {
        grid-gap: 53.3333333333px;
    }
}

@media screen and (max-width:800px) {
    .hope-section__news .grid:not(.two) {
        grid-gap: .6944444444vw;
    }
}

@media screen and (max-width:800px)and (max-width:1440px) {
    .hope-section__news .grid:not(.two) {
        grid-gap: 10px;
    }
}

@media screen and (max-width:800px)and (min-width:3840px) {
    .hope-section__news .grid:not(.two) {
        grid-gap: 26.6666666667px;
    }
}

@media screen and (max-width:680px) {
    .hope-section__news .grid:not(.two) {
        grid-gap: 1.3888888889vw;
    }
}

@media screen and (max-width:680px)and (max-width:1440px) {
    .hope-section__news .grid:not(.two) {
        grid-gap: 20px;
    }
}

@media screen and (max-width:680px)and (min-width:3840px) {
    .hope-section__news .grid:not(.two) {
        grid-gap: 53.3333333333px;
    }
}

.hope-section__news .grid.two {
    -ms-grid-columns: calc(33.33% - 13.33px) calc(33.33% - 13.33px) calc(33.33% - 13.33px);
    grid-gap: 20px;
    grid-gap: 1.3888888889vw;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(3,calc(33.33% - 13.33px));
    margin: -10px\0;
}

.hope-section__news .grid.two>:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.hope-section__news .grid.two>:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.hope-section__news .grid.two>:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
}

.hope-section__news .grid.two>:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
}

.hope-section__news .grid.two>:nth-child(5) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
}

.hope-section__news .grid.two>:nth-child(6) {
    -ms-grid-column: 3;
    -ms-grid-row: 2;
}

.hope-section__news .grid.two>:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
}

.hope-section__news .grid.two>:nth-child(8) {
    -ms-grid-column: 2;
    -ms-grid-row: 3;
}

.hope-section__news .grid.two>:nth-child(9) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
}

.hope-section__news .grid.two>:nth-child(10) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
}

.hope-section__news .grid.two>:nth-child(11) {
    -ms-grid-column: 2;
    -ms-grid-row: 4;
}

.hope-section__news .grid.two>:nth-child(12) {
    -ms-grid-column: 3;
    -ms-grid-row: 4;
}

.hope-section__news .grid.two>:nth-child(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
}

.hope-section__news .grid.two>:nth-child(14) {
    -ms-grid-column: 2;
    -ms-grid-row: 5;
}

.hope-section__news .grid.two>:nth-child(15) {
    -ms-grid-column: 3;
    -ms-grid-row: 5;
}

.hope-section__news .grid.two>:nth-child(16) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
}

.hope-section__news .grid.two>:nth-child(17) {
    -ms-grid-column: 2;
    -ms-grid-row: 6;
}

.hope-section__news .grid.two>:nth-child(18) {
    -ms-grid-column: 3;
    -ms-grid-row: 6;
}

.hope-section__news .grid.two>:nth-child(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
}

.hope-section__news .grid.two>:nth-child(20) {
    -ms-grid-column: 2;
    -ms-grid-row: 7;
}

.hope-section__news .grid.two>:nth-child(21) {
    -ms-grid-column: 3;
    -ms-grid-row: 7;
}

.hope-section__news .grid.two>:nth-child(22) {
    -ms-grid-column: 1;
    -ms-grid-row: 8;
}

.hope-section__news .grid.two>:nth-child(23) {
    -ms-grid-column: 2;
    -ms-grid-row: 8;
}

.hope-section__news .grid.two>:nth-child(24) {
    -ms-grid-column: 3;
    -ms-grid-row: 8;
}

.hope-section__news .grid.two>:nth-child(25) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
}

.hope-section__news .grid.two>:nth-child(26) {
    -ms-grid-column: 2;
    -ms-grid-row: 9;
}

.hope-section__news .grid.two>:nth-child(27) {
    -ms-grid-column: 3;
    -ms-grid-row: 9;
}

.hope-section__news .grid.two>:nth-child(28) {
    -ms-grid-column: 1;
    -ms-grid-row: 10;
}

.hope-section__news .grid.two>:nth-child(29) {
    -ms-grid-column: 2;
    -ms-grid-row: 10;
}

.hope-section__news .grid.two>:nth-child(30) {
    -ms-grid-column: 3;
    -ms-grid-row: 10;
}

.hope-section__news .grid.two>:nth-child(31) {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
}

.hope-section__news .grid.two>:nth-child(32) {
    -ms-grid-column: 2;
    -ms-grid-row: 11;
}

.hope-section__news .grid.two>:nth-child(33) {
    -ms-grid-column: 3;
    -ms-grid-row: 11;
}

.hope-section__news .grid.two>:nth-child(34) {
    -ms-grid-column: 1;
    -ms-grid-row: 12;
}

.hope-section__news .grid.two>:nth-child(35) {
    -ms-grid-column: 2;
    -ms-grid-row: 12;
}

.hope-section__news .grid.two>:nth-child(36) {
    -ms-grid-column: 3;
    -ms-grid-row: 12;
}

.hope-section__news .grid.two>:nth-child(37) {
    -ms-grid-column: 1;
    -ms-grid-row: 13;
}

.hope-section__news .grid.two>:nth-child(38) {
    -ms-grid-column: 2;
    -ms-grid-row: 13;
}

.hope-section__news .grid.two>:nth-child(39) {
    -ms-grid-column: 3;
    -ms-grid-row: 13;
}

.hope-section__news .grid.two>:nth-child(40) {
    -ms-grid-column: 1;
    -ms-grid-row: 14;
}

.hope-section__news .grid.two>:nth-child(41) {
    -ms-grid-column: 2;
    -ms-grid-row: 14;
}

.hope-section__news .grid.two>:nth-child(42) {
    -ms-grid-column: 3;
    -ms-grid-row: 14;
}

.hope-section__news .grid.two>:nth-child(43) {
    -ms-grid-column: 1;
    -ms-grid-row: 15;
}

.hope-section__news .grid.two>:nth-child(44) {
    -ms-grid-column: 2;
    -ms-grid-row: 15;
}

.hope-section__news .grid.two>:nth-child(45) {
    -ms-grid-column: 3;
    -ms-grid-row: 15;
}

.hope-section__news .grid.two>:nth-child(46) {
    -ms-grid-column: 1;
    -ms-grid-row: 16;
}

.hope-section__news .grid.two>:nth-child(47) {
    -ms-grid-column: 2;
    -ms-grid-row: 16;
}

.hope-section__news .grid.two>:nth-child(48) {
    -ms-grid-column: 3;
    -ms-grid-row: 16;
}

.hope-section__news .grid.two>:nth-child(49) {
    -ms-grid-column: 1;
    -ms-grid-row: 17;
}

.hope-section__news .grid.two>:nth-child(50) {
    -ms-grid-column: 2;
    -ms-grid-row: 17;
}

.hope-section__news .grid.two>:nth-child(51) {
    -ms-grid-column: 3;
    -ms-grid-row: 17;
}

.hope-section__news .grid.two>:nth-child(52) {
    -ms-grid-column: 1;
    -ms-grid-row: 18;
}

.hope-section__news .grid.two>:nth-child(53) {
    -ms-grid-column: 2;
    -ms-grid-row: 18;
}

.hope-section__news .grid.two>:nth-child(54) {
    -ms-grid-column: 3;
    -ms-grid-row: 18;
}

.hope-section__news .grid.two>:nth-child(55) {
    -ms-grid-column: 1;
    -ms-grid-row: 19;
}

.hope-section__news .grid.two>:nth-child(56) {
    -ms-grid-column: 2;
    -ms-grid-row: 19;
}

.hope-section__news .grid.two>:nth-child(57) {
    -ms-grid-column: 3;
    -ms-grid-row: 19;
}

.hope-section__news .grid.two>:nth-child(58) {
    -ms-grid-column: 1;
    -ms-grid-row: 20;
}

.hope-section__news .grid.two>:nth-child(59) {
    -ms-grid-column: 2;
    -ms-grid-row: 20;
}

.hope-section__news .grid.two>:nth-child(60) {
    -ms-grid-column: 3;
    -ms-grid-row: 20;
}

.hope-section__news .grid.two>:nth-child(61) {
    -ms-grid-column: 1;
    -ms-grid-row: 21;
}

.hope-section__news .grid.two>:nth-child(62) {
    -ms-grid-column: 2;
    -ms-grid-row: 21;
}

.hope-section__news .grid.two>:nth-child(63) {
    -ms-grid-column: 3;
    -ms-grid-row: 21;
}

.hope-section__news .grid.two>:nth-child(64) {
    -ms-grid-column: 1;
    -ms-grid-row: 22;
}

.hope-section__news .grid.two>:nth-child(65) {
    -ms-grid-column: 2;
    -ms-grid-row: 22;
}

.hope-section__news .grid.two>:nth-child(66) {
    -ms-grid-column: 3;
    -ms-grid-row: 22;
}

.hope-section__news .grid.two>:nth-child(67) {
    -ms-grid-column: 1;
    -ms-grid-row: 23;
}

.hope-section__news .grid.two>:nth-child(68) {
    -ms-grid-column: 2;
    -ms-grid-row: 23;
}

.hope-section__news .grid.two>:nth-child(69) {
    -ms-grid-column: 3;
    -ms-grid-row: 23;
}

.hope-section__news .grid.two>:nth-child(70) {
    -ms-grid-column: 1;
    -ms-grid-row: 24;
}

.hope-section__news .grid.two>:nth-child(71) {
    -ms-grid-column: 2;
    -ms-grid-row: 24;
}

.hope-section__news .grid.two>:nth-child(72) {
    -ms-grid-column: 3;
    -ms-grid-row: 24;
}

.hope-section__news .grid.two>:nth-child(73) {
    -ms-grid-column: 1;
    -ms-grid-row: 25;
}

.hope-section__news .grid.two>:nth-child(74) {
    -ms-grid-column: 2;
    -ms-grid-row: 25;
}

.hope-section__news .grid.two>:nth-child(75) {
    -ms-grid-column: 3;
    -ms-grid-row: 25;
}

.hope-section__news .grid.two>:nth-child(76) {
    -ms-grid-column: 1;
    -ms-grid-row: 26;
}

.hope-section__news .grid.two>:nth-child(77) {
    -ms-grid-column: 2;
    -ms-grid-row: 26;
}

.hope-section__news .grid.two>:nth-child(78) {
    -ms-grid-column: 3;
    -ms-grid-row: 26;
}

.hope-section__news .grid.two>:nth-child(79) {
    -ms-grid-column: 1;
    -ms-grid-row: 27;
}

.hope-section__news .grid.two>:nth-child(80) {
    -ms-grid-column: 2;
    -ms-grid-row: 27;
}

.hope-section__news .grid.two>:nth-child(81) {
    -ms-grid-column: 3;
    -ms-grid-row: 27;
}

.hope-section__news .grid.two>:nth-child(82) {
    -ms-grid-column: 1;
    -ms-grid-row: 28;
}

.hope-section__news .grid.two>:nth-child(83) {
    -ms-grid-column: 2;
    -ms-grid-row: 28;
}

.hope-section__news .grid.two>:nth-child(84) {
    -ms-grid-column: 3;
    -ms-grid-row: 28;
}

.hope-section__news .grid.two>:nth-child(85) {
    -ms-grid-column: 1;
    -ms-grid-row: 29;
}

.hope-section__news .grid.two>:nth-child(86) {
    -ms-grid-column: 2;
    -ms-grid-row: 29;
}

.hope-section__news .grid.two>:nth-child(87) {
    -ms-grid-column: 3;
    -ms-grid-row: 29;
}

.hope-section__news .grid.two>:nth-child(88) {
    -ms-grid-column: 1;
    -ms-grid-row: 30;
}

.hope-section__news .grid.two>:nth-child(89) {
    -ms-grid-column: 2;
    -ms-grid-row: 30;
}

.hope-section__news .grid.two>:nth-child(90) {
    -ms-grid-column: 3;
    -ms-grid-row: 30;
}

.hope-section__news .grid.two>:nth-child(91) {
    -ms-grid-column: 1;
    -ms-grid-row: 31;
}

.hope-section__news .grid.two>:nth-child(92) {
    -ms-grid-column: 2;
    -ms-grid-row: 31;
}

.hope-section__news .grid.two>:nth-child(93) {
    -ms-grid-column: 3;
    -ms-grid-row: 31;
}

.hope-section__news .grid.two>:nth-child(94) {
    -ms-grid-column: 1;
    -ms-grid-row: 32;
}

.hope-section__news .grid.two>:nth-child(95) {
    -ms-grid-column: 2;
    -ms-grid-row: 32;
}

.hope-section__news .grid.two>:nth-child(96) {
    -ms-grid-column: 3;
    -ms-grid-row: 32;
}

.hope-section__news .grid.two>:nth-child(97) {
    -ms-grid-column: 1;
    -ms-grid-row: 33;
}

.hope-section__news .grid.two>:nth-child(98) {
    -ms-grid-column: 2;
    -ms-grid-row: 33;
}

.hope-section__news .grid.two>:nth-child(99) {
    -ms-grid-column: 3;
    -ms-grid-row: 33;
}

.hope-section__news .grid.two>:nth-child(100) {
    -ms-grid-column: 1;
    -ms-grid-row: 34;
}

.hope-section__news .grid.two>* {
    margin: 10px\0;
}

@media screen and (max-width:860px) {
    .hope-section__news .grid.two {
        -ms-grid-columns: calc(50% - 10px) calc(50% - 10px);
        grid-gap: 20px;
        grid-template-columns: repeat(2,calc(50% - 10px));
    }

    .hope-section__news .grid.two>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-section__news .grid.two>:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .hope-section__news .grid.two>:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-section__news .grid.two>:nth-child(4) {
        -ms-grid-column: 2;
        -ms-grid-row: 2;
    }

    .hope-section__news .grid.two>:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-section__news .grid.two>:nth-child(6) {
        -ms-grid-column: 2;
        -ms-grid-row: 3;
    }

    .hope-section__news .grid.two>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-section__news .grid.two>:nth-child(8) {
        -ms-grid-column: 2;
        -ms-grid-row: 4;
    }

    .hope-section__news .grid.two>:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-section__news .grid.two>:nth-child(10) {
        -ms-grid-column: 2;
        -ms-grid-row: 5;
    }

    .hope-section__news .grid.two>:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-section__news .grid.two>:nth-child(12) {
        -ms-grid-column: 2;
        -ms-grid-row: 6;
    }

    .hope-section__news .grid.two>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-section__news .grid.two>:nth-child(14) {
        -ms-grid-column: 2;
        -ms-grid-row: 7;
    }

    .hope-section__news .grid.two>:nth-child(15) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-section__news .grid.two>:nth-child(16) {
        -ms-grid-column: 2;
        -ms-grid-row: 8;
    }

    .hope-section__news .grid.two>:nth-child(17) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-section__news .grid.two>:nth-child(18) {
        -ms-grid-column: 2;
        -ms-grid-row: 9;
    }

    .hope-section__news .grid.two>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-section__news .grid.two>:nth-child(20) {
        -ms-grid-column: 2;
        -ms-grid-row: 10;
    }

    .hope-section__news .grid.two>:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-section__news .grid.two>:nth-child(22) {
        -ms-grid-column: 2;
        -ms-grid-row: 11;
    }

    .hope-section__news .grid.two>:nth-child(23) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-section__news .grid.two>:nth-child(24) {
        -ms-grid-column: 2;
        -ms-grid-row: 12;
    }

    .hope-section__news .grid.two>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-section__news .grid.two>:nth-child(26) {
        -ms-grid-column: 2;
        -ms-grid-row: 13;
    }

    .hope-section__news .grid.two>:nth-child(27) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-section__news .grid.two>:nth-child(28) {
        -ms-grid-column: 2;
        -ms-grid-row: 14;
    }

    .hope-section__news .grid.two>:nth-child(29) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-section__news .grid.two>:nth-child(30) {
        -ms-grid-column: 2;
        -ms-grid-row: 15;
    }

    .hope-section__news .grid.two>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-section__news .grid.two>:nth-child(32) {
        -ms-grid-column: 2;
        -ms-grid-row: 16;
    }

    .hope-section__news .grid.two>:nth-child(33) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-section__news .grid.two>:nth-child(34) {
        -ms-grid-column: 2;
        -ms-grid-row: 17;
    }

    .hope-section__news .grid.two>:nth-child(35) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-section__news .grid.two>:nth-child(36) {
        -ms-grid-column: 2;
        -ms-grid-row: 18;
    }

    .hope-section__news .grid.two>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-section__news .grid.two>:nth-child(38) {
        -ms-grid-column: 2;
        -ms-grid-row: 19;
    }

    .hope-section__news .grid.two>:nth-child(39) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-section__news .grid.two>:nth-child(40) {
        -ms-grid-column: 2;
        -ms-grid-row: 20;
    }

    .hope-section__news .grid.two>:nth-child(41) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-section__news .grid.two>:nth-child(42) {
        -ms-grid-column: 2;
        -ms-grid-row: 21;
    }

    .hope-section__news .grid.two>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-section__news .grid.two>:nth-child(44) {
        -ms-grid-column: 2;
        -ms-grid-row: 22;
    }

    .hope-section__news .grid.two>:nth-child(45) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-section__news .grid.two>:nth-child(46) {
        -ms-grid-column: 2;
        -ms-grid-row: 23;
    }

    .hope-section__news .grid.two>:nth-child(47) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-section__news .grid.two>:nth-child(48) {
        -ms-grid-column: 2;
        -ms-grid-row: 24;
    }

    .hope-section__news .grid.two>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-section__news .grid.two>:nth-child(50) {
        -ms-grid-column: 2;
        -ms-grid-row: 25;
    }

    .hope-section__news .grid.two>:nth-child(51) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-section__news .grid.two>:nth-child(52) {
        -ms-grid-column: 2;
        -ms-grid-row: 26;
    }

    .hope-section__news .grid.two>:nth-child(53) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-section__news .grid.two>:nth-child(54) {
        -ms-grid-column: 2;
        -ms-grid-row: 27;
    }

    .hope-section__news .grid.two>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-section__news .grid.two>:nth-child(56) {
        -ms-grid-column: 2;
        -ms-grid-row: 28;
    }

    .hope-section__news .grid.two>:nth-child(57) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-section__news .grid.two>:nth-child(58) {
        -ms-grid-column: 2;
        -ms-grid-row: 29;
    }

    .hope-section__news .grid.two>:nth-child(59) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-section__news .grid.two>:nth-child(60) {
        -ms-grid-column: 2;
        -ms-grid-row: 30;
    }

    .hope-section__news .grid.two>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-section__news .grid.two>:nth-child(62) {
        -ms-grid-column: 2;
        -ms-grid-row: 31;
    }

    .hope-section__news .grid.two>:nth-child(63) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-section__news .grid.two>:nth-child(64) {
        -ms-grid-column: 2;
        -ms-grid-row: 32;
    }

    .hope-section__news .grid.two>:nth-child(65) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-section__news .grid.two>:nth-child(66) {
        -ms-grid-column: 2;
        -ms-grid-row: 33;
    }

    .hope-section__news .grid.two>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }

    .hope-section__news .grid.two>:nth-child(68) {
        -ms-grid-column: 2;
        -ms-grid-row: 34;
    }

    .hope-section__news .grid.two>:nth-child(69) {
        -ms-grid-column: 1;
        -ms-grid-row: 35;
    }

    .hope-section__news .grid.two>:nth-child(70) {
        -ms-grid-column: 2;
        -ms-grid-row: 35;
    }

    .hope-section__news .grid.two>:nth-child(71) {
        -ms-grid-column: 1;
        -ms-grid-row: 36;
    }

    .hope-section__news .grid.two>:nth-child(72) {
        -ms-grid-column: 2;
        -ms-grid-row: 36;
    }

    .hope-section__news .grid.two>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 37;
    }

    .hope-section__news .grid.two>:nth-child(74) {
        -ms-grid-column: 2;
        -ms-grid-row: 37;
    }

    .hope-section__news .grid.two>:nth-child(75) {
        -ms-grid-column: 1;
        -ms-grid-row: 38;
    }

    .hope-section__news .grid.two>:nth-child(76) {
        -ms-grid-column: 2;
        -ms-grid-row: 38;
    }

    .hope-section__news .grid.two>:nth-child(77) {
        -ms-grid-column: 1;
        -ms-grid-row: 39;
    }

    .hope-section__news .grid.two>:nth-child(78) {
        -ms-grid-column: 2;
        -ms-grid-row: 39;
    }

    .hope-section__news .grid.two>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 40;
    }

    .hope-section__news .grid.two>:nth-child(80) {
        -ms-grid-column: 2;
        -ms-grid-row: 40;
    }

    .hope-section__news .grid.two>:nth-child(81) {
        -ms-grid-column: 1;
        -ms-grid-row: 41;
    }

    .hope-section__news .grid.two>:nth-child(82) {
        -ms-grid-column: 2;
        -ms-grid-row: 41;
    }

    .hope-section__news .grid.two>:nth-child(83) {
        -ms-grid-column: 1;
        -ms-grid-row: 42;
    }

    .hope-section__news .grid.two>:nth-child(84) {
        -ms-grid-column: 2;
        -ms-grid-row: 42;
    }

    .hope-section__news .grid.two>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 43;
    }

    .hope-section__news .grid.two>:nth-child(86) {
        -ms-grid-column: 2;
        -ms-grid-row: 43;
    }

    .hope-section__news .grid.two>:nth-child(87) {
        -ms-grid-column: 1;
        -ms-grid-row: 44;
    }

    .hope-section__news .grid.two>:nth-child(88) {
        -ms-grid-column: 2;
        -ms-grid-row: 44;
    }

    .hope-section__news .grid.two>:nth-child(89) {
        -ms-grid-column: 1;
        -ms-grid-row: 45;
    }

    .hope-section__news .grid.two>:nth-child(90) {
        -ms-grid-column: 2;
        -ms-grid-row: 45;
    }

    .hope-section__news .grid.two>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 46;
    }

    .hope-section__news .grid.two>:nth-child(92) {
        -ms-grid-column: 2;
        -ms-grid-row: 46;
    }

    .hope-section__news .grid.two>:nth-child(93) {
        -ms-grid-column: 1;
        -ms-grid-row: 47;
    }

    .hope-section__news .grid.two>:nth-child(94) {
        -ms-grid-column: 2;
        -ms-grid-row: 47;
    }

    .hope-section__news .grid.two>:nth-child(95) {
        -ms-grid-column: 1;
        -ms-grid-row: 48;
    }

    .hope-section__news .grid.two>:nth-child(96) {
        -ms-grid-column: 2;
        -ms-grid-row: 48;
    }

    .hope-section__news .grid.two>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 49;
    }

    .hope-section__news .grid.two>:nth-child(98) {
        -ms-grid-column: 2;
        -ms-grid-row: 49;
    }

    .hope-section__news .grid.two>:nth-child(99) {
        -ms-grid-column: 1;
        -ms-grid-row: 50;
    }

    .hope-section__news .grid.two>:nth-child(100) {
        -ms-grid-column: 2;
        -ms-grid-row: 50;
    }
}

@media screen and (max-width:680px) {
    .hope-section__news .grid.two {
        -ms-grid-columns: 100%;
        grid-gap: 20px;
        grid-template-columns: repeat(1,100%);
    }

    .hope-section__news .grid.two>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-section__news .grid.two>:nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-section__news .grid.two>:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-section__news .grid.two>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-section__news .grid.two>:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-section__news .grid.two>:nth-child(6) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-section__news .grid.two>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-section__news .grid.two>:nth-child(8) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-section__news .grid.two>:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-section__news .grid.two>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-section__news .grid.two>:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-section__news .grid.two>:nth-child(12) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-section__news .grid.two>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-section__news .grid.two>:nth-child(14) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-section__news .grid.two>:nth-child(15) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-section__news .grid.two>:nth-child(16) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-section__news .grid.two>:nth-child(17) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-section__news .grid.two>:nth-child(18) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-section__news .grid.two>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-section__news .grid.two>:nth-child(20) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-section__news .grid.two>:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-section__news .grid.two>:nth-child(22) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-section__news .grid.two>:nth-child(23) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-section__news .grid.two>:nth-child(24) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-section__news .grid.two>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-section__news .grid.two>:nth-child(26) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-section__news .grid.two>:nth-child(27) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-section__news .grid.two>:nth-child(28) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-section__news .grid.two>:nth-child(29) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-section__news .grid.two>:nth-child(30) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-section__news .grid.two>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-section__news .grid.two>:nth-child(32) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-section__news .grid.two>:nth-child(33) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-section__news .grid.two>:nth-child(34) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }

    .hope-section__news .grid.two>:nth-child(35) {
        -ms-grid-column: 1;
        -ms-grid-row: 35;
    }

    .hope-section__news .grid.two>:nth-child(36) {
        -ms-grid-column: 1;
        -ms-grid-row: 36;
    }

    .hope-section__news .grid.two>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 37;
    }

    .hope-section__news .grid.two>:nth-child(38) {
        -ms-grid-column: 1;
        -ms-grid-row: 38;
    }

    .hope-section__news .grid.two>:nth-child(39) {
        -ms-grid-column: 1;
        -ms-grid-row: 39;
    }

    .hope-section__news .grid.two>:nth-child(40) {
        -ms-grid-column: 1;
        -ms-grid-row: 40;
    }

    .hope-section__news .grid.two>:nth-child(41) {
        -ms-grid-column: 1;
        -ms-grid-row: 41;
    }

    .hope-section__news .grid.two>:nth-child(42) {
        -ms-grid-column: 1;
        -ms-grid-row: 42;
    }

    .hope-section__news .grid.two>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 43;
    }

    .hope-section__news .grid.two>:nth-child(44) {
        -ms-grid-column: 1;
        -ms-grid-row: 44;
    }

    .hope-section__news .grid.two>:nth-child(45) {
        -ms-grid-column: 1;
        -ms-grid-row: 45;
    }

    .hope-section__news .grid.two>:nth-child(46) {
        -ms-grid-column: 1;
        -ms-grid-row: 46;
    }

    .hope-section__news .grid.two>:nth-child(47) {
        -ms-grid-column: 1;
        -ms-grid-row: 47;
    }

    .hope-section__news .grid.two>:nth-child(48) {
        -ms-grid-column: 1;
        -ms-grid-row: 48;
    }

    .hope-section__news .grid.two>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 49;
    }

    .hope-section__news .grid.two>:nth-child(50) {
        -ms-grid-column: 1;
        -ms-grid-row: 50;
    }

    .hope-section__news .grid.two>:nth-child(51) {
        -ms-grid-column: 1;
        -ms-grid-row: 51;
    }

    .hope-section__news .grid.two>:nth-child(52) {
        -ms-grid-column: 1;
        -ms-grid-row: 52;
    }

    .hope-section__news .grid.two>:nth-child(53) {
        -ms-grid-column: 1;
        -ms-grid-row: 53;
    }

    .hope-section__news .grid.two>:nth-child(54) {
        -ms-grid-column: 1;
        -ms-grid-row: 54;
    }

    .hope-section__news .grid.two>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 55;
    }

    .hope-section__news .grid.two>:nth-child(56) {
        -ms-grid-column: 1;
        -ms-grid-row: 56;
    }

    .hope-section__news .grid.two>:nth-child(57) {
        -ms-grid-column: 1;
        -ms-grid-row: 57;
    }

    .hope-section__news .grid.two>:nth-child(58) {
        -ms-grid-column: 1;
        -ms-grid-row: 58;
    }

    .hope-section__news .grid.two>:nth-child(59) {
        -ms-grid-column: 1;
        -ms-grid-row: 59;
    }

    .hope-section__news .grid.two>:nth-child(60) {
        -ms-grid-column: 1;
        -ms-grid-row: 60;
    }

    .hope-section__news .grid.two>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 61;
    }

    .hope-section__news .grid.two>:nth-child(62) {
        -ms-grid-column: 1;
        -ms-grid-row: 62;
    }

    .hope-section__news .grid.two>:nth-child(63) {
        -ms-grid-column: 1;
        -ms-grid-row: 63;
    }

    .hope-section__news .grid.two>:nth-child(64) {
        -ms-grid-column: 1;
        -ms-grid-row: 64;
    }

    .hope-section__news .grid.two>:nth-child(65) {
        -ms-grid-column: 1;
        -ms-grid-row: 65;
    }

    .hope-section__news .grid.two>:nth-child(66) {
        -ms-grid-column: 1;
        -ms-grid-row: 66;
    }

    .hope-section__news .grid.two>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 67;
    }

    .hope-section__news .grid.two>:nth-child(68) {
        -ms-grid-column: 1;
        -ms-grid-row: 68;
    }

    .hope-section__news .grid.two>:nth-child(69) {
        -ms-grid-column: 1;
        -ms-grid-row: 69;
    }

    .hope-section__news .grid.two>:nth-child(70) {
        -ms-grid-column: 1;
        -ms-grid-row: 70;
    }

    .hope-section__news .grid.two>:nth-child(71) {
        -ms-grid-column: 1;
        -ms-grid-row: 71;
    }

    .hope-section__news .grid.two>:nth-child(72) {
        -ms-grid-column: 1;
        -ms-grid-row: 72;
    }

    .hope-section__news .grid.two>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 73;
    }

    .hope-section__news .grid.two>:nth-child(74) {
        -ms-grid-column: 1;
        -ms-grid-row: 74;
    }

    .hope-section__news .grid.two>:nth-child(75) {
        -ms-grid-column: 1;
        -ms-grid-row: 75;
    }

    .hope-section__news .grid.two>:nth-child(76) {
        -ms-grid-column: 1;
        -ms-grid-row: 76;
    }

    .hope-section__news .grid.two>:nth-child(77) {
        -ms-grid-column: 1;
        -ms-grid-row: 77;
    }

    .hope-section__news .grid.two>:nth-child(78) {
        -ms-grid-column: 1;
        -ms-grid-row: 78;
    }

    .hope-section__news .grid.two>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 79;
    }

    .hope-section__news .grid.two>:nth-child(80) {
        -ms-grid-column: 1;
        -ms-grid-row: 80;
    }

    .hope-section__news .grid.two>:nth-child(81) {
        -ms-grid-column: 1;
        -ms-grid-row: 81;
    }

    .hope-section__news .grid.two>:nth-child(82) {
        -ms-grid-column: 1;
        -ms-grid-row: 82;
    }

    .hope-section__news .grid.two>:nth-child(83) {
        -ms-grid-column: 1;
        -ms-grid-row: 83;
    }

    .hope-section__news .grid.two>:nth-child(84) {
        -ms-grid-column: 1;
        -ms-grid-row: 84;
    }

    .hope-section__news .grid.two>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 85;
    }

    .hope-section__news .grid.two>:nth-child(86) {
        -ms-grid-column: 1;
        -ms-grid-row: 86;
    }

    .hope-section__news .grid.two>:nth-child(87) {
        -ms-grid-column: 1;
        -ms-grid-row: 87;
    }

    .hope-section__news .grid.two>:nth-child(88) {
        -ms-grid-column: 1;
        -ms-grid-row: 88;
    }

    .hope-section__news .grid.two>:nth-child(89) {
        -ms-grid-column: 1;
        -ms-grid-row: 89;
    }

    .hope-section__news .grid.two>:nth-child(90) {
        -ms-grid-column: 1;
        -ms-grid-row: 90;
    }

    .hope-section__news .grid.two>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 91;
    }

    .hope-section__news .grid.two>:nth-child(92) {
        -ms-grid-column: 1;
        -ms-grid-row: 92;
    }

    .hope-section__news .grid.two>:nth-child(93) {
        -ms-grid-column: 1;
        -ms-grid-row: 93;
    }

    .hope-section__news .grid.two>:nth-child(94) {
        -ms-grid-column: 1;
        -ms-grid-row: 94;
    }

    .hope-section__news .grid.two>:nth-child(95) {
        -ms-grid-column: 1;
        -ms-grid-row: 95;
    }

    .hope-section__news .grid.two>:nth-child(96) {
        -ms-grid-column: 1;
        -ms-grid-row: 96;
    }

    .hope-section__news .grid.two>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 97;
    }

    .hope-section__news .grid.two>:nth-child(98) {
        -ms-grid-column: 1;
        -ms-grid-row: 98;
    }

    .hope-section__news .grid.two>:nth-child(99) {
        -ms-grid-column: 1;
        -ms-grid-row: 99;
    }

    .hope-section__news .grid.two>:nth-child(100) {
        -ms-grid-column: 1;
        -ms-grid-row: 100;
    }
}

@media screen and (max-width:1440px) {
    .hope-section__news .grid.two {
        grid-gap: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__news .grid.two {
        grid-gap: 53.3333333333px;
    }
}

.hope-section__news .grid.two .item {
    padding-bottom: 1.3888888889vw;
}

@media screen and (min-width:3840px) {
    .hope-section__news .grid.two .item {
        padding-bottom: 53.3333333333px;
    }
}

.hope-section__news .window-wrapper {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: repeat(2,1fr);
    margin-top: 2.7777777778vw;
}

@media screen and (max-width:1080px) {
    .hope-section__news .window-wrapper {
        margin-top: 30px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__news .window-wrapper {
        margin-top: 106.6666666667px;
    }
}

@media screen and (max-width:1100px) {
    .hope-section__news .window-wrapper {
        grid-gap: 10px;
    }
}

@media screen and (max-width:820px) {
    .hope-section__news .window-wrapper {
        grid-template-columns: repeat(2,1fr);
        grid-template-rows: repeat(3,1fr);
    }
}

.hope-section__news .window-wrapper .item {
    min-height: 14.2361111111vw;
}

@media screen and (min-width:3840px) {
    .hope-section__news .window-wrapper .item {
        min-height: 546.6666666667px;
    }
}

.hope-section__news .window-wrapper .item:first-child {
    grid-column-end: 3;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-row-start: 1;
}

.hope-section__news .window-wrapper .item a {
    display: block;
    font-size: 0;
    height: 100%;
    position: relative;
    width: 100%;
}

.hope-section__news .window-wrapper .item a img {
    height: 100%;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.hope-section__news .window-wrapper .item a .text {
    bottom: 0;
    font-size: .9722222222vw;
    left: 0;
    padding: 1.25em;
    position: absolute;
    right: 0;
}

@media screen and (max-width:1234.2857142857px) {
    .hope-section__news .window-wrapper .item a .text {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__news .window-wrapper .item a .text {
        font-size: 37.3333333333px;
    }
}

.hope-section__news .window-wrapper .item a .text .title {
    align-items: baseline;
    display: flex;
    font-size: 1.5277777778vw;
}

@media screen and (max-width:1178.1818181818px) {
    .hope-section__news .window-wrapper .item a .text .title {
        font-size: 18px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__news .window-wrapper .item a .text .title {
        font-size: 58.6666666667px;
    }
}

.hope-section__news .window-wrapper .item a .text .title strong {
    font-weight: 700;
}

.hope-section__news .window-wrapper .item a .text .title small {
    font-weight: 500;
    margin-left: 1em;
    opacity: .6;
}

.hope-section__news .window-wrapper .item a .text .intro {
    line-height: 1.4;
    margin-top: .618em;
    opacity: .8;
    text-align: justify;
}

@media screen and (max-width:520px) {
    .hope-section__news .window-wrapper .item a .text .intro {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.hope-section__news .window-wrapper .item a:hover {
    color: currentColor;
}

.hope-section__flag {
    position: relative;
}

@media screen and (min-width:641px) {
    .hope-section__flag {
        z-index: 1;
    }
}

.hope-section__flag .flags {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width:780px) {
    .hope-section__flag .flags {
        -ms-grid-columns: calc(33.33% - 6.66px) calc(33.33% - 6.66px) calc(33.33% - 6.66px);
        grid-gap: 10px;
        display: -ms-grid;
        display: grid;
        grid-template-columns: repeat(3,calc(33.33% - 6.66px));
        margin: -5px\0;
    }

    .hope-section__flag .flags>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-section__flag .flags>:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .hope-section__flag .flags>:nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .hope-section__flag .flags>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-section__flag .flags>:nth-child(5) {
        -ms-grid-column: 2;
        -ms-grid-row: 2;
    }

    .hope-section__flag .flags>:nth-child(6) {
        -ms-grid-column: 3;
        -ms-grid-row: 2;
    }

    .hope-section__flag .flags>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-section__flag .flags>:nth-child(8) {
        -ms-grid-column: 2;
        -ms-grid-row: 3;
    }

    .hope-section__flag .flags>:nth-child(9) {
        -ms-grid-column: 3;
        -ms-grid-row: 3;
    }

    .hope-section__flag .flags>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-section__flag .flags>:nth-child(11) {
        -ms-grid-column: 2;
        -ms-grid-row: 4;
    }

    .hope-section__flag .flags>:nth-child(12) {
        -ms-grid-column: 3;
        -ms-grid-row: 4;
    }

    .hope-section__flag .flags>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-section__flag .flags>:nth-child(14) {
        -ms-grid-column: 2;
        -ms-grid-row: 5;
    }

    .hope-section__flag .flags>:nth-child(15) {
        -ms-grid-column: 3;
        -ms-grid-row: 5;
    }

    .hope-section__flag .flags>:nth-child(16) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-section__flag .flags>:nth-child(17) {
        -ms-grid-column: 2;
        -ms-grid-row: 6;
    }

    .hope-section__flag .flags>:nth-child(18) {
        -ms-grid-column: 3;
        -ms-grid-row: 6;
    }

    .hope-section__flag .flags>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-section__flag .flags>:nth-child(20) {
        -ms-grid-column: 2;
        -ms-grid-row: 7;
    }

    .hope-section__flag .flags>:nth-child(21) {
        -ms-grid-column: 3;
        -ms-grid-row: 7;
    }

    .hope-section__flag .flags>:nth-child(22) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-section__flag .flags>:nth-child(23) {
        -ms-grid-column: 2;
        -ms-grid-row: 8;
    }

    .hope-section__flag .flags>:nth-child(24) {
        -ms-grid-column: 3;
        -ms-grid-row: 8;
    }

    .hope-section__flag .flags>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-section__flag .flags>:nth-child(26) {
        -ms-grid-column: 2;
        -ms-grid-row: 9;
    }

    .hope-section__flag .flags>:nth-child(27) {
        -ms-grid-column: 3;
        -ms-grid-row: 9;
    }

    .hope-section__flag .flags>:nth-child(28) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-section__flag .flags>:nth-child(29) {
        -ms-grid-column: 2;
        -ms-grid-row: 10;
    }

    .hope-section__flag .flags>:nth-child(30) {
        -ms-grid-column: 3;
        -ms-grid-row: 10;
    }

    .hope-section__flag .flags>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-section__flag .flags>:nth-child(32) {
        -ms-grid-column: 2;
        -ms-grid-row: 11;
    }

    .hope-section__flag .flags>:nth-child(33) {
        -ms-grid-column: 3;
        -ms-grid-row: 11;
    }

    .hope-section__flag .flags>:nth-child(34) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-section__flag .flags>:nth-child(35) {
        -ms-grid-column: 2;
        -ms-grid-row: 12;
    }

    .hope-section__flag .flags>:nth-child(36) {
        -ms-grid-column: 3;
        -ms-grid-row: 12;
    }

    .hope-section__flag .flags>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-section__flag .flags>:nth-child(38) {
        -ms-grid-column: 2;
        -ms-grid-row: 13;
    }

    .hope-section__flag .flags>:nth-child(39) {
        -ms-grid-column: 3;
        -ms-grid-row: 13;
    }

    .hope-section__flag .flags>:nth-child(40) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-section__flag .flags>:nth-child(41) {
        -ms-grid-column: 2;
        -ms-grid-row: 14;
    }

    .hope-section__flag .flags>:nth-child(42) {
        -ms-grid-column: 3;
        -ms-grid-row: 14;
    }

    .hope-section__flag .flags>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-section__flag .flags>:nth-child(44) {
        -ms-grid-column: 2;
        -ms-grid-row: 15;
    }

    .hope-section__flag .flags>:nth-child(45) {
        -ms-grid-column: 3;
        -ms-grid-row: 15;
    }

    .hope-section__flag .flags>:nth-child(46) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-section__flag .flags>:nth-child(47) {
        -ms-grid-column: 2;
        -ms-grid-row: 16;
    }

    .hope-section__flag .flags>:nth-child(48) {
        -ms-grid-column: 3;
        -ms-grid-row: 16;
    }

    .hope-section__flag .flags>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-section__flag .flags>:nth-child(50) {
        -ms-grid-column: 2;
        -ms-grid-row: 17;
    }

    .hope-section__flag .flags>:nth-child(51) {
        -ms-grid-column: 3;
        -ms-grid-row: 17;
    }

    .hope-section__flag .flags>:nth-child(52) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-section__flag .flags>:nth-child(53) {
        -ms-grid-column: 2;
        -ms-grid-row: 18;
    }

    .hope-section__flag .flags>:nth-child(54) {
        -ms-grid-column: 3;
        -ms-grid-row: 18;
    }

    .hope-section__flag .flags>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-section__flag .flags>:nth-child(56) {
        -ms-grid-column: 2;
        -ms-grid-row: 19;
    }

    .hope-section__flag .flags>:nth-child(57) {
        -ms-grid-column: 3;
        -ms-grid-row: 19;
    }

    .hope-section__flag .flags>:nth-child(58) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-section__flag .flags>:nth-child(59) {
        -ms-grid-column: 2;
        -ms-grid-row: 20;
    }

    .hope-section__flag .flags>:nth-child(60) {
        -ms-grid-column: 3;
        -ms-grid-row: 20;
    }

    .hope-section__flag .flags>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-section__flag .flags>:nth-child(62) {
        -ms-grid-column: 2;
        -ms-grid-row: 21;
    }

    .hope-section__flag .flags>:nth-child(63) {
        -ms-grid-column: 3;
        -ms-grid-row: 21;
    }

    .hope-section__flag .flags>:nth-child(64) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-section__flag .flags>:nth-child(65) {
        -ms-grid-column: 2;
        -ms-grid-row: 22;
    }

    .hope-section__flag .flags>:nth-child(66) {
        -ms-grid-column: 3;
        -ms-grid-row: 22;
    }

    .hope-section__flag .flags>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-section__flag .flags>:nth-child(68) {
        -ms-grid-column: 2;
        -ms-grid-row: 23;
    }

    .hope-section__flag .flags>:nth-child(69) {
        -ms-grid-column: 3;
        -ms-grid-row: 23;
    }

    .hope-section__flag .flags>:nth-child(70) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-section__flag .flags>:nth-child(71) {
        -ms-grid-column: 2;
        -ms-grid-row: 24;
    }

    .hope-section__flag .flags>:nth-child(72) {
        -ms-grid-column: 3;
        -ms-grid-row: 24;
    }

    .hope-section__flag .flags>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-section__flag .flags>:nth-child(74) {
        -ms-grid-column: 2;
        -ms-grid-row: 25;
    }

    .hope-section__flag .flags>:nth-child(75) {
        -ms-grid-column: 3;
        -ms-grid-row: 25;
    }

    .hope-section__flag .flags>:nth-child(76) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-section__flag .flags>:nth-child(77) {
        -ms-grid-column: 2;
        -ms-grid-row: 26;
    }

    .hope-section__flag .flags>:nth-child(78) {
        -ms-grid-column: 3;
        -ms-grid-row: 26;
    }

    .hope-section__flag .flags>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-section__flag .flags>:nth-child(80) {
        -ms-grid-column: 2;
        -ms-grid-row: 27;
    }

    .hope-section__flag .flags>:nth-child(81) {
        -ms-grid-column: 3;
        -ms-grid-row: 27;
    }

    .hope-section__flag .flags>:nth-child(82) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-section__flag .flags>:nth-child(83) {
        -ms-grid-column: 2;
        -ms-grid-row: 28;
    }

    .hope-section__flag .flags>:nth-child(84) {
        -ms-grid-column: 3;
        -ms-grid-row: 28;
    }

    .hope-section__flag .flags>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-section__flag .flags>:nth-child(86) {
        -ms-grid-column: 2;
        -ms-grid-row: 29;
    }

    .hope-section__flag .flags>:nth-child(87) {
        -ms-grid-column: 3;
        -ms-grid-row: 29;
    }

    .hope-section__flag .flags>:nth-child(88) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-section__flag .flags>:nth-child(89) {
        -ms-grid-column: 2;
        -ms-grid-row: 30;
    }

    .hope-section__flag .flags>:nth-child(90) {
        -ms-grid-column: 3;
        -ms-grid-row: 30;
    }

    .hope-section__flag .flags>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-section__flag .flags>:nth-child(92) {
        -ms-grid-column: 2;
        -ms-grid-row: 31;
    }

    .hope-section__flag .flags>:nth-child(93) {
        -ms-grid-column: 3;
        -ms-grid-row: 31;
    }

    .hope-section__flag .flags>:nth-child(94) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-section__flag .flags>:nth-child(95) {
        -ms-grid-column: 2;
        -ms-grid-row: 32;
    }

    .hope-section__flag .flags>:nth-child(96) {
        -ms-grid-column: 3;
        -ms-grid-row: 32;
    }

    .hope-section__flag .flags>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-section__flag .flags>:nth-child(98) {
        -ms-grid-column: 2;
        -ms-grid-row: 33;
    }

    .hope-section__flag .flags>:nth-child(99) {
        -ms-grid-column: 3;
        -ms-grid-row: 33;
    }

    .hope-section__flag .flags>:nth-child(100) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }

    .hope-section__flag .flags>* {
        margin: 5px\0;
    }
}

.hope-section__flag .flags .flag {
    position: relative;
}

@media screen and (min-width:521px) {
    .hope-section__flag .flags .flag {
        -webkit-perspective: 1000px;
        perspective: 1000px;
        transform: perspective(1000px);
    }
}

.hope-section__flag .flags .flag [data-flag] {
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
}

@media screen and (min-width:521px) {
    .hope-section__flag .flags .flag [data-flag] {
        transform: translateZ(0);
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }
}

@media screen and (max-width:780px) {
    .hope-section__flag .flags .flag [data-flag] {
        width: 100%;
    }
}

.hope-section__flag .flags .flag .wrapper {
    align-items: flex-start;
    display: inline-flex;
    position: relative;
}

@media screen and (max-width:780px) {
    .hope-section__flag .flags .flag .wrapper {
        display: flex;
        width: 100%;
    }
}

.hope-section__flag .flags .flag .wrapper .name {
    font-size: 1.5277777778vw;
    font-weight: 600;
    transition: opacity .6s ease,visibility .6s ease;
    writing-mode: vertical-rl;
}

@media screen and (max-width:916.3636363636px) {
    .hope-section__flag .flags .flag .wrapper .name {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__flag .flags .flag .wrapper .name {
        font-size: 58.6666666667px;
    }
}

.hope-section__flag .flags .flag .wrapper .image {
    position: relative;
    width: 15.2777777778vw;
}

@media screen and (max-width:1047.2727272727px) {
    .hope-section__flag .flags .flag .wrapper .image {
        width: 160px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__flag .flags .flag .wrapper .image {
        width: 586.6666666667px;
    }
}

@media screen and (max-width:780px) {
    .hope-section__flag .flags .flag .wrapper .image {
        flex: 1 1 auto!important;
        width: 100%!important;
    }
}

.hope-section__flag .flags .flag .wrapper .image-inner {
    height: 0;
    padding-bottom: 208%;
    width: 100%;
}

.hope-section__flag .flags .flag .wrapper .image-inner img {
    height: 100%;
    left: 0;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}

.hope-section__flag .flags .flag .wrapper .more {
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

@media screen and (max-width:520px) {
    .hope-section__flag .flags .flag .wrapper .more {
        display: block;
    }
}

.hope-section__flag .flags .flag:first-child {
    margin-top: 4.8611111111vw;
}

@media screen and (max-width:617.1428571429px) {
    .hope-section__flag .flags .flag:first-child {
        margin-top: 30px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__flag .flags .flag:first-child {
        margin-top: 186.6666666667px;
    }
}

@media screen and (max-width:800px) {
    .hope-section__flag .flags .flag:first-child {
        margin-top: 0!important;
    }
}

.hope-section__flag .flags .flag:nth-child(2) {
    margin-top: 10.7638888889vw;
}

@media screen and (max-width:650.3225806452px) {
    .hope-section__flag .flags .flag:nth-child(2) {
        margin-top: 70px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__flag .flags .flag:nth-child(2) {
        margin-top: 413.3333333333px;
    }
}

@media screen and (max-width:800px) {
    .hope-section__flag .flags .flag:nth-child(2) {
        margin-top: 0!important;
    }
}

.hope-section__flag .flags .flag .detail {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: var(--flag-background);
    bottom: -4.1666666667vw;
    font-size: .8333333333vw;
    left: 0;
    margin-top: -110%;
    opacity: 0;
    padding: 2em;
    position: absolute;
    transition: opacity .6s ease,visibility .6s ease;
    visibility: hidden;
    width: 15.9722222222vw;
}

@media screen and (max-width:1064.347826087px) {
    .hope-section__flag .flags .flag .detail {
        width: 170px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__flag .flags .flag .detail {
        width: 613.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .hope-section__flag .flags .flag .detail {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__flag .flags .flag .detail {
        font-size: 32px;
    }
}

@media screen and (max-width:960px) {
    .hope-section__flag .flags .flag .detail {
        bottom: -40px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__flag .flags .flag .detail {
        bottom: -160px;
    }
}

@media screen and (max-width:520px) {
    .hope-section__flag .flags .flag .detail {
        display: none!important;
    }
}

.hope-section__flag .flags .flag .detail .title {
    font-size: 1.5277777778vw;
    font-weight: 600;
}

@media screen and (max-width:916.3636363636px) {
    .hope-section__flag .flags .flag .detail .title {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__flag .flags .flag .detail .title {
        font-size: 58.6666666667px;
    }
}

.hope-section__flag .flags .flag .detail .content {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    display: -webkit-box;
    line-height: 1.8;
    margin-top: 1em;
    overflow: hidden;
    text-align: justify;
    text-overflow: ellipsis;
}

@media screen and (max-width:960px) {
    .hope-section__flag .flags .flag .detail .content {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.hope-section__flag .flags .flag .detail .more {
    margin-top: 2.7777777778vw;
}

@media screen and (min-width:3840px) {
    .hope-section__flag .flags .flag .detail .more {
        margin-top: 106.6666666667px;
    }
}

.hope-section__flag .flags .flag .detail .more a {
    align-items: center;
    display: flex;
    font-size: .9722222222vw;
    justify-content: center;
    padding: 1em 0;
    position: relative;
}

@media screen and (max-width:1234.2857142857px) {
    .hope-section__flag .flags .flag .detail .more a {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__flag .flags .flag .detail .more a {
        font-size: 37.3333333333px;
    }
}

.hope-section__flag .flags .flag .detail .more a:after,.hope-section__flag .flags .flag .detail .more a:before {
    background: currentColor;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    transition: transform .3s ease;
}

.hope-section__flag .flags .flag .detail .more a:before {
    top: 0;
}

.hope-section__flag .flags .flag .detail .more a:after {
    bottom: 0;
}

.hope-section__flag .flags .flag .detail .more a:hover:before {
    transform: translateY(-3px);
}

.hope-section__flag .flags .flag .detail .more a:hover:after {
    transform: translateY(3px);
}

.hope-section__flag .flags .flag:hover {
    z-index: 1;
}

@media screen and (max-width:640px) {
    .hope-section__flag .flags .flag:hover {
        z-index: 11;
    }
}

@media screen and (min-width:521px) {
    .hope-section__flag .flags .flag:hover .name {
        opacity: 0;
        visibility: hidden;
    }
}

.hope-section__flag .flags .flag:hover .detail {
    opacity: 1;
    visibility: visible;
}

@media screen and (max-width:520px) {
    .hope-section__flag .flags .flag:hover .detail {
        display: none!important;
    }
}

.hope-section__project-introduce [data-appear-animation-element] {
    opacity: 0;
}

.hope-section__project-principal .hope-common__part dd p:first-child {
    color: var(--text-color);
}

.hope-section__part .hope-common__columns>.column:first-child .hope-common__part:first-child,.hope-section__project-construction .hope-common__columns>.column:first-child .hope-common__part:first-child,.hope-section__project-team .hope-common__columns>.column:first-child .hope-common__part:first-child {
    margin-top: 0;
}

@media screen and (min-width:801px) {
    .hope-section__part .hope-common__columns>.column:not(:first-child) .hope-common__part:first-child,.hope-section__project-construction .hope-common__columns>.column:not(:first-child) .hope-common__part:first-child,.hope-section__project-team .hope-common__columns>.column:not(:first-child) .hope-common__part:first-child {
        margin-top: 0;
    }
}

.hope-section__memorabilia {
    overflow: hidden;
}

.hope-section__memorabilia .head {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 4.1666666667vw;
}

@media screen and (max-width:960px) {
    .hope-section__memorabilia .head {
        margin-bottom: 40px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__memorabilia .head {
        margin-bottom: 160px;
    }
}

.hope-section__memorabilia .head h3 {
    font-size: 2.6388888889vw;
    line-height: 1;
}

@media screen and (max-width:909.4736842105px) {
    .hope-section__memorabilia .head h3 {
        font-size: 24px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__memorabilia .head h3 {
        font-size: 101.3333333333px;
    }
}

.hope-section__memorabilia .head .arrows {
    align-items: stretch;
    display: flex;
    position: relative;
}

.hope-section__memorabilia .head .arrows:after {
    background: var(--text-color-secondary);
    bottom: 1px;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 1px;
    width: 1px;
}

.hope-section__memorabilia .head .arrows .arrow {
    align-items: center;
    border: 1px solid var(--text-color-secondary);
    display: flex;
    font-size: .8333333333vw;
    height: 2.0833333333vw;
    justify-content: center;
    padding: 0 1em;
}

@media screen and (max-width:1152px) {
    .hope-section__memorabilia .head .arrows .arrow {
        height: 24px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__memorabilia .head .arrows .arrow {
        height: 80px;
    }
}

@media screen and (max-width:1440px) {
    .hope-section__memorabilia .head .arrows .arrow {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__memorabilia .head .arrows .arrow {
        font-size: 32px;
    }
}

.hope-section__memorabilia .head .arrows .arrow svg {
    fill: currentColor;
    height: .8em;
    width: .8em;
}

.hope-section__memorabilia .head .arrows .arrow:first-child {
    border-bottom-left-radius: 3px;
    border-right: 0;
    border-top-left-radius: 3px;
}

.hope-section__memorabilia .head .arrows .arrow:last-child {
    border-bottom-right-radius: 3px;
    border-left: 0;
    border-top-right-radius: 3px;
}

.hope-section__memorabilia .head .arrows .arrow:not(.swiper-button-disabled) {
    cursor: pointer;
}

.hope-section__memorabilia .head .arrows .arrow.swiper-button-disabled {
    opacity: .5;
}

.hope-section__memorabilia .items {
    margin: 0 -1.5em;
    overflow: hidden;
    padding: 0 1.5em .5em;
}

.hope-section__memorabilia .items-wrapper {
    font-size: 2.7777777778vw;
    position: relative;
}

@media screen and (max-width:864px) {
    .hope-section__memorabilia .items-wrapper {
        font-size: 24px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__memorabilia .items-wrapper {
        font-size: 106.6666666667px;
    }
}

.hope-section__memorabilia .items-wrapper:after {
    border-top: 1px dashed var(--point-background);
    content: "";
    height: 0;
    left: 50%;
    margin-left: -50vw;
    opacity: .8;
    pointer-events: none;
    position: absolute;
    top: 2.7em;
    width: 125vw;
    z-index: 2;
}

.hope-section__memorabilia .items .item {
    cursor: default;
}

.hope-section__memorabilia .items .item .year {
    font-family: DINAlternate;
    line-height: 1;
}

.hope-section__memorabilia .items .item .dot {
    align-items: center;
    display: flex;
    height: 1.4em;
    justify-content: center;
    width: 7px;
}

.hope-section__memorabilia .items .item .dot:after {
    background: var(--point-background);
    border-radius: 50%;
    content: "";
    display: block;
    height: .4861111111vw;
    width: .4861111111vw;
}

@media screen and (max-width:1440px) {
    .hope-section__memorabilia .items .item .dot:after {
        width: 7px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__memorabilia .items .item .dot:after {
        width: 18.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .hope-section__memorabilia .items .item .dot:after {
        height: 7px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__memorabilia .items .item .dot:after {
        height: 18.6666666667px;
    }
}

.hope-section__memorabilia .items .item .content {
    color: var(--text-color-secondary);
    font-size: .9722222222vw;
    line-height: 1.8;
}

@media screen and (max-width:1234.2857142857px) {
    .hope-section__memorabilia .items .item .content {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__memorabilia .items .item .content {
        font-size: 37.3333333333px;
    }
}

.hope-section__memorabilia .swiper-slide {
    padding: 1em .5em;
}

.hope-section__memorabilia .swiper-slide-active {
    background-color: #1d1e4c;
    box-shadow: 0 .65rem .8rem hsla(0,0%,64%,.5);
}

.hope-section__memorabilia .swiper-slide-active .item .dot {
    position: relative;
}

.hope-section__memorabilia .swiper-slide-active .item .dot:after {
    background: var(--point-background-active);
}

.hope-section__memorabilia .swiper-slide-active .item .dot:before {
    border: 1px solid var(--point-background-active);
    border-radius: 50%;
    content: "";
    display: block;
    height: 1.3888888889vw;
    position: absolute;
    width: 1.3888888889vw;
}

@media screen and (max-width:1440px) {
    .hope-section__memorabilia .swiper-slide-active .item .dot:before {
        width: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__memorabilia .swiper-slide-active .item .dot:before {
        width: 53.3333333333px;
    }
}

@media screen and (max-width:1440px) {
    .hope-section__memorabilia .swiper-slide-active .item .dot:before {
        height: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__memorabilia .swiper-slide-active .item .dot:before {
        height: 53.3333333333px;
    }
}

.hope-section__queue {
    -ms-grid-columns: calc(33.33% - 13.33px) calc(33.33% - 13.33px) calc(33.33% - 13.33px);
    grid-gap: 20px;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(3,calc(33.33% - 13.33px));
    margin: -10px\0;
}

.hope-section__queue>:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.hope-section__queue>:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.hope-section__queue>:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
}

.hope-section__queue>:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
}

.hope-section__queue>:nth-child(5) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
}

.hope-section__queue>:nth-child(6) {
    -ms-grid-column: 3;
    -ms-grid-row: 2;
}

.hope-section__queue>:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
}

.hope-section__queue>:nth-child(8) {
    -ms-grid-column: 2;
    -ms-grid-row: 3;
}

.hope-section__queue>:nth-child(9) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
}

.hope-section__queue>:nth-child(10) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
}

.hope-section__queue>:nth-child(11) {
    -ms-grid-column: 2;
    -ms-grid-row: 4;
}

.hope-section__queue>:nth-child(12) {
    -ms-grid-column: 3;
    -ms-grid-row: 4;
}

.hope-section__queue>:nth-child(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
}

.hope-section__queue>:nth-child(14) {
    -ms-grid-column: 2;
    -ms-grid-row: 5;
}

.hope-section__queue>:nth-child(15) {
    -ms-grid-column: 3;
    -ms-grid-row: 5;
}

.hope-section__queue>:nth-child(16) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
}

.hope-section__queue>:nth-child(17) {
    -ms-grid-column: 2;
    -ms-grid-row: 6;
}

.hope-section__queue>:nth-child(18) {
    -ms-grid-column: 3;
    -ms-grid-row: 6;
}

.hope-section__queue>:nth-child(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
}

.hope-section__queue>:nth-child(20) {
    -ms-grid-column: 2;
    -ms-grid-row: 7;
}

.hope-section__queue>:nth-child(21) {
    -ms-grid-column: 3;
    -ms-grid-row: 7;
}

.hope-section__queue>:nth-child(22) {
    -ms-grid-column: 1;
    -ms-grid-row: 8;
}

.hope-section__queue>:nth-child(23) {
    -ms-grid-column: 2;
    -ms-grid-row: 8;
}

.hope-section__queue>:nth-child(24) {
    -ms-grid-column: 3;
    -ms-grid-row: 8;
}

.hope-section__queue>:nth-child(25) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
}

.hope-section__queue>:nth-child(26) {
    -ms-grid-column: 2;
    -ms-grid-row: 9;
}

.hope-section__queue>:nth-child(27) {
    -ms-grid-column: 3;
    -ms-grid-row: 9;
}

.hope-section__queue>:nth-child(28) {
    -ms-grid-column: 1;
    -ms-grid-row: 10;
}

.hope-section__queue>:nth-child(29) {
    -ms-grid-column: 2;
    -ms-grid-row: 10;
}

.hope-section__queue>:nth-child(30) {
    -ms-grid-column: 3;
    -ms-grid-row: 10;
}

.hope-section__queue>:nth-child(31) {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
}

.hope-section__queue>:nth-child(32) {
    -ms-grid-column: 2;
    -ms-grid-row: 11;
}

.hope-section__queue>:nth-child(33) {
    -ms-grid-column: 3;
    -ms-grid-row: 11;
}

.hope-section__queue>:nth-child(34) {
    -ms-grid-column: 1;
    -ms-grid-row: 12;
}

.hope-section__queue>:nth-child(35) {
    -ms-grid-column: 2;
    -ms-grid-row: 12;
}

.hope-section__queue>:nth-child(36) {
    -ms-grid-column: 3;
    -ms-grid-row: 12;
}

.hope-section__queue>:nth-child(37) {
    -ms-grid-column: 1;
    -ms-grid-row: 13;
}

.hope-section__queue>:nth-child(38) {
    -ms-grid-column: 2;
    -ms-grid-row: 13;
}

.hope-section__queue>:nth-child(39) {
    -ms-grid-column: 3;
    -ms-grid-row: 13;
}

.hope-section__queue>:nth-child(40) {
    -ms-grid-column: 1;
    -ms-grid-row: 14;
}

.hope-section__queue>:nth-child(41) {
    -ms-grid-column: 2;
    -ms-grid-row: 14;
}

.hope-section__queue>:nth-child(42) {
    -ms-grid-column: 3;
    -ms-grid-row: 14;
}

.hope-section__queue>:nth-child(43) {
    -ms-grid-column: 1;
    -ms-grid-row: 15;
}

.hope-section__queue>:nth-child(44) {
    -ms-grid-column: 2;
    -ms-grid-row: 15;
}

.hope-section__queue>:nth-child(45) {
    -ms-grid-column: 3;
    -ms-grid-row: 15;
}

.hope-section__queue>:nth-child(46) {
    -ms-grid-column: 1;
    -ms-grid-row: 16;
}

.hope-section__queue>:nth-child(47) {
    -ms-grid-column: 2;
    -ms-grid-row: 16;
}

.hope-section__queue>:nth-child(48) {
    -ms-grid-column: 3;
    -ms-grid-row: 16;
}

.hope-section__queue>:nth-child(49) {
    -ms-grid-column: 1;
    -ms-grid-row: 17;
}

.hope-section__queue>:nth-child(50) {
    -ms-grid-column: 2;
    -ms-grid-row: 17;
}

.hope-section__queue>:nth-child(51) {
    -ms-grid-column: 3;
    -ms-grid-row: 17;
}

.hope-section__queue>:nth-child(52) {
    -ms-grid-column: 1;
    -ms-grid-row: 18;
}

.hope-section__queue>:nth-child(53) {
    -ms-grid-column: 2;
    -ms-grid-row: 18;
}

.hope-section__queue>:nth-child(54) {
    -ms-grid-column: 3;
    -ms-grid-row: 18;
}

.hope-section__queue>:nth-child(55) {
    -ms-grid-column: 1;
    -ms-grid-row: 19;
}

.hope-section__queue>:nth-child(56) {
    -ms-grid-column: 2;
    -ms-grid-row: 19;
}

.hope-section__queue>:nth-child(57) {
    -ms-grid-column: 3;
    -ms-grid-row: 19;
}

.hope-section__queue>:nth-child(58) {
    -ms-grid-column: 1;
    -ms-grid-row: 20;
}

.hope-section__queue>:nth-child(59) {
    -ms-grid-column: 2;
    -ms-grid-row: 20;
}

.hope-section__queue>:nth-child(60) {
    -ms-grid-column: 3;
    -ms-grid-row: 20;
}

.hope-section__queue>:nth-child(61) {
    -ms-grid-column: 1;
    -ms-grid-row: 21;
}

.hope-section__queue>:nth-child(62) {
    -ms-grid-column: 2;
    -ms-grid-row: 21;
}

.hope-section__queue>:nth-child(63) {
    -ms-grid-column: 3;
    -ms-grid-row: 21;
}

.hope-section__queue>:nth-child(64) {
    -ms-grid-column: 1;
    -ms-grid-row: 22;
}

.hope-section__queue>:nth-child(65) {
    -ms-grid-column: 2;
    -ms-grid-row: 22;
}

.hope-section__queue>:nth-child(66) {
    -ms-grid-column: 3;
    -ms-grid-row: 22;
}

.hope-section__queue>:nth-child(67) {
    -ms-grid-column: 1;
    -ms-grid-row: 23;
}

.hope-section__queue>:nth-child(68) {
    -ms-grid-column: 2;
    -ms-grid-row: 23;
}

.hope-section__queue>:nth-child(69) {
    -ms-grid-column: 3;
    -ms-grid-row: 23;
}

.hope-section__queue>:nth-child(70) {
    -ms-grid-column: 1;
    -ms-grid-row: 24;
}

.hope-section__queue>:nth-child(71) {
    -ms-grid-column: 2;
    -ms-grid-row: 24;
}

.hope-section__queue>:nth-child(72) {
    -ms-grid-column: 3;
    -ms-grid-row: 24;
}

.hope-section__queue>:nth-child(73) {
    -ms-grid-column: 1;
    -ms-grid-row: 25;
}

.hope-section__queue>:nth-child(74) {
    -ms-grid-column: 2;
    -ms-grid-row: 25;
}

.hope-section__queue>:nth-child(75) {
    -ms-grid-column: 3;
    -ms-grid-row: 25;
}

.hope-section__queue>:nth-child(76) {
    -ms-grid-column: 1;
    -ms-grid-row: 26;
}

.hope-section__queue>:nth-child(77) {
    -ms-grid-column: 2;
    -ms-grid-row: 26;
}

.hope-section__queue>:nth-child(78) {
    -ms-grid-column: 3;
    -ms-grid-row: 26;
}

.hope-section__queue>:nth-child(79) {
    -ms-grid-column: 1;
    -ms-grid-row: 27;
}

.hope-section__queue>:nth-child(80) {
    -ms-grid-column: 2;
    -ms-grid-row: 27;
}

.hope-section__queue>:nth-child(81) {
    -ms-grid-column: 3;
    -ms-grid-row: 27;
}

.hope-section__queue>:nth-child(82) {
    -ms-grid-column: 1;
    -ms-grid-row: 28;
}

.hope-section__queue>:nth-child(83) {
    -ms-grid-column: 2;
    -ms-grid-row: 28;
}

.hope-section__queue>:nth-child(84) {
    -ms-grid-column: 3;
    -ms-grid-row: 28;
}

.hope-section__queue>:nth-child(85) {
    -ms-grid-column: 1;
    -ms-grid-row: 29;
}

.hope-section__queue>:nth-child(86) {
    -ms-grid-column: 2;
    -ms-grid-row: 29;
}

.hope-section__queue>:nth-child(87) {
    -ms-grid-column: 3;
    -ms-grid-row: 29;
}

.hope-section__queue>:nth-child(88) {
    -ms-grid-column: 1;
    -ms-grid-row: 30;
}

.hope-section__queue>:nth-child(89) {
    -ms-grid-column: 2;
    -ms-grid-row: 30;
}

.hope-section__queue>:nth-child(90) {
    -ms-grid-column: 3;
    -ms-grid-row: 30;
}

.hope-section__queue>:nth-child(91) {
    -ms-grid-column: 1;
    -ms-grid-row: 31;
}

.hope-section__queue>:nth-child(92) {
    -ms-grid-column: 2;
    -ms-grid-row: 31;
}

.hope-section__queue>:nth-child(93) {
    -ms-grid-column: 3;
    -ms-grid-row: 31;
}

.hope-section__queue>:nth-child(94) {
    -ms-grid-column: 1;
    -ms-grid-row: 32;
}

.hope-section__queue>:nth-child(95) {
    -ms-grid-column: 2;
    -ms-grid-row: 32;
}

.hope-section__queue>:nth-child(96) {
    -ms-grid-column: 3;
    -ms-grid-row: 32;
}

.hope-section__queue>:nth-child(97) {
    -ms-grid-column: 1;
    -ms-grid-row: 33;
}

.hope-section__queue>:nth-child(98) {
    -ms-grid-column: 2;
    -ms-grid-row: 33;
}

.hope-section__queue>:nth-child(99) {
    -ms-grid-column: 3;
    -ms-grid-row: 33;
}

.hope-section__queue>:nth-child(100) {
    -ms-grid-column: 1;
    -ms-grid-row: 34;
}

.hope-section__queue>* {
    margin: 10px\0;
}

@media screen and (max-width:1000px) {
    .hope-section__queue {
        -ms-grid-columns: calc(33.33% - 3.33px) calc(33.33% - 3.33px) calc(33.33% - 3.33px);
        grid-gap: 10px;
        grid-template-columns: repeat(3,calc(33.33% - 3.33px));
    }

    .hope-section__queue>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-section__queue>:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .hope-section__queue>:nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
    }

    .hope-section__queue>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-section__queue>:nth-child(5) {
        -ms-grid-column: 2;
        -ms-grid-row: 2;
    }

    .hope-section__queue>:nth-child(6) {
        -ms-grid-column: 3;
        -ms-grid-row: 2;
    }

    .hope-section__queue>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-section__queue>:nth-child(8) {
        -ms-grid-column: 2;
        -ms-grid-row: 3;
    }

    .hope-section__queue>:nth-child(9) {
        -ms-grid-column: 3;
        -ms-grid-row: 3;
    }

    .hope-section__queue>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-section__queue>:nth-child(11) {
        -ms-grid-column: 2;
        -ms-grid-row: 4;
    }

    .hope-section__queue>:nth-child(12) {
        -ms-grid-column: 3;
        -ms-grid-row: 4;
    }

    .hope-section__queue>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-section__queue>:nth-child(14) {
        -ms-grid-column: 2;
        -ms-grid-row: 5;
    }

    .hope-section__queue>:nth-child(15) {
        -ms-grid-column: 3;
        -ms-grid-row: 5;
    }

    .hope-section__queue>:nth-child(16) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-section__queue>:nth-child(17) {
        -ms-grid-column: 2;
        -ms-grid-row: 6;
    }

    .hope-section__queue>:nth-child(18) {
        -ms-grid-column: 3;
        -ms-grid-row: 6;
    }

    .hope-section__queue>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-section__queue>:nth-child(20) {
        -ms-grid-column: 2;
        -ms-grid-row: 7;
    }

    .hope-section__queue>:nth-child(21) {
        -ms-grid-column: 3;
        -ms-grid-row: 7;
    }

    .hope-section__queue>:nth-child(22) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-section__queue>:nth-child(23) {
        -ms-grid-column: 2;
        -ms-grid-row: 8;
    }

    .hope-section__queue>:nth-child(24) {
        -ms-grid-column: 3;
        -ms-grid-row: 8;
    }

    .hope-section__queue>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-section__queue>:nth-child(26) {
        -ms-grid-column: 2;
        -ms-grid-row: 9;
    }

    .hope-section__queue>:nth-child(27) {
        -ms-grid-column: 3;
        -ms-grid-row: 9;
    }

    .hope-section__queue>:nth-child(28) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-section__queue>:nth-child(29) {
        -ms-grid-column: 2;
        -ms-grid-row: 10;
    }

    .hope-section__queue>:nth-child(30) {
        -ms-grid-column: 3;
        -ms-grid-row: 10;
    }

    .hope-section__queue>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-section__queue>:nth-child(32) {
        -ms-grid-column: 2;
        -ms-grid-row: 11;
    }

    .hope-section__queue>:nth-child(33) {
        -ms-grid-column: 3;
        -ms-grid-row: 11;
    }

    .hope-section__queue>:nth-child(34) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-section__queue>:nth-child(35) {
        -ms-grid-column: 2;
        -ms-grid-row: 12;
    }

    .hope-section__queue>:nth-child(36) {
        -ms-grid-column: 3;
        -ms-grid-row: 12;
    }

    .hope-section__queue>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-section__queue>:nth-child(38) {
        -ms-grid-column: 2;
        -ms-grid-row: 13;
    }

    .hope-section__queue>:nth-child(39) {
        -ms-grid-column: 3;
        -ms-grid-row: 13;
    }

    .hope-section__queue>:nth-child(40) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-section__queue>:nth-child(41) {
        -ms-grid-column: 2;
        -ms-grid-row: 14;
    }

    .hope-section__queue>:nth-child(42) {
        -ms-grid-column: 3;
        -ms-grid-row: 14;
    }

    .hope-section__queue>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-section__queue>:nth-child(44) {
        -ms-grid-column: 2;
        -ms-grid-row: 15;
    }

    .hope-section__queue>:nth-child(45) {
        -ms-grid-column: 3;
        -ms-grid-row: 15;
    }

    .hope-section__queue>:nth-child(46) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-section__queue>:nth-child(47) {
        -ms-grid-column: 2;
        -ms-grid-row: 16;
    }

    .hope-section__queue>:nth-child(48) {
        -ms-grid-column: 3;
        -ms-grid-row: 16;
    }

    .hope-section__queue>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-section__queue>:nth-child(50) {
        -ms-grid-column: 2;
        -ms-grid-row: 17;
    }

    .hope-section__queue>:nth-child(51) {
        -ms-grid-column: 3;
        -ms-grid-row: 17;
    }

    .hope-section__queue>:nth-child(52) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-section__queue>:nth-child(53) {
        -ms-grid-column: 2;
        -ms-grid-row: 18;
    }

    .hope-section__queue>:nth-child(54) {
        -ms-grid-column: 3;
        -ms-grid-row: 18;
    }

    .hope-section__queue>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-section__queue>:nth-child(56) {
        -ms-grid-column: 2;
        -ms-grid-row: 19;
    }

    .hope-section__queue>:nth-child(57) {
        -ms-grid-column: 3;
        -ms-grid-row: 19;
    }

    .hope-section__queue>:nth-child(58) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-section__queue>:nth-child(59) {
        -ms-grid-column: 2;
        -ms-grid-row: 20;
    }

    .hope-section__queue>:nth-child(60) {
        -ms-grid-column: 3;
        -ms-grid-row: 20;
    }

    .hope-section__queue>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-section__queue>:nth-child(62) {
        -ms-grid-column: 2;
        -ms-grid-row: 21;
    }

    .hope-section__queue>:nth-child(63) {
        -ms-grid-column: 3;
        -ms-grid-row: 21;
    }

    .hope-section__queue>:nth-child(64) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-section__queue>:nth-child(65) {
        -ms-grid-column: 2;
        -ms-grid-row: 22;
    }

    .hope-section__queue>:nth-child(66) {
        -ms-grid-column: 3;
        -ms-grid-row: 22;
    }

    .hope-section__queue>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-section__queue>:nth-child(68) {
        -ms-grid-column: 2;
        -ms-grid-row: 23;
    }

    .hope-section__queue>:nth-child(69) {
        -ms-grid-column: 3;
        -ms-grid-row: 23;
    }

    .hope-section__queue>:nth-child(70) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-section__queue>:nth-child(71) {
        -ms-grid-column: 2;
        -ms-grid-row: 24;
    }

    .hope-section__queue>:nth-child(72) {
        -ms-grid-column: 3;
        -ms-grid-row: 24;
    }

    .hope-section__queue>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-section__queue>:nth-child(74) {
        -ms-grid-column: 2;
        -ms-grid-row: 25;
    }

    .hope-section__queue>:nth-child(75) {
        -ms-grid-column: 3;
        -ms-grid-row: 25;
    }

    .hope-section__queue>:nth-child(76) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-section__queue>:nth-child(77) {
        -ms-grid-column: 2;
        -ms-grid-row: 26;
    }

    .hope-section__queue>:nth-child(78) {
        -ms-grid-column: 3;
        -ms-grid-row: 26;
    }

    .hope-section__queue>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-section__queue>:nth-child(80) {
        -ms-grid-column: 2;
        -ms-grid-row: 27;
    }

    .hope-section__queue>:nth-child(81) {
        -ms-grid-column: 3;
        -ms-grid-row: 27;
    }

    .hope-section__queue>:nth-child(82) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-section__queue>:nth-child(83) {
        -ms-grid-column: 2;
        -ms-grid-row: 28;
    }

    .hope-section__queue>:nth-child(84) {
        -ms-grid-column: 3;
        -ms-grid-row: 28;
    }

    .hope-section__queue>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-section__queue>:nth-child(86) {
        -ms-grid-column: 2;
        -ms-grid-row: 29;
    }

    .hope-section__queue>:nth-child(87) {
        -ms-grid-column: 3;
        -ms-grid-row: 29;
    }

    .hope-section__queue>:nth-child(88) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-section__queue>:nth-child(89) {
        -ms-grid-column: 2;
        -ms-grid-row: 30;
    }

    .hope-section__queue>:nth-child(90) {
        -ms-grid-column: 3;
        -ms-grid-row: 30;
    }

    .hope-section__queue>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-section__queue>:nth-child(92) {
        -ms-grid-column: 2;
        -ms-grid-row: 31;
    }

    .hope-section__queue>:nth-child(93) {
        -ms-grid-column: 3;
        -ms-grid-row: 31;
    }

    .hope-section__queue>:nth-child(94) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-section__queue>:nth-child(95) {
        -ms-grid-column: 2;
        -ms-grid-row: 32;
    }

    .hope-section__queue>:nth-child(96) {
        -ms-grid-column: 3;
        -ms-grid-row: 32;
    }

    .hope-section__queue>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-section__queue>:nth-child(98) {
        -ms-grid-column: 2;
        -ms-grid-row: 33;
    }

    .hope-section__queue>:nth-child(99) {
        -ms-grid-column: 3;
        -ms-grid-row: 33;
    }

    .hope-section__queue>:nth-child(100) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }
}

.hope-section__queue .item a {
    display: block;
    position: relative;
}

.hope-section__queue .item a:after {
    background: var(--image-mask);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.hope-section__queue .item a .image {
    height: 0;
    padding-bottom: 124.3%;
    position: relative;
    width: 100%;
}

.hope-section__queue .item a .image img {
    height: 100%;
    left: 0;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}

.hope-section__queue .item a .text {
    bottom: 0;
    font-size: 1.6666666667vw;
    font-weight: 700;
    left: 0;
    padding: 1em;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 2;
}

@media screen and (max-width:840px) {
    .hope-section__queue .item a .text {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__queue .item a .text {
        font-size: 64px;
    }
}

.hope-section__items {
    -ms-grid-columns: calc(50% - 15px) calc(50% - 15px);
    grid-gap: 30px;
    grid-gap: 2.0833333333vw;
    display: -ms-grid;
    display: grid;
    font-size: 1.1111111111vw;
    grid-template-columns: repeat(2,calc(50% - 15px));
    margin: -15px\0;
}

.hope-section__items>:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.hope-section__items>:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.hope-section__items>:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
}

.hope-section__items>:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
}

.hope-section__items>:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
}

.hope-section__items>:nth-child(6) {
    -ms-grid-column: 2;
    -ms-grid-row: 3;
}

.hope-section__items>:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
}

.hope-section__items>:nth-child(8) {
    -ms-grid-column: 2;
    -ms-grid-row: 4;
}

.hope-section__items>:nth-child(9) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
}

.hope-section__items>:nth-child(10) {
    -ms-grid-column: 2;
    -ms-grid-row: 5;
}

.hope-section__items>:nth-child(11) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
}

.hope-section__items>:nth-child(12) {
    -ms-grid-column: 2;
    -ms-grid-row: 6;
}

.hope-section__items>:nth-child(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
}

.hope-section__items>:nth-child(14) {
    -ms-grid-column: 2;
    -ms-grid-row: 7;
}

.hope-section__items>:nth-child(15) {
    -ms-grid-column: 1;
    -ms-grid-row: 8;
}

.hope-section__items>:nth-child(16) {
    -ms-grid-column: 2;
    -ms-grid-row: 8;
}

.hope-section__items>:nth-child(17) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
}

.hope-section__items>:nth-child(18) {
    -ms-grid-column: 2;
    -ms-grid-row: 9;
}

.hope-section__items>:nth-child(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 10;
}

.hope-section__items>:nth-child(20) {
    -ms-grid-column: 2;
    -ms-grid-row: 10;
}

.hope-section__items>:nth-child(21) {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
}

.hope-section__items>:nth-child(22) {
    -ms-grid-column: 2;
    -ms-grid-row: 11;
}

.hope-section__items>:nth-child(23) {
    -ms-grid-column: 1;
    -ms-grid-row: 12;
}

.hope-section__items>:nth-child(24) {
    -ms-grid-column: 2;
    -ms-grid-row: 12;
}

.hope-section__items>:nth-child(25) {
    -ms-grid-column: 1;
    -ms-grid-row: 13;
}

.hope-section__items>:nth-child(26) {
    -ms-grid-column: 2;
    -ms-grid-row: 13;
}

.hope-section__items>:nth-child(27) {
    -ms-grid-column: 1;
    -ms-grid-row: 14;
}

.hope-section__items>:nth-child(28) {
    -ms-grid-column: 2;
    -ms-grid-row: 14;
}

.hope-section__items>:nth-child(29) {
    -ms-grid-column: 1;
    -ms-grid-row: 15;
}

.hope-section__items>:nth-child(30) {
    -ms-grid-column: 2;
    -ms-grid-row: 15;
}

.hope-section__items>:nth-child(31) {
    -ms-grid-column: 1;
    -ms-grid-row: 16;
}

.hope-section__items>:nth-child(32) {
    -ms-grid-column: 2;
    -ms-grid-row: 16;
}

.hope-section__items>:nth-child(33) {
    -ms-grid-column: 1;
    -ms-grid-row: 17;
}

.hope-section__items>:nth-child(34) {
    -ms-grid-column: 2;
    -ms-grid-row: 17;
}

.hope-section__items>:nth-child(35) {
    -ms-grid-column: 1;
    -ms-grid-row: 18;
}

.hope-section__items>:nth-child(36) {
    -ms-grid-column: 2;
    -ms-grid-row: 18;
}

.hope-section__items>:nth-child(37) {
    -ms-grid-column: 1;
    -ms-grid-row: 19;
}

.hope-section__items>:nth-child(38) {
    -ms-grid-column: 2;
    -ms-grid-row: 19;
}

.hope-section__items>:nth-child(39) {
    -ms-grid-column: 1;
    -ms-grid-row: 20;
}

.hope-section__items>:nth-child(40) {
    -ms-grid-column: 2;
    -ms-grid-row: 20;
}

.hope-section__items>:nth-child(41) {
    -ms-grid-column: 1;
    -ms-grid-row: 21;
}

.hope-section__items>:nth-child(42) {
    -ms-grid-column: 2;
    -ms-grid-row: 21;
}

.hope-section__items>:nth-child(43) {
    -ms-grid-column: 1;
    -ms-grid-row: 22;
}

.hope-section__items>:nth-child(44) {
    -ms-grid-column: 2;
    -ms-grid-row: 22;
}

.hope-section__items>:nth-child(45) {
    -ms-grid-column: 1;
    -ms-grid-row: 23;
}

.hope-section__items>:nth-child(46) {
    -ms-grid-column: 2;
    -ms-grid-row: 23;
}

.hope-section__items>:nth-child(47) {
    -ms-grid-column: 1;
    -ms-grid-row: 24;
}

.hope-section__items>:nth-child(48) {
    -ms-grid-column: 2;
    -ms-grid-row: 24;
}

.hope-section__items>:nth-child(49) {
    -ms-grid-column: 1;
    -ms-grid-row: 25;
}

.hope-section__items>:nth-child(50) {
    -ms-grid-column: 2;
    -ms-grid-row: 25;
}

.hope-section__items>:nth-child(51) {
    -ms-grid-column: 1;
    -ms-grid-row: 26;
}

.hope-section__items>:nth-child(52) {
    -ms-grid-column: 2;
    -ms-grid-row: 26;
}

.hope-section__items>:nth-child(53) {
    -ms-grid-column: 1;
    -ms-grid-row: 27;
}

.hope-section__items>:nth-child(54) {
    -ms-grid-column: 2;
    -ms-grid-row: 27;
}

.hope-section__items>:nth-child(55) {
    -ms-grid-column: 1;
    -ms-grid-row: 28;
}

.hope-section__items>:nth-child(56) {
    -ms-grid-column: 2;
    -ms-grid-row: 28;
}

.hope-section__items>:nth-child(57) {
    -ms-grid-column: 1;
    -ms-grid-row: 29;
}

.hope-section__items>:nth-child(58) {
    -ms-grid-column: 2;
    -ms-grid-row: 29;
}

.hope-section__items>:nth-child(59) {
    -ms-grid-column: 1;
    -ms-grid-row: 30;
}

.hope-section__items>:nth-child(60) {
    -ms-grid-column: 2;
    -ms-grid-row: 30;
}

.hope-section__items>:nth-child(61) {
    -ms-grid-column: 1;
    -ms-grid-row: 31;
}

.hope-section__items>:nth-child(62) {
    -ms-grid-column: 2;
    -ms-grid-row: 31;
}

.hope-section__items>:nth-child(63) {
    -ms-grid-column: 1;
    -ms-grid-row: 32;
}

.hope-section__items>:nth-child(64) {
    -ms-grid-column: 2;
    -ms-grid-row: 32;
}

.hope-section__items>:nth-child(65) {
    -ms-grid-column: 1;
    -ms-grid-row: 33;
}

.hope-section__items>:nth-child(66) {
    -ms-grid-column: 2;
    -ms-grid-row: 33;
}

.hope-section__items>:nth-child(67) {
    -ms-grid-column: 1;
    -ms-grid-row: 34;
}

.hope-section__items>:nth-child(68) {
    -ms-grid-column: 2;
    -ms-grid-row: 34;
}

.hope-section__items>:nth-child(69) {
    -ms-grid-column: 1;
    -ms-grid-row: 35;
}

.hope-section__items>:nth-child(70) {
    -ms-grid-column: 2;
    -ms-grid-row: 35;
}

.hope-section__items>:nth-child(71) {
    -ms-grid-column: 1;
    -ms-grid-row: 36;
}

.hope-section__items>:nth-child(72) {
    -ms-grid-column: 2;
    -ms-grid-row: 36;
}

.hope-section__items>:nth-child(73) {
    -ms-grid-column: 1;
    -ms-grid-row: 37;
}

.hope-section__items>:nth-child(74) {
    -ms-grid-column: 2;
    -ms-grid-row: 37;
}

.hope-section__items>:nth-child(75) {
    -ms-grid-column: 1;
    -ms-grid-row: 38;
}

.hope-section__items>:nth-child(76) {
    -ms-grid-column: 2;
    -ms-grid-row: 38;
}

.hope-section__items>:nth-child(77) {
    -ms-grid-column: 1;
    -ms-grid-row: 39;
}

.hope-section__items>:nth-child(78) {
    -ms-grid-column: 2;
    -ms-grid-row: 39;
}

.hope-section__items>:nth-child(79) {
    -ms-grid-column: 1;
    -ms-grid-row: 40;
}

.hope-section__items>:nth-child(80) {
    -ms-grid-column: 2;
    -ms-grid-row: 40;
}

.hope-section__items>:nth-child(81) {
    -ms-grid-column: 1;
    -ms-grid-row: 41;
}

.hope-section__items>:nth-child(82) {
    -ms-grid-column: 2;
    -ms-grid-row: 41;
}

.hope-section__items>:nth-child(83) {
    -ms-grid-column: 1;
    -ms-grid-row: 42;
}

.hope-section__items>:nth-child(84) {
    -ms-grid-column: 2;
    -ms-grid-row: 42;
}

.hope-section__items>:nth-child(85) {
    -ms-grid-column: 1;
    -ms-grid-row: 43;
}

.hope-section__items>:nth-child(86) {
    -ms-grid-column: 2;
    -ms-grid-row: 43;
}

.hope-section__items>:nth-child(87) {
    -ms-grid-column: 1;
    -ms-grid-row: 44;
}

.hope-section__items>:nth-child(88) {
    -ms-grid-column: 2;
    -ms-grid-row: 44;
}

.hope-section__items>:nth-child(89) {
    -ms-grid-column: 1;
    -ms-grid-row: 45;
}

.hope-section__items>:nth-child(90) {
    -ms-grid-column: 2;
    -ms-grid-row: 45;
}

.hope-section__items>:nth-child(91) {
    -ms-grid-column: 1;
    -ms-grid-row: 46;
}

.hope-section__items>:nth-child(92) {
    -ms-grid-column: 2;
    -ms-grid-row: 46;
}

.hope-section__items>:nth-child(93) {
    -ms-grid-column: 1;
    -ms-grid-row: 47;
}

.hope-section__items>:nth-child(94) {
    -ms-grid-column: 2;
    -ms-grid-row: 47;
}

.hope-section__items>:nth-child(95) {
    -ms-grid-column: 1;
    -ms-grid-row: 48;
}

.hope-section__items>:nth-child(96) {
    -ms-grid-column: 2;
    -ms-grid-row: 48;
}

.hope-section__items>:nth-child(97) {
    -ms-grid-column: 1;
    -ms-grid-row: 49;
}

.hope-section__items>:nth-child(98) {
    -ms-grid-column: 2;
    -ms-grid-row: 49;
}

.hope-section__items>:nth-child(99) {
    -ms-grid-column: 1;
    -ms-grid-row: 50;
}

.hope-section__items>:nth-child(100) {
    -ms-grid-column: 2;
    -ms-grid-row: 50;
}

.hope-section__items>* {
    margin: 15px\0;
}

@media screen and (max-width:1100px) {
    .hope-section__items {
        -ms-grid-columns: calc(50% - 10px) calc(50% - 10px);
        grid-gap: 20px;
        grid-template-columns: repeat(2,calc(50% - 10px));
    }

    .hope-section__items>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-section__items>:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
    }

    .hope-section__items>:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-section__items>:nth-child(4) {
        -ms-grid-column: 2;
        -ms-grid-row: 2;
    }

    .hope-section__items>:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-section__items>:nth-child(6) {
        -ms-grid-column: 2;
        -ms-grid-row: 3;
    }

    .hope-section__items>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-section__items>:nth-child(8) {
        -ms-grid-column: 2;
        -ms-grid-row: 4;
    }

    .hope-section__items>:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-section__items>:nth-child(10) {
        -ms-grid-column: 2;
        -ms-grid-row: 5;
    }

    .hope-section__items>:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-section__items>:nth-child(12) {
        -ms-grid-column: 2;
        -ms-grid-row: 6;
    }

    .hope-section__items>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-section__items>:nth-child(14) {
        -ms-grid-column: 2;
        -ms-grid-row: 7;
    }

    .hope-section__items>:nth-child(15) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-section__items>:nth-child(16) {
        -ms-grid-column: 2;
        -ms-grid-row: 8;
    }

    .hope-section__items>:nth-child(17) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-section__items>:nth-child(18) {
        -ms-grid-column: 2;
        -ms-grid-row: 9;
    }

    .hope-section__items>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-section__items>:nth-child(20) {
        -ms-grid-column: 2;
        -ms-grid-row: 10;
    }

    .hope-section__items>:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-section__items>:nth-child(22) {
        -ms-grid-column: 2;
        -ms-grid-row: 11;
    }

    .hope-section__items>:nth-child(23) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-section__items>:nth-child(24) {
        -ms-grid-column: 2;
        -ms-grid-row: 12;
    }

    .hope-section__items>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-section__items>:nth-child(26) {
        -ms-grid-column: 2;
        -ms-grid-row: 13;
    }

    .hope-section__items>:nth-child(27) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-section__items>:nth-child(28) {
        -ms-grid-column: 2;
        -ms-grid-row: 14;
    }

    .hope-section__items>:nth-child(29) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-section__items>:nth-child(30) {
        -ms-grid-column: 2;
        -ms-grid-row: 15;
    }

    .hope-section__items>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-section__items>:nth-child(32) {
        -ms-grid-column: 2;
        -ms-grid-row: 16;
    }

    .hope-section__items>:nth-child(33) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-section__items>:nth-child(34) {
        -ms-grid-column: 2;
        -ms-grid-row: 17;
    }

    .hope-section__items>:nth-child(35) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-section__items>:nth-child(36) {
        -ms-grid-column: 2;
        -ms-grid-row: 18;
    }

    .hope-section__items>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-section__items>:nth-child(38) {
        -ms-grid-column: 2;
        -ms-grid-row: 19;
    }

    .hope-section__items>:nth-child(39) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-section__items>:nth-child(40) {
        -ms-grid-column: 2;
        -ms-grid-row: 20;
    }

    .hope-section__items>:nth-child(41) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-section__items>:nth-child(42) {
        -ms-grid-column: 2;
        -ms-grid-row: 21;
    }

    .hope-section__items>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-section__items>:nth-child(44) {
        -ms-grid-column: 2;
        -ms-grid-row: 22;
    }

    .hope-section__items>:nth-child(45) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-section__items>:nth-child(46) {
        -ms-grid-column: 2;
        -ms-grid-row: 23;
    }

    .hope-section__items>:nth-child(47) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-section__items>:nth-child(48) {
        -ms-grid-column: 2;
        -ms-grid-row: 24;
    }

    .hope-section__items>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-section__items>:nth-child(50) {
        -ms-grid-column: 2;
        -ms-grid-row: 25;
    }

    .hope-section__items>:nth-child(51) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-section__items>:nth-child(52) {
        -ms-grid-column: 2;
        -ms-grid-row: 26;
    }

    .hope-section__items>:nth-child(53) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-section__items>:nth-child(54) {
        -ms-grid-column: 2;
        -ms-grid-row: 27;
    }

    .hope-section__items>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-section__items>:nth-child(56) {
        -ms-grid-column: 2;
        -ms-grid-row: 28;
    }

    .hope-section__items>:nth-child(57) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-section__items>:nth-child(58) {
        -ms-grid-column: 2;
        -ms-grid-row: 29;
    }

    .hope-section__items>:nth-child(59) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-section__items>:nth-child(60) {
        -ms-grid-column: 2;
        -ms-grid-row: 30;
    }

    .hope-section__items>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-section__items>:nth-child(62) {
        -ms-grid-column: 2;
        -ms-grid-row: 31;
    }

    .hope-section__items>:nth-child(63) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-section__items>:nth-child(64) {
        -ms-grid-column: 2;
        -ms-grid-row: 32;
    }

    .hope-section__items>:nth-child(65) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-section__items>:nth-child(66) {
        -ms-grid-column: 2;
        -ms-grid-row: 33;
    }

    .hope-section__items>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }

    .hope-section__items>:nth-child(68) {
        -ms-grid-column: 2;
        -ms-grid-row: 34;
    }

    .hope-section__items>:nth-child(69) {
        -ms-grid-column: 1;
        -ms-grid-row: 35;
    }

    .hope-section__items>:nth-child(70) {
        -ms-grid-column: 2;
        -ms-grid-row: 35;
    }

    .hope-section__items>:nth-child(71) {
        -ms-grid-column: 1;
        -ms-grid-row: 36;
    }

    .hope-section__items>:nth-child(72) {
        -ms-grid-column: 2;
        -ms-grid-row: 36;
    }

    .hope-section__items>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 37;
    }

    .hope-section__items>:nth-child(74) {
        -ms-grid-column: 2;
        -ms-grid-row: 37;
    }

    .hope-section__items>:nth-child(75) {
        -ms-grid-column: 1;
        -ms-grid-row: 38;
    }

    .hope-section__items>:nth-child(76) {
        -ms-grid-column: 2;
        -ms-grid-row: 38;
    }

    .hope-section__items>:nth-child(77) {
        -ms-grid-column: 1;
        -ms-grid-row: 39;
    }

    .hope-section__items>:nth-child(78) {
        -ms-grid-column: 2;
        -ms-grid-row: 39;
    }

    .hope-section__items>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 40;
    }

    .hope-section__items>:nth-child(80) {
        -ms-grid-column: 2;
        -ms-grid-row: 40;
    }

    .hope-section__items>:nth-child(81) {
        -ms-grid-column: 1;
        -ms-grid-row: 41;
    }

    .hope-section__items>:nth-child(82) {
        -ms-grid-column: 2;
        -ms-grid-row: 41;
    }

    .hope-section__items>:nth-child(83) {
        -ms-grid-column: 1;
        -ms-grid-row: 42;
    }

    .hope-section__items>:nth-child(84) {
        -ms-grid-column: 2;
        -ms-grid-row: 42;
    }

    .hope-section__items>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 43;
    }

    .hope-section__items>:nth-child(86) {
        -ms-grid-column: 2;
        -ms-grid-row: 43;
    }

    .hope-section__items>:nth-child(87) {
        -ms-grid-column: 1;
        -ms-grid-row: 44;
    }

    .hope-section__items>:nth-child(88) {
        -ms-grid-column: 2;
        -ms-grid-row: 44;
    }

    .hope-section__items>:nth-child(89) {
        -ms-grid-column: 1;
        -ms-grid-row: 45;
    }

    .hope-section__items>:nth-child(90) {
        -ms-grid-column: 2;
        -ms-grid-row: 45;
    }

    .hope-section__items>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 46;
    }

    .hope-section__items>:nth-child(92) {
        -ms-grid-column: 2;
        -ms-grid-row: 46;
    }

    .hope-section__items>:nth-child(93) {
        -ms-grid-column: 1;
        -ms-grid-row: 47;
    }

    .hope-section__items>:nth-child(94) {
        -ms-grid-column: 2;
        -ms-grid-row: 47;
    }

    .hope-section__items>:nth-child(95) {
        -ms-grid-column: 1;
        -ms-grid-row: 48;
    }

    .hope-section__items>:nth-child(96) {
        -ms-grid-column: 2;
        -ms-grid-row: 48;
    }

    .hope-section__items>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 49;
    }

    .hope-section__items>:nth-child(98) {
        -ms-grid-column: 2;
        -ms-grid-row: 49;
    }

    .hope-section__items>:nth-child(99) {
        -ms-grid-column: 1;
        -ms-grid-row: 50;
    }

    .hope-section__items>:nth-child(100) {
        -ms-grid-column: 2;
        -ms-grid-row: 50;
    }
}

@media screen and (max-width:450px) {
    .hope-section__items {
        -ms-grid-columns: 100%;
        grid-gap: 20px;
        grid-template-columns: repeat(1,100%);
    }

    .hope-section__items>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-section__items>:nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-section__items>:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-section__items>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-section__items>:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-section__items>:nth-child(6) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-section__items>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-section__items>:nth-child(8) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-section__items>:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-section__items>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-section__items>:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-section__items>:nth-child(12) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-section__items>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-section__items>:nth-child(14) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-section__items>:nth-child(15) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-section__items>:nth-child(16) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-section__items>:nth-child(17) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-section__items>:nth-child(18) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-section__items>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-section__items>:nth-child(20) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-section__items>:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-section__items>:nth-child(22) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-section__items>:nth-child(23) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-section__items>:nth-child(24) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-section__items>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-section__items>:nth-child(26) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-section__items>:nth-child(27) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-section__items>:nth-child(28) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-section__items>:nth-child(29) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-section__items>:nth-child(30) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-section__items>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-section__items>:nth-child(32) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-section__items>:nth-child(33) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-section__items>:nth-child(34) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }

    .hope-section__items>:nth-child(35) {
        -ms-grid-column: 1;
        -ms-grid-row: 35;
    }

    .hope-section__items>:nth-child(36) {
        -ms-grid-column: 1;
        -ms-grid-row: 36;
    }

    .hope-section__items>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 37;
    }

    .hope-section__items>:nth-child(38) {
        -ms-grid-column: 1;
        -ms-grid-row: 38;
    }

    .hope-section__items>:nth-child(39) {
        -ms-grid-column: 1;
        -ms-grid-row: 39;
    }

    .hope-section__items>:nth-child(40) {
        -ms-grid-column: 1;
        -ms-grid-row: 40;
    }

    .hope-section__items>:nth-child(41) {
        -ms-grid-column: 1;
        -ms-grid-row: 41;
    }

    .hope-section__items>:nth-child(42) {
        -ms-grid-column: 1;
        -ms-grid-row: 42;
    }

    .hope-section__items>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 43;
    }

    .hope-section__items>:nth-child(44) {
        -ms-grid-column: 1;
        -ms-grid-row: 44;
    }

    .hope-section__items>:nth-child(45) {
        -ms-grid-column: 1;
        -ms-grid-row: 45;
    }

    .hope-section__items>:nth-child(46) {
        -ms-grid-column: 1;
        -ms-grid-row: 46;
    }

    .hope-section__items>:nth-child(47) {
        -ms-grid-column: 1;
        -ms-grid-row: 47;
    }

    .hope-section__items>:nth-child(48) {
        -ms-grid-column: 1;
        -ms-grid-row: 48;
    }

    .hope-section__items>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 49;
    }

    .hope-section__items>:nth-child(50) {
        -ms-grid-column: 1;
        -ms-grid-row: 50;
    }

    .hope-section__items>:nth-child(51) {
        -ms-grid-column: 1;
        -ms-grid-row: 51;
    }

    .hope-section__items>:nth-child(52) {
        -ms-grid-column: 1;
        -ms-grid-row: 52;
    }

    .hope-section__items>:nth-child(53) {
        -ms-grid-column: 1;
        -ms-grid-row: 53;
    }

    .hope-section__items>:nth-child(54) {
        -ms-grid-column: 1;
        -ms-grid-row: 54;
    }

    .hope-section__items>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 55;
    }

    .hope-section__items>:nth-child(56) {
        -ms-grid-column: 1;
        -ms-grid-row: 56;
    }

    .hope-section__items>:nth-child(57) {
        -ms-grid-column: 1;
        -ms-grid-row: 57;
    }

    .hope-section__items>:nth-child(58) {
        -ms-grid-column: 1;
        -ms-grid-row: 58;
    }

    .hope-section__items>:nth-child(59) {
        -ms-grid-column: 1;
        -ms-grid-row: 59;
    }

    .hope-section__items>:nth-child(60) {
        -ms-grid-column: 1;
        -ms-grid-row: 60;
    }

    .hope-section__items>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 61;
    }

    .hope-section__items>:nth-child(62) {
        -ms-grid-column: 1;
        -ms-grid-row: 62;
    }

    .hope-section__items>:nth-child(63) {
        -ms-grid-column: 1;
        -ms-grid-row: 63;
    }

    .hope-section__items>:nth-child(64) {
        -ms-grid-column: 1;
        -ms-grid-row: 64;
    }

    .hope-section__items>:nth-child(65) {
        -ms-grid-column: 1;
        -ms-grid-row: 65;
    }

    .hope-section__items>:nth-child(66) {
        -ms-grid-column: 1;
        -ms-grid-row: 66;
    }

    .hope-section__items>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 67;
    }

    .hope-section__items>:nth-child(68) {
        -ms-grid-column: 1;
        -ms-grid-row: 68;
    }

    .hope-section__items>:nth-child(69) {
        -ms-grid-column: 1;
        -ms-grid-row: 69;
    }

    .hope-section__items>:nth-child(70) {
        -ms-grid-column: 1;
        -ms-grid-row: 70;
    }

    .hope-section__items>:nth-child(71) {
        -ms-grid-column: 1;
        -ms-grid-row: 71;
    }

    .hope-section__items>:nth-child(72) {
        -ms-grid-column: 1;
        -ms-grid-row: 72;
    }

    .hope-section__items>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 73;
    }

    .hope-section__items>:nth-child(74) {
        -ms-grid-column: 1;
        -ms-grid-row: 74;
    }

    .hope-section__items>:nth-child(75) {
        -ms-grid-column: 1;
        -ms-grid-row: 75;
    }

    .hope-section__items>:nth-child(76) {
        -ms-grid-column: 1;
        -ms-grid-row: 76;
    }

    .hope-section__items>:nth-child(77) {
        -ms-grid-column: 1;
        -ms-grid-row: 77;
    }

    .hope-section__items>:nth-child(78) {
        -ms-grid-column: 1;
        -ms-grid-row: 78;
    }

    .hope-section__items>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 79;
    }

    .hope-section__items>:nth-child(80) {
        -ms-grid-column: 1;
        -ms-grid-row: 80;
    }

    .hope-section__items>:nth-child(81) {
        -ms-grid-column: 1;
        -ms-grid-row: 81;
    }

    .hope-section__items>:nth-child(82) {
        -ms-grid-column: 1;
        -ms-grid-row: 82;
    }

    .hope-section__items>:nth-child(83) {
        -ms-grid-column: 1;
        -ms-grid-row: 83;
    }

    .hope-section__items>:nth-child(84) {
        -ms-grid-column: 1;
        -ms-grid-row: 84;
    }

    .hope-section__items>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 85;
    }

    .hope-section__items>:nth-child(86) {
        -ms-grid-column: 1;
        -ms-grid-row: 86;
    }

    .hope-section__items>:nth-child(87) {
        -ms-grid-column: 1;
        -ms-grid-row: 87;
    }

    .hope-section__items>:nth-child(88) {
        -ms-grid-column: 1;
        -ms-grid-row: 88;
    }

    .hope-section__items>:nth-child(89) {
        -ms-grid-column: 1;
        -ms-grid-row: 89;
    }

    .hope-section__items>:nth-child(90) {
        -ms-grid-column: 1;
        -ms-grid-row: 90;
    }

    .hope-section__items>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 91;
    }

    .hope-section__items>:nth-child(92) {
        -ms-grid-column: 1;
        -ms-grid-row: 92;
    }

    .hope-section__items>:nth-child(93) {
        -ms-grid-column: 1;
        -ms-grid-row: 93;
    }

    .hope-section__items>:nth-child(94) {
        -ms-grid-column: 1;
        -ms-grid-row: 94;
    }

    .hope-section__items>:nth-child(95) {
        -ms-grid-column: 1;
        -ms-grid-row: 95;
    }

    .hope-section__items>:nth-child(96) {
        -ms-grid-column: 1;
        -ms-grid-row: 96;
    }

    .hope-section__items>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 97;
    }

    .hope-section__items>:nth-child(98) {
        -ms-grid-column: 1;
        -ms-grid-row: 98;
    }

    .hope-section__items>:nth-child(99) {
        -ms-grid-column: 1;
        -ms-grid-row: 99;
    }

    .hope-section__items>:nth-child(100) {
        -ms-grid-column: 1;
        -ms-grid-row: 100;
    }
}

@media screen and (max-width:1440px) {
    .hope-section__items {
        grid-gap: 30px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__items {
        grid-gap: 80px;
    }
}

@media screen and (max-width:1100px) {
    .hope-section__items {
        grid-gap: 1.3888888889vw;
    }
}

@media screen and (max-width:1100px)and (max-width:1440px) {
    .hope-section__items {
        grid-gap: 20px;
    }
}

@media screen and (max-width:1100px)and (min-width:3840px) {
    .hope-section__items {
        grid-gap: 53.3333333333px;
    }
}

@media screen and (max-width:1080px) {
    .hope-section__items {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__items {
        font-size: 42.6666666667px;
    }
}

.hope-section__items .image {
    height: 0;
    padding-bottom: 57.74%;
    position: relative;
    width: 100%;
}

.hope-section__items .image img {
    height: 100%;
    left: 0;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}

.hope-section__items .text {
    margin-top: 1.25em;
}

.hope-section__items .text .title {
    font-size: 1.6666666667vw;
    font-weight: 700;
}

@media screen and (max-width:960px) {
    .hope-section__items .text .title {
        font-size: 16px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__items .text .title {
        font-size: 64px;
    }
}

.hope-section__items .text .intro {
    color: var(--text-color-secondary);
    margin-top: .5em;
}

.hope-section__report .head {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.7777777778vw;
}

@media screen and (max-width:720px) {
    .hope-section__report .head {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__report .head {
        margin-bottom: 106.6666666667px;
    }
}

.hope-section__report .head .aside {
    color: var(--text-color-weak);
    font-size: 1.1111111111vw;
}

@media screen and (max-width:1260px) {
    .hope-section__report .head .aside {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__report .head .aside {
        font-size: 42.6666666667px;
    }
}

.hope-section__report .head .aside span {
    cursor: pointer;
}

.hope-section__report .head .aside span.active {
    color: var(--text-color);
}

.hope-section__report .head .aside span:hover {
    color: var(--text-color-secondary);
}

.hope-section__report .head .aside span .data {
    display: none;
}

@media screen and (max-width:479px) {
    .hope-section__report .reports .swiper {
        overflow: visible;
    }
}

.hope-section__report .reports .report {
    display: block;
    font-size: 0;
}

.hope-section__report .reports .report span {
    display: block;
    height: 0;
    padding-bottom: 141.4%;
    position: relative;
    width: 100%;
}

.hope-section__report .reports .report span img {
    height: 100%;
    position: absolute;
    width: 100%;
}

.hope-section__report .reports [data-swiper-pagination] {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 2.0833333333vw;
}

@media screen and (max-width:720px) {
    .hope-section__report .reports [data-swiper-pagination] {
        margin-top: 15px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__report .reports [data-swiper-pagination] {
        margin-top: 80px;
    }
}

.hope-section__report .reports [data-swiper-pagination] .swiper-pagination-bullet {
    background: var(--text-color-weak);
}

.hope-section__report .reports [data-swiper-pagination] .swiper-pagination-bullet-active {
    background: var(--text-color-hover);
}

.hope-section__videos .head {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.7777777778vw;
}

@media screen and (max-width:720px) {
    .hope-section__videos .head {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__videos .head {
        margin-bottom: 106.6666666667px;
    }
}

.hope-section__videos .head .aside {
    color: var(--text-color-weak);
    font-size: 1.1111111111vw;
}

@media screen and (max-width:1260px) {
    .hope-section__videos .head .aside {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__videos .head .aside {
        font-size: 42.6666666667px;
    }
}

.hope-section__videos .head .aside span {
    cursor: pointer;
}

.hope-section__videos .head .aside span.active {
    color: var(--text-color);
}

.hope-section__videos .head .aside span:hover {
    color: var(--text-color-secondary);
}

.hope-section__videos .head .aside span .data {
    display: none;
}

@media screen and (max-width:460px) {
    .hope-section__videos .head {
        flex-wrap: wrap;
    }

    .hope-section__videos .head .aside {
        flex: 0 0 auto;
        margin-top: 1em;
        width: 100%;
    }
}

.hope-section__dictionary .head {
    font-size: 1.6666666667vw;
    font-weight: 700;
    margin-bottom: 2.7777777778vw;
    margin-top: 2.7777777778vw;
}

@media screen and (max-width:960px) {
    .hope-section__dictionary .head {
        font-size: 16px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__dictionary .head {
        font-size: 64px;
    }
}

@media screen and (max-width:720px) {
    .hope-section__dictionary .head {
        margin-top: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__dictionary .head {
        margin-top: 106.6666666667px;
    }
}

@media screen and (max-width:720px) {
    .hope-section__dictionary .head {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__dictionary .head {
        margin-bottom: 106.6666666667px;
    }
}

.hope-section__dictionary .swiper {
    color: var(--text-color-secondary);
    font-size: 1.1111111111vw;
}

@media screen and (max-width:1080px) {
    .hope-section__dictionary .swiper {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__dictionary .swiper {
        font-size: 42.6666666667px;
    }
}

.hope-section__dictionary .swiper dl+dl {
    margin-top: 2em;
}

.hope-section__dictionary .swiper dl dt {
    color: var(--text-color);
    cursor: pointer;
    font-size: 1.3888888889vw;
    font-weight: 700;
}

@media screen and (max-width:1152px) {
    .hope-section__dictionary .swiper dl dt {
        font-size: 16px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__dictionary .swiper dl dt {
        font-size: 53.3333333333px;
    }
}

.hope-section__dictionary .swiper dl dd {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    line-height: 1.8;
    margin-top: .618em;
    overflow: hidden;
    text-align: justify;
    text-overflow: ellipsis;
}

.hope-section__dictionary [data-swiper-pagination] {
    margin-top: 2.7777777778vw;
}

@media screen and (max-width:720px) {
    .hope-section__dictionary [data-swiper-pagination] {
        margin-top: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__dictionary [data-swiper-pagination] {
        margin-top: 106.6666666667px;
    }
}

.hope-section__dictionary [data-swiper-pagination] .swiper-pagination-bullet {
    background: var(--text-color-weak);
    border-radius: 0;
    font-size: 0;
    height: .2777777778vw;
    margin: 0 5px 0 0!important;
    width: 3.3333333333vw;
}

@media screen and (max-width:540px) {
    .hope-section__dictionary [data-swiper-pagination] .swiper-pagination-bullet {
        width: 18px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__dictionary [data-swiper-pagination] .swiper-pagination-bullet {
        width: 128px;
    }
}

@media screen and (max-width:720px) {
    .hope-section__dictionary [data-swiper-pagination] .swiper-pagination-bullet {
        height: 2px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__dictionary [data-swiper-pagination] .swiper-pagination-bullet {
        height: 10.6666666667px;
    }
}

.hope-section__dictionary [data-swiper-pagination] .swiper-pagination-bullet-active {
    background: var(--text-color);
}

.hope-section__dictionary-popup {
    display: none;
}

.hope-section__dictionary-popup-inner {
    --text-color: #333;
}

.hope-section__dictionary-popup-inner .close {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    right: .5em;
    top: .5em;
    width: 1.8em;
}

.hope-section__dictionary-popup-inner .close svg {
    fill: var(--gray);
    height: 1.5em;
    width: 1.5em;
}

.hope-section__dictionary-popup-inner dl {
    text-align: left;
}

.hope-section__dictionary-popup-inner dl dt {
    color: var(--body-background);
    font-size: 1.3888888889vw;
    font-weight: 700;
}

@media screen and (max-width:1152px) {
    .hope-section__dictionary-popup-inner dl dt {
        font-size: 16px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__dictionary-popup-inner dl dt {
        font-size: 53.3333333333px;
    }
}

.hope-section__dictionary-popup-inner dl dd {
    color: var(--text-color);
    font-size: 1.25vw;
    line-height: 1.8;
    margin-top: .618em;
    text-align: justify;
}

@media screen and (max-width:1120px) {
    .hope-section__dictionary-popup-inner dl dd {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__dictionary-popup-inner dl dd {
        font-size: 48px;
    }
}

.hope-section__content {
    color: var(--text-color-secondary);
    font-size: 1.1111111111vw;
    margin-left: auto;
    margin-right: auto;
    max-width: 58.3333333333vw;
    min-height: 70vh;
}

@media screen and (max-width:1260px) {
    .hope-section__content {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__content {
        font-size: 42.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .hope-section__content {
        max-width: 840px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__content {
        max-width: 2240px;
    }
}

.hope-section__content h1 {
    color: var(--text-color);
    font-size: 3.4722222222vw;
    line-height: 1.25;
    text-align: justify;
}

@media screen and (max-width:864px) {
    .hope-section__content h1 {
        font-size: 30px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__content h1 {
        font-size: 133.3333333333px;
    }
}

.hope-section__content .time {
    margin-bottom: 2em;
    margin-top: .5em;
}

.hope-section__content .time+hr {
    margin-bottom: 2em;
}

.hope-section__content [data-moup-rich-text] {
    line-height: 1.6;
}

.hope-section__join {
    display: flex;
    font-size: 1.1111111111vw;
    justify-content: space-between;
    padding: 2em 0 3em;
}

.hope-section__join-search {
    padding: 3em 0 5em;
}

@media screen and (max-width:650px) {
    .hope-section__join-search {
        padding: 1.5em 0 2.5em;
    }
}

.hope-section__join-search .wrapper {
    background-color: var(--search-background);
    border: 1px solid var(--search-border);
    color: var(--search-color);
    font-size: 1.25vw;
    height: 3.4722222222vw;
    padding: 0 1em;
    position: relative;
    z-index: 9;
}

@media screen and (max-width:1008px) {
    .hope-section__join-search .wrapper {
        height: 35px;
    }
}

@media screen and (min-width:1440px) {
    .hope-section__join-search .wrapper {
        height: 50px;
    }
}

@media screen and (max-width:1120px) {
    .hope-section__join-search .wrapper {
        font-size: 14px;
    }
}

@media screen and (min-width:1600px) {
    .hope-section__join-search .wrapper {
        font-size: 20px;
    }
}

.hope-section__join-search .wrapper .icon {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    height: 100%;
    width: 16px;
}

.hope-section__join-search .wrapper .icon svg {
    fill: var(--search-color);
    height: 16px;
    width: 16px;
}

.hope-section__join-search .wrapper input {
    background-color: transparent;
    border: none;
    border-right: 0;
    color: var(--gray);
    font-size: 1.1111111111vw;
    height: 100%;
    outline: none;
    padding: 1em;
    width: 83%;
}

@media screen and (max-width:1260px) {
    .hope-section__join-search .wrapper input {
        font-size: 14px;
    }
}

@media screen and (min-width:1620px) {
    .hope-section__join-search .wrapper input {
        font-size: 18px;
    }
}

@media screen and (max-width:550px) {
    .hope-section__join-search .wrapper input {
        width: 70%;
    }
}

.hope-section__join-search .wrapper button {
    background-color: var(--text-color-hover);
    border: none;
    bottom: -1px;
    color: var(--search-text);
    cursor: pointer;
    font-size: 1.1111111111vw;
    outline: none;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 17%;
}

@media screen and (max-width:1260px) {
    .hope-section__join-search .wrapper button {
        font-size: 14px;
    }
}

@media screen and (min-width:1620px) {
    .hope-section__join-search .wrapper button {
        font-size: 18px;
    }
}

@media screen and (max-width:550px) {
    .hope-section__join-search .wrapper button {
        width: 25%;
    }
}

.hope-section__join-search .hot {
    align-items: center;
    color: var(--search-color);
    display: flex;
    margin-top: 1em;
}

.hope-section__join-search .hot-title {
    flex: 0 0 auto;
}

.hope-section__join-search .hot-list {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
}

.hope-section__join-search .hot-list a {
    --text-color: #999;
    display: inline-block;
    margin: 0 .5rem;
}

@media screen and (max-width:550px) {
    .hope-section__join-search .hot {
        display: none;
    }
}

@media screen and (max-width:1260px) {
    .hope-section__join {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__join {
        font-size: 42.6666666667px;
    }
}

@media screen and (max-width:650px) {
    .hope-section__join {
        flex-direction: column;
    }
}

.hope-section__join-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.hope-section__join-header .number {
    color: #6d7278;
    margin-bottom: 1em;
}

.hope-section__join-aside {
    width: 25%;
}

@media screen and (max-width:650px) {
    .hope-section__join-aside {
        width: 100%;
    }
}

.hope-section__join-aside .contact {
    line-height: 1.6;
}

.hope-section__join-aside .contact-wrap {
    position: relative;
}

.hope-section__join-aside .choose,.hope-section__join-aside .contact p+p {
    margin-top: 1.5em;
}

@media screen and (max-width:650px) {
    .hope-section__join-aside .choose {
        width: 48%;
    }
}

.hope-section__join-aside .choose-wrap {
    margin-top: 2.5em;
}

@media screen and (max-width:650px) {
    .hope-section__join-aside .choose-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}

.hope-section__join-aside .choose-head {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    line-height: 1;
}

.hope-section__join-aside .choose-head .title {
    font-size: 1.3888888889vw;
}

@media screen and (max-width:1296px) {
    .hope-section__join-aside .choose-head .title {
        font-size: 18px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__join-aside .choose-head .title {
        font-size: 53.3333333333px;
    }
}

.hope-section__join-aside .choose-head .icon {
    height: 1.3888888889vw;
    position: relative;
    width: 1.3888888889vw;
}

@media screen and (max-width:1296px) {
    .hope-section__join-aside .choose-head .icon {
        width: 18px;
    }
}

@media screen and (min-width:1584px) {
    .hope-section__join-aside .choose-head .icon {
        width: 22px;
    }
}

@media screen and (max-width:1296px) {
    .hope-section__join-aside .choose-head .icon {
        height: 18px;
    }
}

@media screen and (min-width:1584px) {
    .hope-section__join-aside .choose-head .icon {
        height: 22px;
    }
}

.hope-section__join-aside .choose-head .icon:after {
    background-color: var(--text-color);
    bottom: 0;
    content: " ";
    display: block;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: 0;
    width: 2px;
}

.hope-section__join-aside .choose-head .icon:before {
    background-color: var(--text-color);
    content: " ";
    height: 2px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    right: 0;
    top: 50%;
}

.hope-section__join-aside .choose-head.active .icon:after {
    display: none;
}

.hope-section__join-aside .choose-items {
    margin-top: 1em;
}

.hope-section__join-aside .item {
    align-items: center;
    display: flex;
    padding: .3em 0;
}

.hope-section__join-aside .item .check {
    background-color: transparent;
    border: 1px solid #ccc;
    border-radius: 2px;
    height: 15px;
    margin-right: .5em;
    outline: none;
    width: 15px;
}

.hope-section__join-aside .item .check:checked {
    background-color: var(--point-background-active);
    border: 1px solid var(--point-background-active);
    color: var(--body-background);
}

.hope-section__join-aside .item label {
    color: var(--text-color);
}

.hope-section__join-content {
    width: 48%;
}

@media screen and (max-width:1024px) {
    .hope-section__join-content {
        width: 65%;
    }
}

@media screen and (max-width:650px) {
    .hope-section__join-content {
        margin-top: 2.5em;
        width: 100%;
    }
}

.hope-section__join-content__posts {
    position: relative;
}

.hope-section__join-content__posts .item+.item {
    margin-top: 2em;
}

.hope-section__join-content__posts .item-head {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
}

.hope-section__join-content__posts .item-head__text {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    font-size: 1.1111111111vw;
    justify-content: center;
}

@media screen and (max-width:1080px) {
    .hope-section__join-content__posts .item-head__text {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__join-content__posts .item-head__text {
        font-size: 42.6666666667px;
    }
}

.hope-section__join-content__posts .item-head__text .name {
    font-size: 1.6666666667vw;
    line-height: 1.4;
}

@media screen and (max-width:960px) {
    .hope-section__join-content__posts .item-head__text .name {
        font-size: 16px;
    }
}

@media screen and (min-width:3840px) {
    .hope-section__join-content__posts .item-head__text .name {
        font-size: 64px;
    }
}

.hope-section__join-content__posts .item-head__text .intro {
    color: var(--text-color-secondary);
    font-weight: 400;
    margin-top: .618em;
}

.hope-section__join-content__posts .item-head__send {
    border-bottom: 2px solid var(--text-color-hover);
    flex: 0 0 auto;
}

.hope-section__join-content__posts .item-content {
    color: var(--text-color-secondary);
    line-height: 1.8;
}

.hope-section__join-content__posts .item-content p {
    margin-top: 1.5em;
}

.hope-section__join-content__posts .item-content ul {
    color: var(--text-color);
    margin-left: 1.15em;
}

.hope-section__join-content__posts .item-content ul li {
    list-style-type: disc;
}

.hope-section__join-content__posts .item-content ul li span {
    color: var(--text-color-secondary);
}

.hope-section__progress {
    align-items: stretch;
    display: flex;
}

@media screen and (max-width:650px) {
    .hope-section__progress {
        flex-direction: column;
    }
}

.hope-section__progress .hope-common__part {
    margin-top: 1em;
}

.hope-section__progress .hope-common__part.notop {
    margin-top: 0;
}

.hope-section__progress>.column:first-child {
    width: 59%;
}

@media screen and (max-width:650px) {
    .hope-section__progress>.column:first-child {
        width: 100%;
    }
}

.hope-section__progress>.column:not(:first-child) {
    padding-bottom: 1.5em;
    padding-left: 30px;
    padding-top: 1.5em;
    width: 41%;
}

@media screen and (max-width:650px) {
    .hope-section__progress>.column:not(:first-child) {
        padding-bottom: 0;
        padding-left: 0;
        width: 100%;
    }
}

.hope-section__progress>.column .hope-common__image {
    height: 100%;
    padding-bottom: 0;
}

@media screen and (max-width:650px) {
    .hope-section__progress>.column .hope-common__image {
        height: 0;
        padding-bottom: 70%;
    }
}

.hope-banner__home {
    height: 100vh;
    max-width: 3840px;
    position: relative;
    width: 100vw;
}

.hope-banner__home .bg {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.hope-banner__home .bg>div {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
    height: 100%;
    width: 100%;
}

@media screen and (orientation:landscape) {
    .hope-banner__home .bg>div.pc {
        display: block;
    }
}

@media screen and (orientation:portrait) {
    .hope-banner__home .bg>div.m {
        display: block;
    }
}

.hope-banner__home .text {
    display: flex;
    flex-direction: column;
    height: 100%;
    mix-blend-mode: screen;
    position: relative;
    width: 100%;
    z-index: 1;
}

.hope-banner__home .text-inner {
    flex: 1 1 auto;
    line-height: 1.25;
}

.hope-banner__home .text-inner .hope-container,.hope-banner__home .text-inner .hope-container__safe {
    height: 100%;
}

.hope-banner__home .text-inner .hope-container__safe {
    align-items: center;
    display: flex;
    position: relative;
}

.hope-banner__home .text-inner .content {
    font-size: .9722222222vw;
    padding-bottom: 3.125vw;
    padding-left: 6.25vw;
    position: relative;
    z-index: 1;
}

@media screen and (min-width:3840px) {
    .hope-banner__home .text-inner .content {
        padding-bottom: 120px;
        padding-left: 240px;
    }
}

@media screen and (max-width:1234.2857142857px) {
    .hope-banner__home .text-inner .content {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-banner__home .text-inner .content {
        font-size: 37.3333333333px;
    }
}

.hope-banner__home .text-inner .content h3,.hope-banner__home .text-inner .content h4 {
    font-weight: 700;
    margin-left: -4px;
    visibility: hidden;
}

.hope-banner__home .text-inner .content h3 {
    font-size: 3.75vw;
}

@media screen and (max-width:906.6666666667px) {
    .hope-banner__home .text-inner .content h3 {
        font-size: 34px;
    }
}

@media screen and (min-width:3840px) {
    .hope-banner__home .text-inner .content h3 {
        font-size: 144px;
    }
}

.hope-banner__home .text-inner .content h4 {
    font-size: 2.6388888889vw;
    margin-bottom: 1.5em;
    margin-top: 1em;
}

@media screen and (max-width:909.4736842105px) {
    .hope-banner__home .text-inner .content h4 {
        font-size: 24px;
    }
}

@media screen and (min-width:3840px) {
    .hope-banner__home .text-inner .content h4 {
        font-size: 101.3333333333px;
    }
}

.hope-banner__home .text-inner .content [data-appear-animation=slide-top] {
    opacity: 0;
}

.hope-banner__home .text-inner .video {
    align-items: center;
    display: flex;
    height: 90%;
    justify-content: flex-end;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

@media screen and (max-width:890px) {
    .hope-banner__home .text-inner .video {
        display: none!important;
    }
}

.hope-banner__home .text-inner .video video {
    height: 100%;
    transform: translateX(10.5%);
    width: 75%;
}

.hope-banner__page {
    height: 27.7777777778vw;
    position: relative;
}

@media screen and (max-width:864px) {
    .hope-banner__page {
        height: 240px;
    }
}

@media screen and (min-width:3840px) {
    .hope-banner__page {
        height: 1066.6666666667px;
    }
}

.hope-banner__page .bg {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.hope-banner__page .bg>div {
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
    height: 100%;
    width: 100%;
}

@media screen and (orientation:landscape) {
    .hope-banner__page .bg>div.pc {
        display: block;
    }
}

@media screen and (orientation:portrait) {
    .hope-banner__page .bg>div.m {
        display: block;
    }
}

.hope-banner__page .text {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    position: relative;
    width: 100%;
    z-index: 1;
}

.hope-banner__page .text h3 {
    font-size: 5.5555555556vw;
    font-weight: 700;
    margin-bottom: .618em;
    visibility: hidden;
}

@media screen and (max-width:720px) {
    .hope-banner__page .text h3 {
        font-size: 40px;
    }
}

@media screen and (min-width:3840px) {
    .hope-banner__page .text h3 {
        font-size: 213.3333333333px;
    }
}

.hope-aside .hamburger,.hope-header,.hope-header__space {
    font-size: .8333333333vw;
    height: 3.8194444444vw;
    margin-bottom: 2em;
    margin-top: 2em;
}

@media screen and (max-width:1047.2727272727px) {
    .hope-aside .hamburger,.hope-header,.hope-header__space {
        height: 40px;
    }
}

@media screen and (min-width:3840px) {
    .hope-aside .hamburger,.hope-header,.hope-header__space {
        height: 146.6666666667px;
    }
}

@media screen and (max-width:1440px) {
    .hope-aside .hamburger,.hope-header,.hope-header__space {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-aside .hamburger,.hope-header,.hope-header__space {
        font-size: 32px;
    }
}

.hope-header {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

@media screen and (max-width:600px) {
    .hope-header {
        position: fixed;
    }

    .hope-header:after {
        bottom: -2em;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: -2em;
    }

    .hope-header.glass:after {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background: var(--header-mask);
    }
}

.hope-header .hope-container {
    position: relative;
    z-index: 1;
}

.hope-header .hope-container,.hope-header .hope-container__safe {
    height: 100%;
}

.hope-header .hope-container__safe {
    align-items: center;
    display: flex;
}

.hope-header__logo {
    margin-right: 3.8194444444vw;
}

@media screen and (max-width:1047.2727272727px) {
    .hope-header__logo {
        margin-right: 40px;
    }
}

@media screen and (min-width:3840px) {
    .hope-header__logo {
        margin-right: 146.6666666667px;
    }
}

.hope-header__logo,.hope-header__logo * {
    height: 100%;
}

.hope-header__logo a {
    display: block;
    font-size: 0;
}

.hope-header__logo img {
    width: auto;
}

.hope-header__space {
    flex: 0 0 auto;
}

@media screen and (max-width:890px) {
    .hope-header nav {
        display: none;
    }
}

.hope-header nav ul {
    align-items: center;
    display: flex;
    list-style: none;
}

.hope-header nav ul li {
    white-space: nowrap;
}

.hope-header nav ul li+li {
    margin-left: 2.5em;
}

.hope-footer {
    background: var(--footer-background);
}

.hope-footer__inner {
    display: flex;
    font-size: .8333333333vw;
}

@media screen and (max-width:1200px) {
    .hope-footer__inner {
        flex-wrap: wrap;
    }
}

@media screen and (max-width:1440px) {
    .hope-footer__inner {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-footer__inner {
        font-size: 32px;
    }
}

@media screen and (max-width:720px) {
    .hope-footer__inner dl:not(:last-child) {
        margin-bottom: 1em;
    }
}

.hope-footer__inner dl dt {
    font-size: .9722222222vw;
    font-weight: 600;
    margin-bottom: 1em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media screen and (max-width:1440px) {
    .hope-footer__inner dl dt {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-footer__inner dl dt {
        font-size: 37.3333333333px;
    }
}

@media screen and (max-width:720px) {
    .hope-footer__inner dl dt {
        margin-bottom: 0!important;
    }

    .hope-footer__inner dl dd {
        margin-top: 1em;
    }
}

.hope-footer__inner dl dd ul {
    list-style: none;
}

.hope-footer__inner dl dd ul li {
    line-height: 1.2;
}

.hope-footer__inner dl dd ul li+li {
    margin-top: .618em;
}

.hope-footer__inner dl dd a {
    opacity: .8;
}

.hope-footer__inner dl dd a:hover {
    opacity: 1;
}

.hope-footer__inner menu {
    display: flex;
    flex: 1 1 auto;
    justify-content: space-between;
}

@media screen and (max-width:1200px) {
    .hope-footer__inner menu {
        flex: 0 0 auto;
        width: 100%;
    }
}

@media screen and (max-width:720px) {
    .hope-footer__inner menu {
        flex-wrap: wrap;
    }

    .hope-footer__inner menu dl {
        width: 100%;
    }

    .hope-footer__inner menu dl dt {
        align-items: center;
        display: flex;
        justify-content: space-between;
    }

    .hope-footer__inner menu dl dt:after {
        content: ">";
        font-family: Dinot;
        font-size: 1.2em;
        font-weight: 400;
        transform: scaleX(.7) scaleY(1.2);
    }

    .hope-footer__inner menu dl dd {
        display: none;
    }

    .hope-footer__inner menu dl.active dt:after {
        transform: scaleY(.7) scaleX(1.2) rotate(90deg);
    }

    .hope-footer__inner menu dl.active dd {
        display: block;
    }
}

.hope-footer__inner menu dl+dl {
    margin-left: 2.7777777778vw;
}

@media screen and (max-width:720px) {
    .hope-footer__inner menu dl+dl {
        margin-left: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-footer__inner menu dl+dl {
        margin-left: 106.6666666667px;
    }
}

@media screen and (max-width:720px) {
    .hope-footer__inner menu dl+dl {
        margin-left: 0!important;
    }
}

.hope-footer__inner aside {
    align-items: stretch;
    display: flex;
}

@media screen and (max-width:1200px) {
    .hope-footer__inner aside {
        border-top: 1px solid var(--border-color);
        flex: 0 0 auto;
        justify-content: center;
        margin-top: 3vw;
        padding-top: 3vw;
        width: 100%;
    }
}

@media screen and (max-width:740px) {
    .hope-footer__inner aside {
        align-items: flex-start;
        flex-wrap: wrap;
        margin-top: 6vw;
        padding-top: 6vw;
    }
}

.hope-footer__inner aside .links {
    margin-left: 4.1666666667vw;
    margin-right: 4.1666666667vw;
}

@media screen and (max-width:480px) {
    .hope-footer__inner aside .links {
        margin-left: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-footer__inner aside .links {
        margin-left: 160px;
    }
}

@media screen and (max-width:480px) {
    .hope-footer__inner aside .links {
        margin-right: 20px;
    }
}

@media screen and (min-width:3840px) {
    .hope-footer__inner aside .links {
        margin-right: 160px;
    }
}

@media screen and (max-width:1200px) {
    .hope-footer__inner aside .links {
        margin-left: 0!important;
        margin-right: 0!important;
        width: 50%;
    }
}

@media screen and (max-width:740px) {
    .hope-footer__inner aside .links {
        width: 100%;
    }
}

.hope-footer__inner aside .contact {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

@media screen and (max-width:1200px) {
    .hope-footer__inner aside .contact {
        width: 50%;
    }
}

@media screen and (max-width:740px) {
    .hope-footer__inner aside .contact {
        height: auto;
        margin-top: 6vw;
        width: 100%;
    }
}

.hope-footer__inner aside .contact .telephone {
    font-family: Dinot;
    font-size: 2.5vw;
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
}

@media screen and (max-width:960px) {
    .hope-footer__inner aside .contact .telephone {
        font-size: 24px;
    }
}

@media screen and (min-width:3840px) {
    .hope-footer__inner aside .contact .telephone {
        font-size: 96px;
    }
}

.hope-footer__inner aside .contact .email {
    font-size: .9722222222vw;
    font-weight: 500;
}

@media screen and (max-width:1440px) {
    .hope-footer__inner aside .contact .email {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-footer__inner aside .contact .email {
        font-size: 37.3333333333px;
    }
}

.hope-footer__inner aside .contact .address {
    margin-top: 2em;
}

@media screen and (max-width:740px) {
    .hope-footer__inner aside .contact .address {
        margin-top: 6vw;
    }
}

.hope-footer__inner aside .contact .address strong {
    display: block;
    font-size: .9722222222vw;
    font-weight: 500;
}

@media screen and (max-width:1440px) {
    .hope-footer__inner aside .contact .address strong {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-footer__inner aside .contact .address strong {
        font-size: 37.3333333333px;
    }
}

.hope-footer__inner aside .contact .address p {
    margin: 0;
    opacity: .8;
    padding: 0;
}

.hope-footer__bottom {
    align-items: center;
    border-top: 1px solid var(--border-color);
    display: flex;
    flex-wrap: wrap;
    font-size: .8333333333vw;
    padding: 1em 0 1.5em;
}

@media screen and (max-width:1440px) {
    .hope-footer__bottom {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-footer__bottom {
        font-size: 32px;
    }
}

.hope-footer__bottom .cell {
    margin-right: 6em;
    margin-top: .5em;
}

.hope-footer__bottom .cell>* {
    opacity: .5;
}

.hope-footer__bottom a:hover {
    color: currentColor;
    opacity: 1;
}

.hope-link {
    display: inline-block;
}

.hope-link:after {
    background-color: var(--link-color-border);
    content: "";
    display: block;
    height: 2px;
    margin-top: 2px;
    width: 100%;
}

@media screen and (max-width:600px) {
    .hope-link:after {
        height: 1px;
    }
}

.hope-drawer {
    display: none;
    height: 100vh;
    left: 0;
    max-width: 3840px;
    overflow: hidden;
    top: 0;
    width: 100vw;
    z-index: 9;
}

html.has-scroll-init.has-scroll-smooth .hope-drawer {
    position: absolute;
}

html.has-scroll-init:not(.has-scroll-smooth) .hope-drawer {
    position: fixed;
}

.hope-drawer__background {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: var(--drawer-background);
    height: 100%;
    left: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.hope-drawer__content {
    height: 100%;
    opacity: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}

.hope-drawer__content .hope-container {
    height: 100%;
}

.hope-drawer__content .navigation,.hope-drawer__content .search {
    display: none;
    height: 100%;
    width: 100%;
}

.hope-drawer__content .inner {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    overflow-y: auto;
    width: 100%;
}

@media screen and (max-width:1023px) {
    .hope-drawer__content .inner {
        display: block;
        padding-bottom: 3vw;
        padding-top: 88px;
    }
}

.hope-drawer__content .inner menu {
    align-items: stretch;
    display: flex;
    justify-content: center;
    margin: auto;
    overflow: hidden;
    width: 100%;
}

@media screen and (max-width:1023px) {
    .hope-drawer__content .inner menu {
        display: block;
    }
}

.hope-drawer__content .inner menu dl {
    display: block;
    font-size: .9722222222vw;
    padding: 0 3em;
}

.hope-drawer__content .inner menu dl[data-animation] {
    left: 0;
    opacity: 0;
    top: 100px;
}

@media screen and (max-width:1023px) {
    .hope-drawer__content .inner menu dl[data-animation] {
        left: 100px;
        top: 0;
    }

    .hope-drawer__content .inner menu dl {
        padding: 1.5em 3em;
    }
}

@media screen and (max-width:1234.2857142857px) {
    .hope-drawer__content .inner menu dl {
        font-size: 12px;
    }
}

@media screen and (min-width:3840px) {
    .hope-drawer__content .inner menu dl {
        font-size: 37.3333333333px;
    }
}

.hope-drawer__content .inner menu dl dt {
    align-items: center;
    display: flex;
    font-size: 1.1111111111vw;
    font-weight: 600;
    justify-content: space-between;
}

@media screen and (max-width:1260px) {
    .hope-drawer__content .inner menu dl dt {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-drawer__content .inner menu dl dt {
        font-size: 42.6666666667px;
    }
}

.hope-drawer__content .inner menu dl dt svg {
    fill: currentColor;
    display: none;
    height: 1em;
    transition: transform .3s ease;
    width: 1em;
}

@media screen and (max-width:1023px) {
    .hope-drawer__content .inner menu dl dt svg {
        display: inline-block;
    }
}

.hope-drawer__content .inner menu dl dd {
    margin-top: 1em;
}

@media screen and (max-width:1023px) {
    .hope-drawer__content .inner menu dl dd {
        height: 0;
        margin-top: 0;
        overflow: hidden;
    }

    .hope-drawer__content .inner menu dl dd li:first-child {
        margin-top: 1em;
    }
}

.hope-drawer__content .inner menu dl dd li+li {
    margin-top: .5em;
}

.hope-drawer__content .inner menu dl dd a {
    opacity: .8;
}

.hope-drawer__content .inner menu dl dd a:hover {
    opacity: 1;
}

@media screen and (max-width:1023px) {
    .hope-drawer__content .inner menu dl.active dt svg {
        transform: rotate(180deg);
    }

    .hope-drawer__content .inner menu dl.active dd li {
        opacity: 0;
        transform: translateX(3em);
    }
}

.hope-drawer__content .inner .search-wrapper {
    font-size: 1.1111111111vw;
    margin-left: auto;
    margin-right: auto;
    max-width: 41.6666666667vw;
    width: 80%;
}

@media screen and (max-width:1260px) {
    .hope-drawer__content .inner .search-wrapper {
        font-size: 14px;
    }
}

@media screen and (min-width:3840px) {
    .hope-drawer__content .inner .search-wrapper {
        font-size: 42.6666666667px;
        max-width: 1600px;
    }
}

.hope-drawer__content .inner .search-wrapper [data-animation] {
    left: 100px;
    opacity: 0;
    top: 0;
}

.hope-drawer__content .inner .search-wrapper .input {
    position: relative;
}

.hope-drawer__content .inner .search-wrapper .input svg {
    fill: currentColor;
    bottom: 2.9166666667vw;
    height: 1em;
    position: absolute;
    right: 0;
    width: 1em;
}

@media screen and (max-width:1440px) {
    .hope-drawer__content .inner .search-wrapper .input svg {
        bottom: 42px;
    }
}

@media screen and (min-width:3840px) {
    .hope-drawer__content .inner .search-wrapper .input svg {
        bottom: 112px;
    }
}

@media screen and (max-width:1360px) {
    .hope-drawer__content .inner .search-wrapper .input svg {
        bottom: 2.9861111111vw;
    }
}

@media screen and (max-width:1360px)and (max-width:1440px) {
    .hope-drawer__content .inner .search-wrapper .input svg {
        bottom: 43px;
    }
}

@media screen and (max-width:1360px)and (min-width:3840px) {
    .hope-drawer__content .inner .search-wrapper .input svg {
        bottom: 114.6666666667px;
    }
}

@media screen and (max-width:1200px) {
    .hope-drawer__content .inner .search-wrapper .input svg {
        bottom: 3.0555555556vw;
    }
}

@media screen and (max-width:1200px)and (max-width:1440px) {
    .hope-drawer__content .inner .search-wrapper .input svg {
        bottom: 44px;
    }
}

@media screen and (max-width:1200px)and (min-width:3840px) {
    .hope-drawer__content .inner .search-wrapper .input svg {
        bottom: 117.3333333333px;
    }
}

.hope-drawer__content .inner .search-wrapper .input .mu-text-field-input {
    padding-bottom: 5px;
    padding-right: 1.5em;
}

@media screen and (max-width:920px) {
    .hope-drawer__content .inner .search-wrapper .input .mu-text-field-input {
        padding-bottom: 4px;
    }
}

.hope-drawer__content .inner .search-wrapper .input .mu-input {
    width: 100%;
}

.hope-drawer__content .inner .search-wrapper .hot h3 {
    font-size: 1.2em;
    font-weight: 500;
    margin-bottom: .618em;
}

.hope-drawer__content .inner .search-wrapper .hot ul {
    -ms-grid-columns: calc(50% - 5px) calc(50% - 5px);
    grid-gap: 10px;
    grid-gap: .6944444444vw;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(2,calc(50% - 5px));
    list-style: none;
    margin: -5px\0;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(6) {
    -ms-grid-column: 2;
    -ms-grid-row: 3;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(8) {
    -ms-grid-column: 2;
    -ms-grid-row: 4;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(9) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(10) {
    -ms-grid-column: 2;
    -ms-grid-row: 5;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(11) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(12) {
    -ms-grid-column: 2;
    -ms-grid-row: 6;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(14) {
    -ms-grid-column: 2;
    -ms-grid-row: 7;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(15) {
    -ms-grid-column: 1;
    -ms-grid-row: 8;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(16) {
    -ms-grid-column: 2;
    -ms-grid-row: 8;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(17) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(18) {
    -ms-grid-column: 2;
    -ms-grid-row: 9;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 10;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(20) {
    -ms-grid-column: 2;
    -ms-grid-row: 10;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(21) {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(22) {
    -ms-grid-column: 2;
    -ms-grid-row: 11;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(23) {
    -ms-grid-column: 1;
    -ms-grid-row: 12;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(24) {
    -ms-grid-column: 2;
    -ms-grid-row: 12;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(25) {
    -ms-grid-column: 1;
    -ms-grid-row: 13;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(26) {
    -ms-grid-column: 2;
    -ms-grid-row: 13;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(27) {
    -ms-grid-column: 1;
    -ms-grid-row: 14;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(28) {
    -ms-grid-column: 2;
    -ms-grid-row: 14;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(29) {
    -ms-grid-column: 1;
    -ms-grid-row: 15;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(30) {
    -ms-grid-column: 2;
    -ms-grid-row: 15;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(31) {
    -ms-grid-column: 1;
    -ms-grid-row: 16;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(32) {
    -ms-grid-column: 2;
    -ms-grid-row: 16;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(33) {
    -ms-grid-column: 1;
    -ms-grid-row: 17;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(34) {
    -ms-grid-column: 2;
    -ms-grid-row: 17;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(35) {
    -ms-grid-column: 1;
    -ms-grid-row: 18;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(36) {
    -ms-grid-column: 2;
    -ms-grid-row: 18;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(37) {
    -ms-grid-column: 1;
    -ms-grid-row: 19;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(38) {
    -ms-grid-column: 2;
    -ms-grid-row: 19;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(39) {
    -ms-grid-column: 1;
    -ms-grid-row: 20;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(40) {
    -ms-grid-column: 2;
    -ms-grid-row: 20;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(41) {
    -ms-grid-column: 1;
    -ms-grid-row: 21;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(42) {
    -ms-grid-column: 2;
    -ms-grid-row: 21;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(43) {
    -ms-grid-column: 1;
    -ms-grid-row: 22;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(44) {
    -ms-grid-column: 2;
    -ms-grid-row: 22;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(45) {
    -ms-grid-column: 1;
    -ms-grid-row: 23;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(46) {
    -ms-grid-column: 2;
    -ms-grid-row: 23;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(47) {
    -ms-grid-column: 1;
    -ms-grid-row: 24;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(48) {
    -ms-grid-column: 2;
    -ms-grid-row: 24;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(49) {
    -ms-grid-column: 1;
    -ms-grid-row: 25;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(50) {
    -ms-grid-column: 2;
    -ms-grid-row: 25;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(51) {
    -ms-grid-column: 1;
    -ms-grid-row: 26;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(52) {
    -ms-grid-column: 2;
    -ms-grid-row: 26;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(53) {
    -ms-grid-column: 1;
    -ms-grid-row: 27;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(54) {
    -ms-grid-column: 2;
    -ms-grid-row: 27;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(55) {
    -ms-grid-column: 1;
    -ms-grid-row: 28;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(56) {
    -ms-grid-column: 2;
    -ms-grid-row: 28;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(57) {
    -ms-grid-column: 1;
    -ms-grid-row: 29;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(58) {
    -ms-grid-column: 2;
    -ms-grid-row: 29;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(59) {
    -ms-grid-column: 1;
    -ms-grid-row: 30;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(60) {
    -ms-grid-column: 2;
    -ms-grid-row: 30;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(61) {
    -ms-grid-column: 1;
    -ms-grid-row: 31;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(62) {
    -ms-grid-column: 2;
    -ms-grid-row: 31;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(63) {
    -ms-grid-column: 1;
    -ms-grid-row: 32;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(64) {
    -ms-grid-column: 2;
    -ms-grid-row: 32;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(65) {
    -ms-grid-column: 1;
    -ms-grid-row: 33;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(66) {
    -ms-grid-column: 2;
    -ms-grid-row: 33;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(67) {
    -ms-grid-column: 1;
    -ms-grid-row: 34;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(68) {
    -ms-grid-column: 2;
    -ms-grid-row: 34;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(69) {
    -ms-grid-column: 1;
    -ms-grid-row: 35;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(70) {
    -ms-grid-column: 2;
    -ms-grid-row: 35;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(71) {
    -ms-grid-column: 1;
    -ms-grid-row: 36;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(72) {
    -ms-grid-column: 2;
    -ms-grid-row: 36;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(73) {
    -ms-grid-column: 1;
    -ms-grid-row: 37;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(74) {
    -ms-grid-column: 2;
    -ms-grid-row: 37;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(75) {
    -ms-grid-column: 1;
    -ms-grid-row: 38;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(76) {
    -ms-grid-column: 2;
    -ms-grid-row: 38;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(77) {
    -ms-grid-column: 1;
    -ms-grid-row: 39;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(78) {
    -ms-grid-column: 2;
    -ms-grid-row: 39;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(79) {
    -ms-grid-column: 1;
    -ms-grid-row: 40;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(80) {
    -ms-grid-column: 2;
    -ms-grid-row: 40;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(81) {
    -ms-grid-column: 1;
    -ms-grid-row: 41;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(82) {
    -ms-grid-column: 2;
    -ms-grid-row: 41;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(83) {
    -ms-grid-column: 1;
    -ms-grid-row: 42;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(84) {
    -ms-grid-column: 2;
    -ms-grid-row: 42;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(85) {
    -ms-grid-column: 1;
    -ms-grid-row: 43;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(86) {
    -ms-grid-column: 2;
    -ms-grid-row: 43;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(87) {
    -ms-grid-column: 1;
    -ms-grid-row: 44;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(88) {
    -ms-grid-column: 2;
    -ms-grid-row: 44;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(89) {
    -ms-grid-column: 1;
    -ms-grid-row: 45;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(90) {
    -ms-grid-column: 2;
    -ms-grid-row: 45;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(91) {
    -ms-grid-column: 1;
    -ms-grid-row: 46;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(92) {
    -ms-grid-column: 2;
    -ms-grid-row: 46;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(93) {
    -ms-grid-column: 1;
    -ms-grid-row: 47;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(94) {
    -ms-grid-column: 2;
    -ms-grid-row: 47;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(95) {
    -ms-grid-column: 1;
    -ms-grid-row: 48;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(96) {
    -ms-grid-column: 2;
    -ms-grid-row: 48;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(97) {
    -ms-grid-column: 1;
    -ms-grid-row: 49;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(98) {
    -ms-grid-column: 2;
    -ms-grid-row: 49;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(99) {
    -ms-grid-column: 1;
    -ms-grid-row: 50;
}

.hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(100) {
    -ms-grid-column: 2;
    -ms-grid-row: 50;
}

.hope-drawer__content .inner .search-wrapper .hot ul>* {
    margin: 5px\0;
}

@media screen and (max-width:500px) {
    .hope-drawer__content .inner .search-wrapper .hot ul {
        -ms-grid-columns: 1fr;
        grid-gap: 10px;
        grid-template-columns: repeat(1,1fr);
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(5) {
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(6) {
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(8) {
        -ms-grid-column: 1;
        -ms-grid-row: 8;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(9) {
        -ms-grid-column: 1;
        -ms-grid-row: 9;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 10;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-row: 11;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(12) {
        -ms-grid-column: 1;
        -ms-grid-row: 12;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 13;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(14) {
        -ms-grid-column: 1;
        -ms-grid-row: 14;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(15) {
        -ms-grid-column: 1;
        -ms-grid-row: 15;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(16) {
        -ms-grid-column: 1;
        -ms-grid-row: 16;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(17) {
        -ms-grid-column: 1;
        -ms-grid-row: 17;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(18) {
        -ms-grid-column: 1;
        -ms-grid-row: 18;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(19) {
        -ms-grid-column: 1;
        -ms-grid-row: 19;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(20) {
        -ms-grid-column: 1;
        -ms-grid-row: 20;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(21) {
        -ms-grid-column: 1;
        -ms-grid-row: 21;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(22) {
        -ms-grid-column: 1;
        -ms-grid-row: 22;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(23) {
        -ms-grid-column: 1;
        -ms-grid-row: 23;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(24) {
        -ms-grid-column: 1;
        -ms-grid-row: 24;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(25) {
        -ms-grid-column: 1;
        -ms-grid-row: 25;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(26) {
        -ms-grid-column: 1;
        -ms-grid-row: 26;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(27) {
        -ms-grid-column: 1;
        -ms-grid-row: 27;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(28) {
        -ms-grid-column: 1;
        -ms-grid-row: 28;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(29) {
        -ms-grid-column: 1;
        -ms-grid-row: 29;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(30) {
        -ms-grid-column: 1;
        -ms-grid-row: 30;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(31) {
        -ms-grid-column: 1;
        -ms-grid-row: 31;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(32) {
        -ms-grid-column: 1;
        -ms-grid-row: 32;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(33) {
        -ms-grid-column: 1;
        -ms-grid-row: 33;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(34) {
        -ms-grid-column: 1;
        -ms-grid-row: 34;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(35) {
        -ms-grid-column: 1;
        -ms-grid-row: 35;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(36) {
        -ms-grid-column: 1;
        -ms-grid-row: 36;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(37) {
        -ms-grid-column: 1;
        -ms-grid-row: 37;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(38) {
        -ms-grid-column: 1;
        -ms-grid-row: 38;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(39) {
        -ms-grid-column: 1;
        -ms-grid-row: 39;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(40) {
        -ms-grid-column: 1;
        -ms-grid-row: 40;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(41) {
        -ms-grid-column: 1;
        -ms-grid-row: 41;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(42) {
        -ms-grid-column: 1;
        -ms-grid-row: 42;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 43;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(44) {
        -ms-grid-column: 1;
        -ms-grid-row: 44;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(45) {
        -ms-grid-column: 1;
        -ms-grid-row: 45;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(46) {
        -ms-grid-column: 1;
        -ms-grid-row: 46;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(47) {
        -ms-grid-column: 1;
        -ms-grid-row: 47;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(48) {
        -ms-grid-column: 1;
        -ms-grid-row: 48;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(49) {
        -ms-grid-column: 1;
        -ms-grid-row: 49;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(50) {
        -ms-grid-column: 1;
        -ms-grid-row: 50;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(51) {
        -ms-grid-column: 1;
        -ms-grid-row: 51;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(52) {
        -ms-grid-column: 1;
        -ms-grid-row: 52;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(53) {
        -ms-grid-column: 1;
        -ms-grid-row: 53;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(54) {
        -ms-grid-column: 1;
        -ms-grid-row: 54;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(55) {
        -ms-grid-column: 1;
        -ms-grid-row: 55;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(56) {
        -ms-grid-column: 1;
        -ms-grid-row: 56;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(57) {
        -ms-grid-column: 1;
        -ms-grid-row: 57;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(58) {
        -ms-grid-column: 1;
        -ms-grid-row: 58;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(59) {
        -ms-grid-column: 1;
        -ms-grid-row: 59;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(60) {
        -ms-grid-column: 1;
        -ms-grid-row: 60;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(61) {
        -ms-grid-column: 1;
        -ms-grid-row: 61;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(62) {
        -ms-grid-column: 1;
        -ms-grid-row: 62;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(63) {
        -ms-grid-column: 1;
        -ms-grid-row: 63;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(64) {
        -ms-grid-column: 1;
        -ms-grid-row: 64;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(65) {
        -ms-grid-column: 1;
        -ms-grid-row: 65;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(66) {
        -ms-grid-column: 1;
        -ms-grid-row: 66;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(67) {
        -ms-grid-column: 1;
        -ms-grid-row: 67;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(68) {
        -ms-grid-column: 1;
        -ms-grid-row: 68;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(69) {
        -ms-grid-column: 1;
        -ms-grid-row: 69;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(70) {
        -ms-grid-column: 1;
        -ms-grid-row: 70;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(71) {
        -ms-grid-column: 1;
        -ms-grid-row: 71;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(72) {
        -ms-grid-column: 1;
        -ms-grid-row: 72;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(73) {
        -ms-grid-column: 1;
        -ms-grid-row: 73;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(74) {
        -ms-grid-column: 1;
        -ms-grid-row: 74;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(75) {
        -ms-grid-column: 1;
        -ms-grid-row: 75;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(76) {
        -ms-grid-column: 1;
        -ms-grid-row: 76;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(77) {
        -ms-grid-column: 1;
        -ms-grid-row: 77;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(78) {
        -ms-grid-column: 1;
        -ms-grid-row: 78;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(79) {
        -ms-grid-column: 1;
        -ms-grid-row: 79;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(80) {
        -ms-grid-column: 1;
        -ms-grid-row: 80;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(81) {
        -ms-grid-column: 1;
        -ms-grid-row: 81;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(82) {
        -ms-grid-column: 1;
        -ms-grid-row: 82;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(83) {
        -ms-grid-column: 1;
        -ms-grid-row: 83;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(84) {
        -ms-grid-column: 1;
        -ms-grid-row: 84;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(85) {
        -ms-grid-column: 1;
        -ms-grid-row: 85;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(86) {
        -ms-grid-column: 1;
        -ms-grid-row: 86;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(87) {
        -ms-grid-column: 1;
        -ms-grid-row: 87;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(88) {
        -ms-grid-column: 1;
        -ms-grid-row: 88;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(89) {
        -ms-grid-column: 1;
        -ms-grid-row: 89;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(90) {
        -ms-grid-column: 1;
        -ms-grid-row: 90;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(91) {
        -ms-grid-column: 1;
        -ms-grid-row: 91;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(92) {
        -ms-grid-column: 1;
        -ms-grid-row: 92;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(93) {
        -ms-grid-column: 1;
        -ms-grid-row: 93;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(94) {
        -ms-grid-column: 1;
        -ms-grid-row: 94;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(95) {
        -ms-grid-column: 1;
        -ms-grid-row: 95;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(96) {
        -ms-grid-column: 1;
        -ms-grid-row: 96;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(97) {
        -ms-grid-column: 1;
        -ms-grid-row: 97;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(98) {
        -ms-grid-column: 1;
        -ms-grid-row: 98;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(99) {
        -ms-grid-column: 1;
        -ms-grid-row: 99;
    }

    .hope-drawer__content .inner .search-wrapper .hot ul>:nth-child(100) {
        -ms-grid-column: 1;
        -ms-grid-row: 100;
    }
}

@media screen and (max-width:1440px) {
    .hope-drawer__content .inner .search-wrapper .hot ul {
        grid-gap: 10px;
    }
}

@media screen and (min-width:3840px) {
    .hope-drawer__content .inner .search-wrapper .hot ul {
        grid-gap: 26.6666666667px;
    }
}

.hope-drawer__content .inner .search-wrapper .hot ul li {
    color: var(--text-color-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hope-drawer.switch {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: var(--drawer-background);
}

.hope-drawer.switch .hope-drawer__background {
    visibility: hidden!important;
}

.moup-drawer {
    bottom: 0;
    display: flex;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .2s ease,visibility .2s ease;
    visibility: hidden;
}

.moup-drawer[data-placement=left],.moup-drawer[data-placement=top] {
    align-items: flex-start;
    justify-content: flex-start;
}

.moup-drawer[data-placement=right] {
    align-items: flex-start;
    justify-content: flex-end;
}

.moup-drawer[data-placement=bottom] {
    align-items: flex-end;
    justify-content: flex-start;
}

.moup-drawer[data-placement=left] [data-effect=container],.moup-drawer[data-placement=right] [data-effect=container] {
    height: 100%;
}

.moup-drawer[data-placement=bottom] [data-effect=container],.moup-drawer[data-placement=top] [data-effect=container] {
    width: 100%;
}

.moup-drawer[data-placement=left] [data-effect=container],.moup-drawer[data-placement=left].hide [data-effect=container] {
    transform: translateX(-100%);
}

.moup-drawer[data-placement=right] [data-effect=container],.moup-drawer[data-placement=right].hide [data-effect=container] {
    transform: translateX(100%);
}

.moup-drawer[data-placement=top] [data-effect=container],.moup-drawer[data-placement=top].hide [data-effect=container] {
    transform: translateY(-100%);
}

.moup-drawer[data-placement=bottom] [data-effect=container],.moup-drawer[data-placement=bottom].hide [data-effect=container] {
    transform: translateY(100%);
}

.moup-drawer-mask {
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: .5;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 0;
}

.moup-drawer-container {
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    overflow: auto;
    position: relative;
    transition: transform .26s cubic-bezier(.165,.84,.44,1);
    z-index: 1;
}

.moup-drawer.show {
    opacity: 1;
    visibility: visible;
}

.moup-drawer.show[data-placement=left] [data-effect=container],.moup-drawer.show[data-placement=right] [data-effect=container] {
    transform: translateX(0);
}

.moup-drawer.show[data-placement=bottom] [data-effect=container],.moup-drawer.show[data-placement=top] [data-effect=container] {
    transform: translateY(0);
}

@keyframes anim-open {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(1.1,1.1,1);
        transform: scale3d(1.1,1.1,1);
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes anim-close {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.9,.9,1);
        transform: scale3d(.9,.9,1);
    }
}

@keyframes anim-open-swipeup {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,50px,0);
        transform: translate3d(0,50px,0);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes anim-close-swipeup {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,50px,0);
        transform: translate3d(0,50px,0);
    }
}

@keyframes anim-elem-swipeup {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes anim-open-swipedown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-400px,0);
        transform: translate3d(0,-400px,0);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes anim-close-swipedown {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100px,0);
        transform: translate3d(0,100px,0);
    }
}

@keyframes anim-elem-swipedown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100px,0);
        transform: translate3d(0,-100px,0);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes anim-open-flash {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-400px,0,0) scale3d(1.4,0,1);
        transform: translate3d(-400px,0,0) scale3d(1.4,0,1);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0) scaleX(1);
        transform: translateZ(0) scaleX(1);
    }
}

@keyframes anim-close-flash {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0) scaleX(1);
        transform: translateZ(0) scaleX(1);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateZ(0) scaleX(1);
        transform: translateZ(0) scaleX(1);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-400px,0,0) scale3d(1.4,0,1);
        transform: translate3d(-400px,0,0) scale3d(1.4,0,1);
    }
}

@keyframes anim-elem-open-flash {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100px,0,0);
        transform: translate3d(-100px,0,0);
    }

    20% {
        opacity: 0;
        -webkit-transform: translate3d(-100px,0,0);
        transform: translate3d(-100px,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes anim-elem-close-flash {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100px,0,0);
        transform: translate3d(-100px,0,0);
    }
}

@keyframes anim-open-sticky-top {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes anim-close-sticky-top {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}

@keyframes anim-elem-sticky-top {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100px,0);
        transform: translate3d(0,-100px,0);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes anim-open-sticky-bottom {
    0% {
        -webkit-transform: perspective(1000px) rotateX(90deg);
        transform: perspective(1000px) rotateX(90deg);
    }

    to {
        -webkit-transform: perspective(1000px) rotateX(0deg);
        transform: perspective(1000px) rotateX(0deg);
    }
}

@keyframes anim-close-sticky-bottom {
    0% {
        -webkit-transform: perspective(1000px) rotateX(0deg);
        transform: perspective(1000px) rotateX(0deg);
    }

    to {
        -webkit-transform: perspective(1000px) rotateX(90deg);
        transform: perspective(1000px) rotateX(90deg);
    }
}

@keyframes anim-elem-sticky-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100px,0);
        transform: translate3d(0,100px,0);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes anim-dash-svg {
    0% {
        stroke-dashoffset: 1680;
    }

    to {
        stroke-dashoffset: 0;
    }
}

@keyframes anim-elem-1-svg {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-150px,0,0);
        transform: translate3d(-150px,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes anim-elem-2-svg {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(150px,0,0);
        transform: translate3d(150px,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

.moup-dialog {
    -webkit-overflow-scrolling: touch;
    align-items: center;
    display: flex;
    justify-content: center;
    overflow: auto;
    padding: 3%;
}

.moup-dialog,.moup-dialog-overlay {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

.moup-dialog-overlay {
    backface-visibility: hidden;
    background: rgba(55,58,71,.9);
    opacity: 0;
    transition: opacity .3s;
    z-index: 1;
}

.moup-dialog--open .moup-dialog-overlay {
    opacity: 1;
    pointer-events: auto;
}

.moup-dialog-content {
    background: #fff;
    margin: auto;
    max-width: 560px;
    min-width: 290px;
    opacity: 0;
    padding: 3em;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 5;
}

.moup-dialog--open .moup-dialog-content {
    pointer-events: auto;
}

.moup-dialog-bottom {
    margin-top: 3em;
}

.moup-dialog-close {
    background: #888;
    border: none;
    color: #fff;
    cursor: pointer;
    font-weight: 500;
    line-height: 1;
    outline: none;
    padding: 1em 2em;
}

.moup-dialog-container--move {
    transform: scale3d(.95,.95,1);
    transition: transform .3s;
}

.moup-dialog.moup-dialog--close .moup-dialog-content,.moup-dialog.moup-dialog--open .moup-dialog-content {
    animation-duration: .3s;
    animation-fill-mode: forwards;
}

.moup-dialog.default.moup-dialog--open .moup-dialog-content {
    animation-name: anim-open;
}

.moup-dialog.default.moup-dialog--close .moup-dialog-content {
    animation-name: anim-close;
}

.moup-dialog.swipe-up.moup-dialog--open .moup-dialog-content {
    animation-name: anim-open-swipeup;
}

.moup-dialog.swipe-up.moup-dialog--close .moup-dialog-content {
    animation-name: anim-close-swipeup;
}

.moup-dialog.swipe-up.moup-dialog--open .moup-dialog-content>* {
    animation: anim-elem-swipeup .3s both;
}

.moup-dialog.swipe-up.moup-dialog--open .moup-dialog-content>:first-child {
    animation-delay: .15s;
}

.moup-dialog.swipe-up.moup-dialog--open .moup-dialog-content>:nth-child(2) {
    animation-delay: .3s;
}

.moup-dialog.swipe-down.moup-dialog--open .moup-dialog-content {
    animation-name: anim-open-swipedown;
}

.moup-dialog.swipe-down.moup-dialog--close .moup-dialog-content {
    animation-name: anim-close-swipedown;
}

.moup-dialog.swipe-down.moup-dialog--open .moup-dialog-content>* {
    animation: anim-elem-swipedown .3s both;
}

.moup-dialog.swipe-down.moup-dialog--open .moup-dialog-content>:first-child {
    animation-delay: .15s;
}

.moup-dialog.swipe-down.moup-dialog--open .moup-dialog-content>:nth-child(2) {
    animation-delay: 0ms;
}

.moup-dialog.flash .moup-dialog-overlay {
    transition-duration: .4s;
}

.moup-dialog.flash.moup-dialog--close .moup-dialog-content,.moup-dialog.flash.moup-dialog--open .moup-dialog-content {
    animation-duration: .4s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(.7,0,.3,1);
}

.moup-dialog.flash.moup-dialog--open .moup-dialog-content {
    animation-name: anim-open-flash;
}

.moup-dialog.flash.moup-dialog--close .moup-dialog-content {
    animation-name: anim-close-flash;
}

.moup-dialog.flash.moup-dialog--open .moup-dialog-content * {
    animation: anim-elem-open-flash .4s cubic-bezier(.7,0,.3,1) both;
}

.moup-dialog.flash.moup-dialog--close .moup-dialog-content * {
    animation: anim-elem-close-flash .4s cubic-bezier(.7,0,.3,1) both;
}

.moup-dialog.sticky-top {
    align-items: flex-start;
    padding-top: 0;
}

.moup-dialog.sticky-top .moup-dialog-content {
    margin: 0;
}

.moup-dialog.sticky-top.moup-dialog--open .moup-dialog-content {
    animation-name: anim-open-sticky-top;
}

.moup-dialog.sticky-top.moup-dialog--close .moup-dialog-content {
    animation-name: anim-close-sticky-top;
}

.moup-dialog.sticky-top.moup-dialog--open .moup-dialog-content>* {
    animation: anim-elem-sticky-top .3s both;
}

.moup-dialog.sticky-top.moup-dialog--open .moup-dialog-content>:first-child {
    animation-delay: .15s;
}

.moup-dialog.sticky-top.moup-dialog--open .moup-dialog-content>:nth-child(2) {
    animation-delay: 0ms;
}

.moup-dialog.sticky-bottom {
    align-items: flex-end;
    padding-bottom: 0;
}

.moup-dialog.sticky-bottom .moup-dialog-content {
    margin: 0;
}

.moup-dialog.sticky-bottom.moup-dialog--close .moup-dialog-content,.moup-dialog.sticky-bottom.moup-dialog--open .moup-dialog-content {
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
    opacity: 1;
    transform-origin: 50% 100%;
}

.moup-dialog.sticky-bottom.moup-dialog--open .moup-dialog-content {
    animation-name: anim-open-sticky-bottom;
}

.moup-dialog.sticky-bottom.moup-dialog--close .moup-dialog-content {
    animation-name: anim-close-sticky-bottom;
}

.moup-dialog.sticky-bottom.moup-dialog--open .moup-dialog-content>* {
    animation: anim-elem-sticky-bottom .3s both;
}

.moup-dialog.sticky-bottom.moup-dialog--open .moup-dialog-content>:first-child {
    animation-delay: .15s;
}

.moup-dialog.sticky-bottom.moup-dialog--open .moup-dialog-content>:nth-child(2) {
    animation-delay: .3s;
}

.moup-dialog.svg.moup-dialog--open .moup-dialog-overlay {
    transition-duration: .8s;
}

.moup-dialog.svg.moup-dialog--close .moup-dialog-overlay {
    transition-duration: .5s;
}

.moup-dialog.svg .moup-dialog-content {
    background: transparent;
    padding: 0;
}

.moup-dialog.svg.moup-dialog--open .moup-dialog-content {
    opacity: 1;
}

.moup-dialog.svg .moup-dialog-morph-shape {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.moup-dialog.svg .moup-dialog-morph-shape svg rect {
    stroke: #fff;
    stroke-width: 2px;
    stroke-dasharray: 1680;
}

.moup-dialog.svg.moup-dialog--open .moup-dialog-morph-shape svg rect {
    animation: anim-dash-svg .6s forwards;
}

.moup-dialog.svg .moup-dialog-inner {
    background: #fff;
    opacity: 0;
}

.moup-dialog.svg.moup-dialog--open .moup-dialog-inner {
    opacity: 1;
    padding: 3em;
    transition: opacity .85s .35s;
}

.moup-dialog.svg.moup-dialog--open .moup-dialog-inner>:first-child {
    animation: anim-elem-1-svg .7s ease-out both;
}

.moup-dialog.svg.moup-dialog--open .moup-dialog-inner>:nth-child(2) {
    animation: anim-elem-2-svg .7s ease-out both;
}

[data-moup-carousel] .carousel-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}

[data-moup-carousel] .carousel-list:focus {
    outline: none;
}

[data-moup-carousel] .carousel-list.dragging {
    cursor: pointer;
    cursor: hand;
}

[data-moup-carousel] .carousel-slider .carousel-list,[data-moup-carousel] .carousel-slider .carousel-track {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

[data-moup-carousel] .carousel-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0;
}

[data-moup-carousel] .carousel-track:after,[data-moup-carousel] .carousel-track:before {
    content: "";
    display: table;
}

[data-moup-carousel] .carousel-track:after {
    clear: both;
}

[data-moup-carousel] .carousel-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[data-moup-carousel] .carousel-slide img,[data-moup-carousel] .carousel-slide.carousel-loading img {
    display: block;
}

[data-moup-carousel] .carousel-slide.dragging img {
    pointer-events: none;
}

[data-moup-carousel] .carousel-loading .carousel-slide,[data-moup-carousel] .carousel-loading .carousel-track {
    visibility: hidden;
}

[data-moup-carousel] .carousel-arrow.carousel-hidden {
    display: none;
}

[data-moup-carousel].carousel-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-sizing: border-box;
    display: block;
    position: relative;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
}

[data-moup-carousel].carousel-initialized .carousel-slide {
    display: block;
}

[data-moup-carousel].carousel-vertical .carousel-slide {
    border: 1px solid transparent;
    display: block;
    height: auto;
}

[data-moup-carousel] [dir=rtl] .carousel-slide {
    float: right;
}

.moup-dropdown {
    opacity: 0;
    position: absolute;
    transition: opacity .28s cubic-bezier(.165,.84,.44,1),visibility .28s cubic-bezier(.165,.84,.44,1),transform .28s cubic-bezier(.165,.84,.44,1);
    visibility: hidden;
    z-index: 1050;
}

.moup-dropdown-container {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.24),0 6px 16px 0 rgba(0,0,0,.16),0 9px 28px 8px rgba(0,0,0,.1);
}

.moup-dropdown,.moup-dropdown.hide {
    opacity: 0;
    visibility: hidden;
}

.moup-dropdown.show {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
}

.moup-dropdown[data-placement^=left],.moup-dropdown[data-placement^=right] {
    align-items: stretch;
    display: inline-flex;
}

.moup-dropdown[data-placement^=left]:after,.moup-dropdown[data-placement^=right]:before {
    content: "";
    display: block;
    height: 100%;
    width: 5px;
}

.moup-dropdown[data-placement^=bottom]:before,.moup-dropdown[data-placement^=top]:after {
    content: "";
    display: block;
    height: 5px;
    width: 100%;
}

.moup-dropdown[data-placement^=top],.moup-dropdown[data-placement^=top].hide {
    transform: scale(.95) translateY(5px);
}

.moup-dropdown[data-placement^=bottom],.moup-dropdown[data-placement^=bottom].hide {
    transform: scale(.95) translateY(-5px);
}

.moup-dropdown[data-placement^=left],.moup-dropdown[data-placement^=left].hide {
    transform: scale(.95) translateX(5px);
}

.moup-dropdown[data-placement^=right],.moup-dropdown[data-placement^=right].hide {
    transform: scale(.95) translateX(-5px);
}

.moup-dropdown[data-placement^=bottom].show,.moup-dropdown[data-placement^=top].show {
    transform: scale(1) translateY(0);
}

.moup-dropdown[data-placement^=left].show,.moup-dropdown[data-placement^=right].show {
    transform: scale(1) translateX(0);
}

.moup-dropdown[data-placement=top] {
    transform-origin: 50% 100%;
}

.moup-dropdown[data-placement=topLeft] {
    transform-origin: 0 100%;
}

.moup-dropdown[data-placement=topRight] {
    transform-origin: 100% 100%;
}

.moup-dropdown[data-placement=bottom] {
    transform-origin: 50% 0;
}

.moup-dropdown[data-placement=bottomLeft] {
    transform-origin: 0 0;
}

.moup-dropdown[data-placement=bottomRight] {
    transform-origin: 100% 0;
}

.moup-dropdown[data-placement=left] {
    transform-origin: 100% 50%;
}

.moup-dropdown[data-placement=leftTop] {
    transform-origin: 100% 0;
}

.moup-dropdown[data-placement=leftBottom] {
    transform-origin: 100% 100%;
}

.moup-dropdown[data-placement=right] {
    transform-origin: 0 50%;
}

.moup-dropdown[data-placement=rightTop] {
    transform-origin: 0 0;
}

.moup-dropdown[data-placement=rightBottom] {
    transform-origin: 0 100%;
}

.moup-dropdown ul.default {
    font-size: 14px;
    list-style: none;
    padding: .6em;
}

.moup-dropdown ul.default li {
    line-height: 1;
    white-space: nowrap;
}

.moup-dropdown ul.default li a {
    color: currentColor;
    justify-content: space-between;
    padding: .6em;
}

.moup-dropdown ul.default li a,.moup-dropdown ul.default li a>span {
    align-items: center;
    display: flex;
}

.moup-dropdown ul.default li a>span>img,.moup-dropdown ul.default li a>span>svg {
    height: 1em;
    width: 1em;
}

.moup-dropdown ul.default li a>span>svg {
    fill: currentColor;
}

.moup-dropdown ul.default li a>span:last-child {
    margin-left: 2em;
    opacity: 0;
    transform: translateX(-3px);
    transition: opacity .2s,transform .2s;
}

.moup-dropdown ul.default li a:hover>span:last-child {
    opacity: 1;
    transform: translateX(0);
}

[data-moup-rich-text=moup] img,[data-moup-rich-text=moup] video {
    height: auto!important;
    max-width: 100%!important;
}

[data-moup-rich-text=moup] ol,[data-moup-rich-text=moup] ul {
    margin: 1em 0;
    padding: 0;
}

[data-moup-rich-text=moup] h1,[data-moup-rich-text=moup] h2,[data-moup-rich-text=moup] h3,[data-moup-rich-text=moup] h4,[data-moup-rich-text=moup] h5,[data-moup-rich-text=moup] h6 {
    font-size: 100%;
    font-weight: 600;
    margin: 0 0 1em;
}

[data-moup-rich-text=moup] h1 {
    font-size: 2em;
}

[data-moup-rich-text=moup] h2 {
    font-size: 1.8em;
}

[data-moup-rich-text=moup] h3 {
    font-size: 1.6em;
}

[data-moup-rich-text=moup] h4 {
    font-size: 1.4em;
}

[data-moup-rich-text=moup] h5 {
    font-size: 1.2em;
}

[data-moup-rich-text=moup] h6 {
    font-size: 1em;
}

[data-moup-rich-text=moup] audio,[data-moup-rich-text=moup] video {
    outline: none!important;
}

[data-moup-rich-text=moup] p {
    margin-bottom: 1em;
    margin-top: 0;
}

[data-moup-rich-text=moup] hr {
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    height: auto;
    margin-bottom: 1em;
    width: 100%;
}

[data-moup-rich-text=moup] table {
    border-collapse: collapse;
    margin-bottom: 1em;
    width: 100%;
}

[data-moup-rich-text=moup] table td {
    border: 1px solid #c5c5c5;
    padding: .618em 1em;
}

[data-moup-rich-text=moup] blockquote {
    background-color: #f1f2f3;
    border-left: 5px solid #ccc;
    font-style: italic;
    margin-bottom: 1em;
    padding: .618em 1em;
}

[data-moup-rich-text=braft] img,[data-moup-rich-text=braft] video {
    height: auto!important;
    max-width: 100%!important;
}

[data-moup-rich-text=braft] ol,[data-moup-rich-text=braft] ul {
    margin: 1em 0;
    padding: 0;
}

[data-moup-rich-text=braft] h1,[data-moup-rich-text=braft] h2,[data-moup-rich-text=braft] h3,[data-moup-rich-text=braft] h4,[data-moup-rich-text=braft] h5,[data-moup-rich-text=braft] h6 {
    font-size: 100%;
    font-weight: 600;
    margin: 0 0 1em;
}

[data-moup-rich-text=braft] h1 {
    font-size: 2em;
}

[data-moup-rich-text=braft] h2 {
    font-size: 1.8em;
}

[data-moup-rich-text=braft] h3 {
    font-size: 1.6em;
}

[data-moup-rich-text=braft] h4 {
    font-size: 1.4em;
}

[data-moup-rich-text=braft] h5 {
    font-size: 1.2em;
}

[data-moup-rich-text=braft] h6 {
    font-size: 1em;
}

[data-moup-rich-text=braft] audio,[data-moup-rich-text=braft] video {
    outline: none!important;
}

[data-moup-rich-text=braft] p {
    margin: 0;
    min-height: 1em;
}

[data-moup-rich-text=braft] hr {
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    height: auto;
    margin: 15px 0 0;
    padding: 0 0 15px;
    width: 100%;
}

[data-moup-rich-text=braft] table {
    border-collapse: collapse;
    margin: 10px 0;
    width: 100%;
}

[data-moup-rich-text=braft] table td {
    border: 1px solid #c5c5c5;
    padding: .618em 1em;
}

[data-moup-rich-text=braft] blockquote {
    background-color: #f1f2f3;
    border-left: 5px solid #ccc;
    font-style: italic;
    margin: 0 0 10px;
    padding: 15px 20px;
}

[data-moup-rich-text=braft] .media-wrap.float-left {
    float: left;
    margin-right: 1em;
}

[data-moup-rich-text=braft] .media-wrap.float-right {
    float: right;
    margin-left: 1em;
}

[data-moup-rich-text=braft] .media-wrap.align-left {
    text-align: left;
}

[data-moup-rich-text=braft] .media-wrap.align-center {
    text-align: center;
}

[data-moup-rich-text=braft] .media-wrap.align-right {
    text-align: right;
}

[data-moup-rich-text=braft] .audio-wrap,[data-moup-rich-text=braft] .video-wrap {
    text-align: center;
}

[data-moup-rich-text=braft] .attachment-wrap {
    border: 1px solid #eee;
    border-radius: 3px;
    cursor: default;
    display: inline-block;
    position: relative;
    transition: border-color .24s ease;
}

[data-moup-rich-text=braft] .attachment-wrap .attachment--inner {
    box-sizing: border-box;
    display: table;
    padding: .8em 1.2em;
    width: 100%;
}

[data-moup-rich-text=braft] .attachment-wrap .attachment--icon,[data-moup-rich-text=braft] .attachment-wrap .attachment--info {
    display: table-cell;
    vertical-align: middle;
}

[data-moup-rich-text=braft] .attachment-wrap .attachment--icon {
    font-size: 1.2em;
    padding-right: .85em;
    width: 1em;
}

[data-moup-rich-text=braft] .attachment-wrap .attachment--name {
    display: block;
    font-size: 1em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90%;
}

[data-moup-rich-text=braft] .attachment-wrap .attachment--size {
    font-size: .8em;
    opacity: .5;
}

[data-moup-rich-text=braft] .attachment-wrap:hover {
    border-color: #d8d8d8;
}

@font-face {
    font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
}

.swiper {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column;
}

.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1;
}

.swiper-android .swiper-slide,.swiper-wrapper {
    transform: translateZ(0);
}

.swiper-pointer-events {
    touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x;
}

.swiper-slide {
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height: auto;
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height;
}

.swiper-backface-hidden .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0,0,0,.15);
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent);
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent);
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent);
}

.swiper-css-mode>.swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory;
}

.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    min-width: 1px;
    width: 100%;
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height: 1px;
    width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    height: var(--swiper-virtual-size);
    width: 1px;
}

.swiper-button-next,.swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    z-index: 10;
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
    cursor: auto;
    opacity: 0;
    pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
    display: none!important;
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none!important;
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content: "prev";
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    left: auto;
    right: 10px;
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content: "next";
}

.swiper-button-lock {
    display: none;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity .3s;
    z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
    display: none!important;
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33);
}

.swiper-pagination-bullet {
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    border-radius: 50%;
    display: inline-block;
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
}

button.swiper-pagination-bullet {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet:only-child {
    display: none!important;
}

.swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    opacity: var(--swiper-pagination-bullet-opacity,1);
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0,-50%,0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s,top .2s;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,left .2s;
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,right .2s;
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transform-origin: left top;
    width: 100%;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%;
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px;
}

.swiper-pagination-lock {
    display: none;
}

.swiper-scrollbar {
    background: rgba(0,0,0,.1);
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none!important;
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
    bottom: 3px;
    height: 5px;
    left: 1%;
    position: absolute;
    width: 98%;
    z-index: 50;
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
    height: 98%;
    position: absolute;
    right: 3px;
    top: 1%;
    width: 5px;
    z-index: 50;
}

.swiper-scrollbar-drag {
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

.swiper-zoom-container {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%;
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}

.swiper-slide-zoomed {
    cursor: move;
}

.swiper-lazy-preloader {
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid transparent;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite;
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(1turn);
    }
}

.swiper .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000;
}

.swiper-free-mode>.swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out;
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap;
}

.swiper-grid-column>.swiper-wrapper {
    flex-direction: column;
    flex-wrap: wrap;
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-cube {
    overflow: visible;
}

.swiper-cube .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    pointer-events: none;
    transform-origin: 0 0;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 0;
}

.swiper-cube .swiper-cube-shadow {
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    width: 100%;
    z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
    background: #000;
    bottom: 0;
    content: "";
    filter: blur(50px);
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.swiper-flip {
    overflow: visible;
}

.swiper-flip .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: none;
    z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 0;
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform,opacity,height;
}

.swiper-cards {
    overflow: visible;
}

.swiper-cards .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transform-origin: center bottom;
}

.moup-video {
    font-size: 0;
    position: relative;
}

.moup-video__inner {
    align-items: center;
    background-color: rgba(0,0,0,.35);
    bottom: 0;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.moup-video__inner svg {
    fill: currentColor;
    fill-rule: evenodd;
    clip-rule: evenodd;
    cursor: pointer;
    height: 50px;
    width: 50px;
}

.moup-video__title {
    font-size: 24px;
    margin-top: 1em;
}

@media screen and (max-width:1100px) {
    .moup-video__title {
        font-size: 22px;
    }
}

@media screen and (max-width:900px) {
    .moup-video__title {
        font-size: 20px;
    }
}

@media screen and (max-width:700px) {
    .moup-video__title {
        font-size: 18px;
    }
}

.moup-video__intro {
    font-size: 14px;
    margin-top: .5em;
    text-align: center;
}

.moup-video__modal .moup-dialog-content {
    background-color: #000;
    font-size: 0;
    max-width: 1180px;
    padding: 0;
}

@media screen and (max-width:1200px) {
    .moup-video__modal .moup-dialog-content {
        max-width: 92%;
    }
}

.moup-video__modal .moup-dialog-content video {
    height: auto;
    width: 100%;
}

.moup-video__modal .moup-dialog-bottom {
    height: 0;
    margin: 0;
}

.moup-video__modal .moup-dialog-close {
    background-color: #000;
    color: #fff;
    font-size: 14px;
    padding: 1em;
    position: absolute;
    right: 0;
    top: 0;
}

.moup-video__modal .moup-dialog-close svg {
    fill: currentColor;
    height: 1em;
    width: 1em;
}
