.s_mb {  }
.s_o7 { background: #fff; border-radius: 0; box-shadow: ; height: 100%; margin: 0 0 0 0; opacity: 1; padding: 0 0 0 0; width: 100%; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_o7 { align-content: flex-start; align-items: flex-start; justify-content: flex-start; }
}
.s_o8 {  }
.s_o9 {  }
.s_oa { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 270px; padding: 0px 0px 0px 0px; width: calc(100% - 270px); max-width: calc(100% - 270px); }
@media screen and (max-width: 1140px){
.s_oa { display: flex; margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 840px){
.s_oa { display: flex; }
}
@media screen and (max-width: 540px){
.s_oa { display: flex; flex: none; }
}
@media screen and (max-width: 320px){
.s_oa { display: flex; }
}
.s_ob {  }
.s_oc { align-content: center; align-items: center; background: var(--s-color-1c8918a5); flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 40px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.s_oc { margin: 0px 0px 64px 0px; width: 100%; max-width: 100%; }
}
.s_lp { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 24px 0px 24px 80px; width: 1170px; --gh-s_lp: 32px; --gv-s_lp: 0px;  max-width: 100%; }
.js .s_lp:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_lp: 32px; --gv-s_lp: 0px; }
.js .s_lp.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_lp { flex-direction: row; flex-wrap: wrap; --gh-s_lp: 32px; --gv-s_lp: 32px; }
}
@media screen and (max-width: 540px){
.s_lp { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; padding: 20px 20px 20px 20px; --gh-s_lp: 0px; --gv-s_lp: 20px; }
}
.s_od { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; justify-content: flex-start; padding: 0px; width: auto; --gh-s_od: 32px; --gv-s_od: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_od { flex-direction: row; flex-wrap: wrap; --gh-s_od: 32px; --gv-s_od: 32px; }
}
@media screen and (max-width: 540px){
.s_od { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; justify-content: flex-start; --gh-s_od: 0px; --gv-s_od: 16px; }
}
.s_oe { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; --gh-s_oe: 0px; --gv-s_oe: 24px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_oe { gap: 12px; --gh-s_oe: 0px; --gv-s_oe: 12px; }
}
.s_of { color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_of { font-size: 18px; }
}
@media screen and (max-width: 540px){
.s_of { font-size: 16px; }
}
.s_og { align-content: flex-start; align-items: flex-start; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08); flex: none; flex-direction: row; flex-wrap: wrap; gap: 8px; justify-content: flex-start; padding: 0px; width: 565px; --gh-s_og: 8px; --gv-s_og: 8px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_og { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; --gh-s_og: 8px; --gv-s_og: 8px; }
}
.s_oh { align-content: center; align-items: center; background: var(--s-color-9c8673d6); border-bottom: 1px solid #8A7356; border-left: 1px solid #8A7356; border-right: 1px solid #8A7356; border-top: 1px solid #8A7356; box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.08); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 16px 24px; width: auto; max-width: 100%; }
.s_oh:hover { background: #8A7356; }
.s_oi { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 12px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_oh:hover .s_oi { color: #FFFFFF; }
@media screen and (max-width: 840px){
.s_oi { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_oi { font-size: 12px; padding: 10px 20px; }
}
.s_oj { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #8A7356; border-left: 1px solid #8A7356; border-right: 1px solid #8A7356; border-top: 1px solid #8A7356; box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.08); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 16px 24px; width: auto; max-width: 100%; }
.s_oj:hover { background: #8A7356; }
.s_ok { color: #8A7356; font-family: var(--s-font-5fa04a44); font-size: 12px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.20; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_oj:hover .s_ok { color: #FFFFFF; }
@media screen and (max-width: 540px){
.s_ok { font-size: 12px; padding: 10px 20px; }
}
.s_ol { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #8A7356; border-left: 1px solid #8A7356; border-right: 1px solid #8A7356; border-top: 1px solid #8A7356; box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.08); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 16px 24px; width: auto; max-width: 100%; }
.s_ol:hover { background: #8A7356; }
.s_om { color: #8A7356; font-family: var(--s-font-5fa04a44); font-size: 12px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.20; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_ol:hover .s_om { color: #FFFFFF; }
@media screen and (max-width: 840px){
.s_om { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_om { font-size: 12px; padding: 10px 20px; }
}
.s_on { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #8A7356; border-left: 1px solid #8A7356; border-right: 1px solid #8A7356; border-top: 1px solid #8A7356; box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.08); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 16px 24px; width: auto; max-width: 100%; }
.s_on:hover { background: #8A7356; }
.s_oo { color: #8A7356; font-family: var(--s-font-5fa04a44); font-size: 12px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.20; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_on:hover .s_oo { color: #FFFFFF; }
@media screen and (max-width: 840px){
.s_oo { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_oo { font-size: 12px; padding: 10px 20px; }
}
.s_op { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #8A7356; border-left: 1px solid #8A7356; border-right: 1px solid #8A7356; border-top: 1px solid #8A7356; box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.08); flex: none; flex-direction: column; flex-wrap: nowrap; height: 49px; justify-content: center; padding: 16px 24px; width: auto; max-width: 100%; }
.s_op:hover { background: #8A7356; }
.s_oq { color: #8A7356; font-family: var(--s-font-5fa04a44); font-size: 12px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_op:hover .s_oq { color: #FFFFFF; }
@media screen and (max-width: 840px){
.s_oq { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_oq { font-size: 12px; padding: 10px 20px; }
}
.s_or { align-items: center; background: #D6D6D6; flex-direction: column; height: 92px; justify-content: center; margin: 0px; width: 1px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_or { display: flex; }
}
@media screen and (max-width: 840px){
.s_or { display: flex; }
}
@media screen and (max-width: 540px){
.s_or { display: flex; flex: none; height: 1px; margin: 0px; width: calc(100% - (var(--gh-s_od) * 0)); max-width: calc(100% - (var(--gh-s_od) * 0)); }
}
@media screen and (max-width: 320px){
.s_or { display: flex; }
}
.s_os { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; --gh-s_os: 0px; --gv-s_os: 24px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_os { gap: 12px; --gh-s_os: 0px; --gv-s_os: 12px; }
}
.s_ot { color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_ot { font-size: 18px; }
}
@media screen and (max-width: 540px){
.s_ot { font-size: 16px; }
}
.s_ou { align-content: center; align-items: center; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08); flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gh-s_ou: 8px; --gv-s_ou: 0px;  }
.s_ov { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #898a56; border-left: 1px solid #898a56; border-right: 1px solid #898a56; border-top: 1px solid #898a56; box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.08); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 16px 24px; width: auto; max-width: 100%; }
.s_ov:hover { background: #898a56; }
.s_ow { color: #898a56; font-family: var(--s-font-5fa04a44); font-size: 12px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_ov:hover .s_ow { color: #FFFFFF; }
@media screen and (max-width: 840px){
.s_ow { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ow { font-size: 12px; padding: 10px 20px; }
}
.s_ox { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid var(--s-color-46878dd3); border-left: 1px solid var(--s-color-46878dd3); border-right: 1px solid var(--s-color-46878dd3); border-top: 1px solid var(--s-color-46878dd3); box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.08); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 16px 24px; width: auto; max-width: 100%; }
.s_ox:hover { background: #898a56; }
.s_oy { color: #898a56; font-family: var(--s-font-5fa04a44); font-size: 12px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_ox:hover .s_oy { color: #FFFFFF; }
@media screen and (max-width: 840px){
.s_oy { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_oy { font-size: 12px; padding: 10px 20px; }
}
.s_lq { align-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 80px 0px 87px 0px; width: 100%; max-width: 100%; --g-color-0: rgb(255, 255, 255); --g-position-0: 52.6%; --g-color-1: rgb(245, 245, 245); --g-position-1: 100%; --g-color-2: rgb(245, 245, 245); --g-position-2: 100%; --g-color-3: rgb(245, 245, 245); --g-position-3: 100%; --g-color-4: rgb(245, 245, 245); --g-position-4: 100%; --g-color-5: rgb(245, 245, 245); --g-position-5: 100%; --g-color-6: rgb(245, 245, 245); --g-position-6: 100%; --g-color-7: rgb(245, 245, 245); --g-position-7: 100%; --g-color-8: rgb(245, 245, 245); --g-position-8: 100%; --g-color-9: rgb(245, 245, 245); --g-position-9: 100%; --g-color-10: rgb(245, 245, 245); --g-position-10: 100%; --g-color-11: rgb(245, 245, 245); --g-position-11: 100%; --g-angle: 180deg; }
.js .s_lq:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_lq.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 1140px){
.s_lq { flex: none; }
}
@media screen and (max-width: 840px){
.s_lq { flex-direction: column; flex-wrap: nowrap; margin: 0px 0px 64px 0px; padding: 0px 40px 0px 40px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_lq { flex: none; margin: 0px 0px 64px 0px; padding: 0px 20px 0px 20px; width: 100%; }
}
.s_oz { background: #EEEEEE; flex: none; height: 0px; left: 0; margin: 0 0 0 0; position: absolute; top: 0; width: 0px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_oz { top: -50px; }
}
@media screen and (max-width: 840px){
.s_oz { top: -80px; }
}
@media screen and (max-width: 540px){
.s_oz { top: -100px; }
}
.s_p0 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 1170px;  --gh-s_p0: 0px; --gv-s_p0: 0px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_p0 { flex-direction: column; gap: 15px 0px; --gh-s_p0: 0px; --gv-s_p0: 15px; }
}
.s_p1 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: center; margin: 0px 55px 0px 45px; padding: 0px; width: auto; --gh-s_p1: 24px; --gv-s_p1: 0px;  max-width: calc(100% - 100px); }
@media screen and (max-width: 1140px){
.s_p1 { margin: 0px 50px 0px 28px; --gh-s_p1: 24px; --gv-s_p1: 0px; max-width: calc(100% - 78px); }
}
@media screen and (max-width: 840px){
.s_p1 { flex-direction: column; flex-wrap: nowrap; gap: 10px; margin: 0px 0px 0px 0px; --gh-s_p1: 0px; --gv-s_p1: 10px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_p1 { flex: none; gap: 10px; margin: 0px 0px 32px 0px; width: calc(100% - (var(--gh-s_p0) * 0)); --gh-s_p1: 10px; --gv-s_p1: 0px; max-width: calc(100% - (var(--gh-s_p0) * 0)); }
}
.s_p2 { align-content: flex-start; align-items: flex-start; background: var(--s-color-9c8673d6); flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: center; padding: 24px 8px; --gh-s_p2: 24px; --gv-s_p2: 0px;  }
@media screen and (max-width: 840px){
.s_p2 { flex-direction: column; gap: 10px; padding: 10px 8px; --gh-s_p2: 0px; --gv-s_p2: 10px; }
}
@media screen and (max-width: 540px){
.s_p2 { gap: 0px; --gh-s_p2: 0px; --gv-s_p2: 0px; }
}
.s_p3 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_p3: 0px; --gv-s_p3: 0px;  }
@media screen and (max-width: 840px){
.s_p3 { flex-direction: row; flex-wrap: nowrap; gap: 0px; --gh-s_p3: 0px; --gv-s_p3: 0px; }
}
@media screen and (max-width: 540px){
.s_p3 { gap: 0px; --gh-s_p3: 0px; --gv-s_p3: 0px; }
}
.s_p4 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_p4 { font-feature-settings: normal; font-size: 16px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_p4 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_p5 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_p5 { font-feature-settings: normal; font-size: 16px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_p5 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_p6 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_p6 { font-feature-settings: normal; font-size: 16px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_p6 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_p7 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_p7 { font-feature-settings: normal; font-size: 16px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_p7 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_p8 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_p8 { font-feature-settings: normal; font-size: 16px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_p8 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_p9 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_p9 { font-feature-settings: normal; font-size: 16px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_p9 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_pa { color: #1D415F; font-family: var(--s-font-eda3834b); font-size: 32px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_pa { font-feature-settings: 'palt' 1; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_pa { font-size: 24px; letter-spacing: 0.05em; line-height: 1.2; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
}
.s_pb { color: var(--s-color-3592bc52); font-family: var(--s-font-5fa04a44); font-size: 28px; font-weight: 900; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_pb { font-feature-settings: normal; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_pb { font-size: 20px; }
}
.s_pc { align-content: center; align-items: center; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: auto; max-width: 100%; }
.s_pd { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.s_pd { align-content: center; align-items: center; justify-content: flex-start; }
}
.s_lr { align-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--s-color-6ba52d06); border-left: 0px solid var(--s-color-6ba52d06); border-right: 0px solid var(--s-color-6ba52d06); border-top: 0px solid var(--s-color-6ba52d06); flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 48px 0px; padding: 0px 0px 40px 0px; width: 100%; max-width: 100%; }
.js .s_lr:not(.in) { transition-delay: 0ms; transition-duration: 2000ms; }
.js .s_lr.in-active { transition-delay: 0ms; transition-duration: 2000ms; }
.s_pe { color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.8; text-align: left; width: 93%; max-width: 93%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_pe { flex: none; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_pe { font-size: 13px; }
}
.s_pf { align-content: center; align-items: center; display: none; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; margin: 0px 0px 64px 0px; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_pf { display: none; }
}
@media screen and (max-width: 840px){
.s_pf { align-content: center; align-items: center; display: none; justify-content: flex-start; }
}
@media screen and (max-width: 540px){
.s_pf { align-content: flex-start; align-items: flex-start; display: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; }
}
@media screen and (max-width: 320px){
.s_pf { display: none; }
}
.s_pg { border-bottom: 0px solid #1D415F; border-left: 1px solid #1D415F; border-right: 1px solid #1D415F; border-top: 0px solid #1D415F; color: #1D415F; flex: none; font-family: var(--s-font-17945cb5); font-size: 18px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1.2; padding: 23px 10px; text-align: left; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_pg { font-size: 15px; }
}
@media screen and (max-width: 540px){
.s_pg { border-bottom: 1px solid #1D415F; border-left: 0px solid #1D415F; border-right: 0px solid #1D415F; border-top: 0px solid #1D415F; font-feature-settings: normal; font-size: 18px; margin: 0px 0px 32px 0px; padding: 0px 0px 8px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; }
}
.s_ph { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: center; margin: 0px 0px 0px 40px; padding: 0px; --gh-s_ph: 0px; --gv-s_ph: 16px;  max-width: calc(100% - 40px); }
@media screen and (max-width: 540px){
.s_ph { align-content: flex-start; align-items: flex-start; flex: none; gap: 24px; justify-content: flex-start; margin: 0px 0px 0px 0px; width: 100%; --gh-s_ph: 0px; --gv-s_ph: 24px; max-width: 100%; }
}
.s_pi { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 540px){
.s_pi { align-content: flex-start; align-items: flex-start; flex: none; justify-content: flex-start; width: calc(100% - (var(--gh-s_ph) * 0)); max-width: calc(100% - (var(--gh-s_ph) * 0)); }
}
.s_pj { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_pj: 0px; --gv-s_pj: 0px; }
@media screen and (max-width: 540px){
.s_pj { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; justify-content: center; width: 100%; --gh-s_pj: 0px; --gv-s_pj: 12px; max-width: 100%; }
}
.s_pk { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s_pl { color: #1D415F; flex: none; font-family: var(--s-font-17945cb5); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 46px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 46px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_pl { font-size: 15px; margin: 0px 16px 0px 0px; max-width: calc(100% - 16px); }
}
.s_pm { align-items: center; background: #1D415F; flex-direction: column; height: 20px; justify-content: center; margin: 0px 24px 0px 0px; width: 1px; max-width: calc(100% - 24px); }
@media screen and (max-width: 540px){
.s_pm { margin: 0px 16px 0px 0px; max-width: calc(100% - 16px); }
}
.s_pn { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; --gh-s_pn: 10px; --gv-s_pn: 0px;  }
@media screen and (max-width: 540px){
.s_pn { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: wrap; gap: 5px; justify-content: flex-start; width: calc(100% - (var(--gh-s_pj) * 0)); --gh-s_pn: 5px; --gv-s_pn: 5px; max-width: calc(100% - (var(--gh-s_pj) * 0)); }
}
.s_po { background: #1D415F; border-radius: 20px; color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 6px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_po { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_po { font-size: 11px; padding: 6px 10px; }
}
.s_pp { background: #1D415F; border-radius: 20px; color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 6px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_pp { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_pp { font-size: 11px; padding: 6px 10px; }
}
.s_pq { background: #1D415F; border-radius: 20px; color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 6px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_pq { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_pq { font-size: 11px; padding: 6px 10px; }
}
.s_pr { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 540px){
.s_pr { align-content: flex-start; align-items: flex-start; flex: none; justify-content: flex-start; width: calc(100% - (var(--gh-s_ph) * 0)); max-width: calc(100% - (var(--gh-s_ph) * 0)); }
}
.s_ps { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_ps: 0px; --gv-s_ps: 0px; }
@media screen and (max-width: 540px){
.s_ps { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 12px; justify-content: center; --gh-s_ps: 0px; --gv-s_ps: 12px; }
}
.s_pt { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s_pu { color: #1D415F; flex: none; font-family: var(--s-font-17945cb5); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 46px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 46px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_pu { font-size: 15px; margin: 0px 16px 0px 0px; max-width: calc(100% - 16px); }
}
.s_pv { align-items: center; background: #1D415F; flex-direction: column; height: 20px; justify-content: center; margin: 0px 24px 0px 0px; width: 1px; max-width: calc(100% - 24px); }
@media screen and (max-width: 540px){
.s_pv { margin: 0px 16px 0px 0px; max-width: calc(100% - 16px); }
}
.s_pw { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; --gh-s_pw: 10px; --gv-s_pw: 0px;  }
@media screen and (max-width: 540px){
.s_pw { align-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; gap: 5px; justify-content: flex-start; --gh-s_pw: 5px; --gv-s_pw: 5px; }
}
.s_px { background: #1D415F; border-radius: 20px; color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 6px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_px { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_px { font-size: 11px; padding: 6px 10px; }
}
.s_py { background: #f5f5f5; border-radius: 20px; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 6px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_py { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_py { font-size: 11px; padding: 6px 10px; }
}
.s_pz { background: #1D415F; border-radius: 20px; color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 6px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_pz { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_pz { font-size: 11px; padding: 6px 10px; }
}
.s_q0 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_q0: 0px; --gv-s_q0: 0px; }
@media screen and (max-width: 540px){
.s_q0 { align-content: flex-start; align-items: flex-start; flex: none; gap: 12px; justify-content: flex-start; width: calc(100% - (var(--gh-s_ph) * 0)); --gh-s_q0: 12px; --gv-s_q0: 0px; max-width: calc(100% - (var(--gh-s_ph) * 0)); }
}
.s_q1 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_q1: 0px; --gv-s_q1: 0px; }
@media screen and (max-width: 540px){
.s_q1 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 12px; justify-content: center; --gh-s_q1: 0px; --gv-s_q1: 12px; }
}
.s_q2 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s_q3 { color: #1D415F; flex: none; font-family: var(--s-font-17945cb5); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 24px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 24px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_q3 { font-size: 15px; margin: 0px 16px 0px 0px; max-width: calc(100% - 16px); }
}
.s_q4 { align-items: center; background: #1D415F; flex-direction: column; height: 20px; justify-content: center; margin: 0px 24px 0px 0px; width: 1px; max-width: calc(100% - 24px); }
@media screen and (max-width: 540px){
.s_q4 { margin: 0px 16px 0px 0px; max-width: calc(100% - 16px); }
}
.s_q5 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; --gh-s_q5: 10px; --gv-s_q5: 0px;  }
@media screen and (max-width: 540px){
.s_q5 { align-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; gap: 5px; justify-content: flex-start; --gh-s_q5: 5px; --gv-s_q5: 5px; }
}
.s_q6 { background: #1D415F; border-radius: 20px; color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 6px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_q6 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_q6 { font-size: 11px; padding: 6px 10px; }
}
.s_q7 { background: #1D415F; border-radius: 20px; color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 6px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_q7 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_q7 { font-size: 11px; padding: 6px 10px; }
}
.s_q8 { background: #f5f5f5; border-radius: 20px; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 6px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_q8 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_q8 { font-size: 11px; padding: 6px 10px; }
}
.s_q9 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_q9: 0px; --gv-s_q9: 0px; }
@media screen and (max-width: 540px){
.s_q9 { align-content: flex-start; align-items: flex-start; flex: none; gap: 12px; justify-content: flex-start; width: calc(100% - (var(--gh-s_ph) * 0)); --gh-s_q9: 12px; --gv-s_q9: 0px; max-width: calc(100% - (var(--gh-s_ph) * 0)); }
}
.s_qa { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_qa: 0px; --gv-s_qa: 0px; }
@media screen and (max-width: 540px){
.s_qa { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 12px; justify-content: center; --gh-s_qa: 0px; --gv-s_qa: 12px; }
}
.s_qb { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s_qc { color: #1D415F; flex: none; font-family: var(--s-font-17945cb5); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 46px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 46px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_qc { font-size: 15px; margin: 0px 16px 0px 0px; max-width: calc(100% - 16px); }
}
.s_qd { align-items: center; background: #1D415F; flex-direction: column; height: 20px; justify-content: center; margin: 0px 24px 0px 0px; width: 1px; max-width: calc(100% - 24px); }
@media screen and (max-width: 540px){
.s_qd { margin: 0px 16px 0px 0px; max-width: calc(100% - 16px); }
}
.s_qe { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; --gh-s_qe: 10px; --gv-s_qe: 0px;  }
@media screen and (max-width: 540px){
.s_qe { align-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; gap: 5px; justify-content: flex-start; --gh-s_qe: 5px; --gv-s_qe: 5px; }
}
.s_qf { background: #1D415F; border-radius: 20px; color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 6px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_qf { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_qf { font-size: 11px; padding: 6px 10px; }
}
.s_qg { background: #f5f5f5; border-radius: 20px; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 6px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_qg { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_qg { font-size: 11px; padding: 6px 10px; }
}
.s_qh { background: #f5f5f5; border-radius: 20px; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 6px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_qh { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_qh { font-size: 11px; padding: 6px 10px; }
}
.s_qi { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px 0px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; --gh-s_qi: 0px; --gv-s_qi: 32px;  max-width: 100%; }
.s_qj { align-content: flex-start; align-items: flex-start; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_qi) * 0)); max-width: calc(100% - (var(--gh-s_qi) * 0)); }
.s_qk { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px 0px; justify-content: flex-start; padding: 0px 0px 24px 0px; width: 100%; --gh-s_qk: 0px; --gv-s_qk: 24px;  max-width: 100%; }
.s_ql { align-content: flex-start; align-items: flex-start; background: var(--s-color-28bd74cf); flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 10px 16px; max-width: 100%; }
.s_qm { background: transparent; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 0px; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_qm { font-size: 16px; }
}
.s_qn { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px 0px; justify-content: flex-start; padding: 0px 0px 0px 24px; width: 802px; --gh-s_qn: 0px; --gv-s_qn: 15px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_qn { padding: 0px 0px 0px 0px; --gh-s_qn: 0px; --gv-s_qn: 15px; }
}
.s_qo { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px 16px; justify-content: flex-start; padding: 5px 31px 21px 16px; width: calc(100% - (var(--gh-s_qn) * 0)); --gh-s_qo: 16px; --gv-s_qo: 0px;  max-width: calc(100% - (var(--gh-s_qn) * 0)); }
@media screen and (max-width: 540px){
.s_qo { gap: 15px 12px; padding: 5px 16px 21px 20px; --gh-s_qo: 12px; --gv-s_qo: 0px; }
}
.s_qp { background: var(--s-color-28bd74cf); border-radius: 5px 5px 5px 5px; flex: none; height: 5px; width: 5px; max-width: 100%; }
.s_qq { color: #333333; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_qr { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px 16px; justify-content: flex-start; padding: 5px 31px 21px 16px; width: calc(100% - (var(--gh-s_qn) * 0)); --gh-s_qr: 16px; --gv-s_qr: 0px;  max-width: calc(100% - (var(--gh-s_qn) * 0)); }
@media screen and (max-width: 540px){
.s_qr { gap: 15px 12px; padding: 5px 16px 21px 20px; --gh-s_qr: 12px; --gv-s_qr: 0px; }
}
.s_qs { background: var(--s-color-28bd74cf); border-radius: 5px 5px 5px 5px; flex: none; height: 5px; width: 5px; max-width: 100%; }
.s_qt { color: #333333; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_qu { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px 16px; justify-content: flex-start; padding: 5px 31px 21px 16px; width: calc(100% - (var(--gh-s_qn) * 0)); --gh-s_qu: 16px; --gv-s_qu: 0px;  max-width: calc(100% - (var(--gh-s_qn) * 0)); }
@media screen and (max-width: 540px){
.s_qu { gap: 15px 12px; padding: 5px 16px 21px 20px; --gh-s_qu: 12px; --gv-s_qu: 0px; }
}
.s_qv { background: var(--s-color-28bd74cf); border-radius: 5px 5px 5px 5px; flex: none; height: 5px; width: 5px; max-width: 100%; }
.s_qw { color: #333333; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_qx { align-content: flex-start; align-items: flex-start; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_qi) * 0)); max-width: calc(100% - (var(--gh-s_qi) * 0)); }
.s_qy { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px 0px; justify-content: flex-start; padding: 0px 0px 24px 0px; width: 100%; --gh-s_qy: 0px; --gv-s_qy: 24px;  max-width: 100%; }
.s_qz { align-content: flex-start; align-items: flex-start; background: var(--s-color-28bd74cf); flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 10px 16px; max-width: 100%; }
.s_r0 { background: transparent; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 0px; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_r0 { font-size: 16px; }
}
.s_r1 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px 0px; justify-content: flex-start; padding: 0px 0px 0px 24px; width: 802px; --gh-s_r1: 0px; --gv-s_r1: 15px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_r1 { padding: 0px 0px 0px 0px; --gh-s_r1: 0px; --gv-s_r1: 15px; }
}
.s_r2 { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px 16px; justify-content: flex-start; padding: 5px 31px 21px 16px; width: calc(100% - (var(--gh-s_r1) * 0)); --gh-s_r2: 16px; --gv-s_r2: 0px;  max-width: calc(100% - (var(--gh-s_r1) * 0)); }
@media screen and (max-width: 540px){
.s_r2 { gap: 15px 12px; padding: 5px 16px 21px 20px; --gh-s_r2: 12px; --gv-s_r2: 0px; }
}
.s_r3 { background: var(--s-color-28bd74cf); border-radius: 5px 5px 5px 5px; flex: none; height: 5px; width: 5px; max-width: 100%; }
.s_r4 { color: #333333; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_r5 { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px 16px; justify-content: flex-start; padding: 5px 31px 21px 16px; width: calc(100% - (var(--gh-s_r1) * 0)); --gh-s_r5: 16px; --gv-s_r5: 0px;  max-width: calc(100% - (var(--gh-s_r1) * 0)); }
@media screen and (max-width: 540px){
.s_r5 { gap: 15px 12px; padding: 5px 16px 21px 20px; --gh-s_r5: 12px; --gv-s_r5: 0px; }
}
.s_r6 { background: var(--s-color-28bd74cf); border-radius: 5px 5px 5px 5px; flex: none; height: 5px; width: 5px; max-width: 100%; }
.s_r7 { color: #333333; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_r8 { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px 16px; justify-content: flex-start; padding: 5px 31px 21px 16px; width: calc(100% - (var(--gh-s_r1) * 0)); --gh-s_r8: 16px; --gv-s_r8: 0px;  max-width: calc(100% - (var(--gh-s_r1) * 0)); }
@media screen and (max-width: 540px){
.s_r8 { gap: 15px 12px; padding: 5px 16px 21px 20px; --gh-s_r8: 12px; --gv-s_r8: 0px; }
}
.s_r9 { background: var(--s-color-28bd74cf); border-radius: 5px 5px 5px 5px; flex: none; height: 5px; width: 5px; max-width: 100%; }
.s_ra { color: #333333; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_rb { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px 16px; justify-content: flex-start; padding: 5px 31px 21px 16px; width: calc(100% - (var(--gh-s_r1) * 0)); --gh-s_rb: 16px; --gv-s_rb: 0px;  max-width: calc(100% - (var(--gh-s_r1) * 0)); }
@media screen and (max-width: 540px){
.s_rb { gap: 15px 12px; padding: 5px 16px 21px 20px; --gh-s_rb: 12px; --gv-s_rb: 0px; }
}
.s_rc { background: var(--s-color-28bd74cf); border-radius: 5px 5px 5px 5px; flex: none; height: 5px; width: 5px; max-width: 100%; }
.s_rd { color: #333333; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_re { align-content: flex-start; align-items: flex-start; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_qi) * 0)); max-width: calc(100% - (var(--gh-s_qi) * 0)); }
.s_rf { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px 0px; justify-content: flex-start; padding: 0px 0px 24px 0px; width: 100%; --gh-s_rf: 0px; --gv-s_rf: 24px;  max-width: 100%; }
.s_rg { align-content: flex-start; align-items: flex-start; background: var(--s-color-28bd74cf); flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 10px 16px; max-width: 100%; }
.s_rh { background: transparent; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 0px; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_rh { font-size: 16px; }
}
.s_ri { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px 0px; justify-content: flex-start; padding: 0px 0px 0px 24px; width: 802px; --gh-s_ri: 0px; --gv-s_ri: 15px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_ri { padding: 0px 0px 0px 0px; --gh-s_ri: 0px; --gv-s_ri: 15px; }
}
.s_rj { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px 16px; justify-content: flex-start; padding: 5px 31px 21px 16px; width: calc(100% - (var(--gh-s_ri) * 0)); --gh-s_rj: 16px; --gv-s_rj: 0px;  max-width: calc(100% - (var(--gh-s_ri) * 0)); }
@media screen and (max-width: 540px){
.s_rj { gap: 15px 12px; padding: 5px 16px 21px 20px; --gh-s_rj: 12px; --gv-s_rj: 0px; }
}
.s_rk { background: var(--s-color-28bd74cf); border-radius: 5px 5px 5px 5px; flex: none; height: 5px; width: 5px; max-width: 100%; }
.s_rl { color: #333333; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_rm { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px 16px; justify-content: flex-start; padding: 5px 31px 21px 16px; width: calc(100% - (var(--gh-s_ri) * 0)); --gh-s_rm: 16px; --gv-s_rm: 0px;  max-width: calc(100% - (var(--gh-s_ri) * 0)); }
@media screen and (max-width: 540px){
.s_rm { gap: 15px 12px; padding: 5px 16px 21px 20px; --gh-s_rm: 12px; --gv-s_rm: 0px; }
}
.s_rn { background: var(--s-color-28bd74cf); border-radius: 5px 5px 5px 5px; flex: none; height: 5px; width: 5px; max-width: 100%; }
.s_ro { color: #333333; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_rp { align-content: flex-start; align-items: flex-start; background: transparent; display: none; height: auto; justify-content: flex-start; width: 100%; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_rp { display: none; }
}
@media screen and (max-width: 840px){
.s_rp { display: none; padding: 0px 0px 0px 0px; }
}
@media screen and (max-width: 540px){
.s_rp { display: none; }
}
@media screen and (max-width: 320px){
.s_rp { display: none; }
}
.s_rq { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 14px; height: auto; justify-content: flex-start; margin: 0px 0px 32px 0px; padding: 0px; width: 100%; --gh-s_rq: 14px; --gv-s_rq: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_rq { margin: 0px 0px 24px 0px; --gh-s_rq: 14px; --gv-s_rq: 0px; width: 100%; max-width: 100%; }
}
.s_rr { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gh-s_rr: 0px; --gv-s_rr: 10px;  }
.s_rs { color: var(--s-color-28bd74cf); font-family: var(--s-font-eda3834b); font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_rs { font-size: 40px; }
}
.s_rt { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_rt { font-size: 20px; }
}
.s_ru { background: #EEEEEE; border-bottom: 1px solid var(--s-color-6ba52d06); border-left: 0px solid var(--s-color-6ba52d06); border-right: 0px solid var(--s-color-6ba52d06); border-top: 0px solid var(--s-color-6ba52d06); flex: none; height: calc(100% - (var(--gv-s_rq) * 0)); width: calc(100% - (var(--gh-s_rq) * 0)); max-width: calc(100% - (var(--gh-s_rq) * 0)); }
.s_rv { align-content: flex-start; align-items: flex-start; display: none; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
@media screen and (max-width: 1140px){
.s_rv { display: none; }
}
@media screen and (max-width: 840px){
.s_rv { display: none; }
}
@media screen and (max-width: 540px){
.s_rv { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-end; margin: 0px 0px 10px 0px; padding: 0px 10px 0px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_rv { display: flex; }
}
.s_rw { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_rw { color: var(--s-color-28bd74cf); font-family: var(--s-font-eda3834b); font-weight: 400; line-height: 1.00; }
}
.s_rx { background: #EEEEEE; height: 160px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_rx { background: var(--s-color-28bd74cf); flex: none; height: 1px; width: 60px; max-width: 100%; }
}
.s_ry { align-content: flex-end; align-items: flex-end; background: transparent; flex-direction: row; flex-wrap: nowrap; gap: 0px 16px; height: auto; justify-content: center; width: auto; --gh-s_ry: 16px; --gv-s_ry: 0px;  max-width: 100%; }
@media screen and (max-width: 1140px){
.s_ry { align-content: flex-end; align-items: flex-end; flex-direction: row; flex-wrap: wrap; justify-content: center; --gh-s_ry: 16px; --gv-s_ry: 0px; }
}
@media screen and (max-width: 840px){
.s_ry { align-content: stretch; align-items: stretch; flex: none; justify-content: center; width: 100%; --gh-s_ry: 16px; --gv-s_ry: 0px; max-width: 100%; }
}
.s_rz { align-content: flex-end; align-items: flex-end; flex-direction: row; flex-wrap: nowrap; gap: 0px 16px; justify-content: center; padding: 0px; --gh-s_rz: 16px; --gv-s_rz: 0px;  }
@media screen and (max-width: 1140px){
.s_rz { align-content: flex-end; align-items: flex-end; flex-direction: row; justify-content: center; --gh-s_rz: 16px; --gv-s_rz: 0px; }
}
@media screen and (max-width: 840px){
.s_rz { align-content: stretch; align-items: stretch; flex: none; flex-direction: row; flex-wrap: wrap; gap: 16px 16px; justify-content: center; width: calc(100% - (var(--gh-s_ry) * 0)); --gh-s_rz: 16px; --gv-s_rz: 16px; max-width: calc(100% - (var(--gh-s_ry) * 0)); }
}
@media screen and (max-width: 540px){
.s_rz { flex-direction: row; flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; --gh-s_rz: 16px; --gv-s_rz: 0px; }
}
.s_s0 { align-content: center; align-items: center; background: var(--s-color-b2b6ceb1); border-bottom: 1px solid var(--s-color-6ba52d06); border-left: 1px solid var(--s-color-6ba52d06); border-right: 1px solid var(--s-color-6ba52d06); border-top: 1px solid var(--s-color-6ba52d06); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px 0px; height: auto; justify-content: space-between; padding: 48px 0px 81px 0px; width: 204px; --gh-s_s0: 0px; --gv-s_s0: 16px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_s0 { flex: none; width: calc(50% - (var(--gh-s_rz) * 0.5)); --gh-s_s0: 0px; --gv-s_s0: 16px; max-width: calc(50% - (var(--gh-s_rz) * 0.5)); }
}
.s_s1 { align-content: center; align-items: center; background: var(--s-color-28bd74cf); border-radius: 80px 80px 80px 80px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 8px 0px; width: 172px; max-width: 100%; }
.s_s2 { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_s3 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px 0px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_s0) * 0)); --gh-s_s3: 0px; --gv-s_s3: 8px;  max-width: calc(100% - (var(--gh-s_s0) * 0)); }
.s_s4 { border-bottom: 1px solid var(--s-color-6ba52d06); border-left: 0px solid var(--s-color-6ba52d06); border-right: 0px solid var(--s-color-6ba52d06); border-top: 0px solid var(--s-color-6ba52d06); color: var(--s-color-28bd74cf); font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.4; padding: 0px 0px 10px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_s5 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 4px; justify-content: flex-start; padding: 0px; --gh-s_s5: 4px; --gv-s_s5: 0px;  }
.s_s6 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.30; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_s7 { color: #333333; font-family: var(--s-font-eda3834b); font-size: 26px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_s8 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.30; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_s9 { align-content: center; align-items: center; background: transparent; flex-direction: column; flex-wrap: nowrap; gap: 9px 0px; justify-content: flex-start; padding: 0px; --gh-s_s9: 0px; --gv-s_s9: 9px;  }
.s_sa { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; height: auto; justify-content: flex-start; padding: 5px 0px 5px 4px; width: 137px; --gh-s_sa: 10px; --gv-s_sa: 0px;  max-width: 100%; }
.s_sb { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); font-size: 16px; }
.s_sc { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_sd { align-content: center; align-items: center; background: var(--s-color-b2b6ceb1); border-bottom: 1px solid var(--s-color-6ba52d06); border-left: 1px solid var(--s-color-6ba52d06); border-right: 1px solid var(--s-color-6ba52d06); border-top: 1px solid var(--s-color-6ba52d06); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px 0px; height: auto; justify-content: space-between; padding: 48px 0px; width: 204px; --gh-s_sd: 0px; --gv-s_sd: 16px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_sd { flex: none; width: calc(50% - (var(--gh-s_rz) * 0.5)); --gh-s_sd: 0px; --gv-s_sd: 16px; max-width: calc(50% - (var(--gh-s_rz) * 0.5)); }
}
.s_se { align-content: center; align-items: center; background: var(--s-color-28bd74cf); border-radius: 80px 80px 80px 80px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 8px 0px; width: 172px; max-width: 100%; }
.s_sf { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_sg { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px 0px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_sd) * 0)); --gh-s_sg: 0px; --gv-s_sg: 8px;  max-width: calc(100% - (var(--gh-s_sd) * 0)); }
.s_sh { border-bottom: 1px solid var(--s-color-6ba52d06); border-left: 0px solid var(--s-color-6ba52d06); border-right: 0px solid var(--s-color-6ba52d06); border-top: 0px solid var(--s-color-6ba52d06); color: var(--s-color-28bd74cf); font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.4; padding: 0px 0px 10px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_si { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 4px; justify-content: flex-start; padding: 0px; --gh-s_si: 4px; --gv-s_si: 0px;  }
.s_sj { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.30; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_sk { color: #333333; font-family: var(--s-font-eda3834b); font-size: 26px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_sk { font-size: 20px; }
}
.s_sl { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.30; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_sm { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 9px 0px; justify-content: flex-start; padding: 0px; --gh-s_sm: 0px; --gv-s_sm: 9px;  }
.s_sn { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; height: auto; justify-content: flex-start; padding: 5px 0px 5px 4px; width: 137px; --gh-s_sn: 10px; --gv-s_sn: 0px;  max-width: 100%; }
.s_so { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); font-size: 16px; }
.s_sp { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_sq { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; height: auto; justify-content: flex-start; padding: 5px 0px 5px 4px; width: 137px; --gh-s_sq: 10px; --gv-s_sq: 0px;  max-width: 100%; }
.s_sr { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); font-size: 16px; }
.s_ss { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_st { align-content: center; align-items: center; background: var(--s-color-b2b6ceb1); border-bottom: 1px solid var(--s-color-28bd74cf); border-left: 1px solid var(--s-color-28bd74cf); border-right: 1px solid var(--s-color-28bd74cf); border-top: 1px solid var(--s-color-28bd74cf); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px 0px; height: auto; justify-content: space-between; padding: 24px 0px; width: 204px; --gh-s_st: 0px; --gv-s_st: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_st { flex: none; width: calc(50% - (var(--gh-s_rz) * 0.5)); --gh-s_st: 0px; --gv-s_st: 0px; max-width: calc(50% - (var(--gh-s_rz) * 0.5)); }
}
.s_su { align-content: center; align-items: center; background: var(--s-color-28bd74cf); border-radius: 80px 80px 80px 80px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 8px 0px; width: 172px; max-width: 100%; }
.s_sv { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_sw { align-content: flex-start; align-items: flex-start; background: var(--s-color-28bd74cf); border-radius: 80px 80px 80px 80px; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 24px 0px; padding: 8px 0px; width: 172px; max-width: 100%; }
.s_sx { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_sy { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px 0px; height: auto; justify-content: flex-start; margin: 0px 0px 16px 0px; width: calc(100% - (var(--gh-s_st) * 0)); --gh-s_sy: 0px; --gv-s_sy: 8px;  max-width: calc(100% - (var(--gh-s_st) * 0)); }
.s_sz { border-bottom: 1px solid var(--s-color-6ba52d06); border-left: 0px solid var(--s-color-6ba52d06); border-right: 0px solid var(--s-color-6ba52d06); border-top: 0px solid var(--s-color-6ba52d06); color: var(--s-color-28bd74cf); font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.4; padding: 0px 0px 10px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_t0 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 4px; justify-content: flex-start; padding: 0px; --gh-s_t0: 4px; --gv-s_t0: 0px;  }
.s_t1 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.30; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_t2 { color: #333333; font-family: var(--s-font-eda3834b); font-size: 26px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_t2 { font-size: 20px; }
}
.s_t3 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.30; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_t4 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 9px 0px; justify-content: flex-start; padding: 0px; --gh-s_t4: 0px; --gv-s_t4: 9px;  }
.s_t5 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; height: auto; justify-content: flex-start; padding: 5px 0px 5px 4px; width: 137px; --gh-s_t5: 10px; --gv-s_t5: 0px;  max-width: 100%; }
.s_t6 { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); font-size: 16px; }
.s_t7 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_t8 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; height: auto; justify-content: flex-start; padding: 5px 0px 5px 4px; width: 137px; --gh-s_t8: 10px; --gv-s_t8: 0px;  max-width: 100%; }
.s_t9 { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); font-size: 16px; }
.s_ta { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_tb { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; height: auto; justify-content: flex-start; padding: 5px 0px 5px 4px; width: 137px; --gh-s_tb: 10px; --gv-s_tb: 0px;  max-width: 100%; }
.s_tc { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); font-size: 16px; }
.s_td { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_te { align-content: center; align-items: center; background: var(--s-color-b2b6ceb1); border-bottom: 1px solid var(--s-color-6ba52d06); border-left: 1px solid var(--s-color-6ba52d06); border-right: 1px solid var(--s-color-6ba52d06); border-top: 1px solid var(--s-color-6ba52d06); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px 0px; height: auto; justify-content: space-between; padding: 48px 0px; width: 204px; --gh-s_te: 0px; --gv-s_te: 16px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_te { flex: none; width: calc(50% - (var(--gh-s_rz) * 0.5)); --gh-s_te: 0px; --gv-s_te: 16px; max-width: calc(50% - (var(--gh-s_rz) * 0.5)); }
}
.s_tf { align-content: center; align-items: center; background: var(--s-color-28bd74cf); border-radius: 80px 80px 80px 80px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 8px 0px; width: 172px; max-width: 100%; }
.s_tg { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_th { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px 0px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_te) * 0)); --gh-s_th: 0px; --gv-s_th: 8px;  max-width: calc(100% - (var(--gh-s_te) * 0)); }
.s_ti { border-bottom: 1px solid var(--s-color-6ba52d06); border-left: 0px solid var(--s-color-6ba52d06); border-right: 0px solid var(--s-color-6ba52d06); border-top: 0px solid var(--s-color-6ba52d06); color: var(--s-color-28bd74cf); font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.4; padding: 0px 0px 10px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_tj { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 4px; justify-content: flex-start; padding: 0px; --gh-s_tj: 4px; --gv-s_tj: 0px;  }
.s_tk { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.30; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_tl { color: #333333; font-family: var(--s-font-eda3834b); font-size: 26px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_tl { font-size: 20px; }
}
.s_tm { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.30; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_tn { align-content: center; align-items: center; background: transparent; flex-direction: column; flex-wrap: nowrap; gap: 9px 0px; justify-content: flex-start; padding: 0px; --gh-s_tn: 0px; --gv-s_tn: 9px;  }
.s_to { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; height: auto; justify-content: flex-start; padding: 5px 0px 5px 4px; width: 137px; --gh-s_to: 10px; --gv-s_to: 0px;  max-width: 100%; }
.s_tp { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); font-size: 16px; }
.s_tq { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_tr { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; height: auto; justify-content: flex-start; padding: 5px 0px 5px 4px; width: 137px; --gh-s_tr: 10px; --gv-s_tr: 0px;  max-width: 100%; }
.s_ts { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); font-size: 16px; }
.s_tt { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_ls { align-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 80px 0px 80px 0px; width: 100%; max-width: 100%; --g-color-0: rgb(255, 255, 255); --g-position-0: 52.6%; --g-color-1: rgb(245, 245, 245); --g-position-1: 100%; --g-color-2: rgb(245, 245, 245); --g-position-2: 100%; --g-color-3: rgb(245, 245, 245); --g-position-3: 100%; --g-color-4: rgb(245, 245, 245); --g-position-4: 100%; --g-color-5: rgb(245, 245, 245); --g-position-5: 100%; --g-color-6: rgb(245, 245, 245); --g-position-6: 100%; --g-color-7: rgb(245, 245, 245); --g-position-7: 100%; --g-color-8: rgb(245, 245, 245); --g-position-8: 100%; --g-color-9: rgb(245, 245, 245); --g-position-9: 100%; --g-color-10: rgb(245, 245, 245); --g-position-10: 100%; --g-color-11: rgb(245, 245, 245); --g-position-11: 100%; --g-angle: 180deg; }
.js .s_ls:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_ls.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 1140px){
.s_ls { flex: none; }
}
@media screen and (max-width: 840px){
.s_ls { flex-direction: column; flex-wrap: nowrap; margin: 0px 0px 64px 0px; padding: 0px 40px 0px 40px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_ls { flex: none; margin: 0px 0px 64px 0px; padding: 0px 20px 0px 20px; width: 100%; }
}
.s_tu { background: #EEEEEE; flex: none; height: 0px; left: 0; margin: 0 0 0 0; position: absolute; top: 0; width: 0px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_tu { top: -50px; }
}
@media screen and (max-width: 840px){
.s_tu { top: -80px; }
}
@media screen and (max-width: 540px){
.s_tu { top: -100px; }
}
.s_tv { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 1170px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_tv { flex-direction: column; }
}
.s_tw { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: center; margin: 0px 55px 0px 45px; padding: 0px; width: auto; --gh-s_tw: 24px; --gv-s_tw: 0px;  max-width: calc(100% - 100px); }
@media screen and (max-width: 1140px){
.s_tw { margin: 0px 50px 0px 28px; --gh-s_tw: 24px; --gv-s_tw: 0px; max-width: calc(100% - 78px); }
}
@media screen and (max-width: 840px){
.s_tw { flex-direction: column; flex-wrap: nowrap; gap: 10px; margin: 0px 0px 32px 0px; padding: 0px; --gh-s_tw: 0px; --gv-s_tw: 10px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_tw { flex: none; gap: 10px; margin: 0px 0px 32px 0px; width: 100%; --gh-s_tw: 10px; --gv-s_tw: 0px; max-width: 100%; }
}
.s_tx { align-content: flex-start; align-items: flex-start; background: var(--s-color-9c8673d6); flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: center; padding: 24px 8px; --gh-s_tx: 24px; --gv-s_tx: 0px;  }
@media screen and (max-width: 840px){
.s_tx { flex-direction: column; gap: 10px; padding: 10px 8px; --gh-s_tx: 0px; --gv-s_tx: 10px; }
}
@media screen and (max-width: 540px){
.s_tx { gap: 0px; --gh-s_tx: 0px; --gv-s_tx: 0px; }
}
.s_ty { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_ty: 0px; --gv-s_ty: 0px;  }
@media screen and (max-width: 840px){
.s_ty { flex-direction: row; flex-wrap: nowrap; gap: 0px; --gh-s_ty: 0px; --gv-s_ty: 0px; }
}
@media screen and (max-width: 540px){
.s_ty { gap: 0px; --gh-s_ty: 0px; --gv-s_ty: 0px; }
}
.s_tz { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_tz { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_tz { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_u0 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_u0 { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_u0 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_u1 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_u1 { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_u1 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_u2 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_u2 { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_u2 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_u3 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_u3 { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_u3 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_u4 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_u4 { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_u4 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_u5 { color: #1D415F; font-family: var(--s-font-eda3834b); font-size: 32px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_u5 { font-feature-settings: 'palt' 1; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_u5 { font-size: 24px; letter-spacing: 0.05em; line-height: 1.2; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
}
.s_u6 { color: var(--s-color-3592bc52); font-family: var(--s-font-5fa04a44); font-size: 28px; font-weight: 900; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_u6 { font-feature-settings: normal; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_u6 { font-size: 20px; }
}
.s_u7 { align-content: center; align-items: center; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: auto; max-width: 100%; }
.s_u8 { align-content: center; align-items: center; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px 0px 0px 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 840px){
.s_u8 { align-content: center; align-items: center; justify-content: flex-start; }
}
.s_lt { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 48px 0px; padding: 0px; width: 100%; max-width: 100%; }
.js .s_lt:not(.in) { transition-delay: 0ms; transition-duration: 2000ms; }
.js .s_lt.in-active { transition-delay: 0ms; transition-duration: 2000ms; }
.s_u9 { color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.8; text-align: left; width: 826px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_u9 { flex: none; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_u9 { font-size: 13px; }
}
.s_ua { align-items: center; background: #D6D6D6; flex-direction: column; height: 1px; justify-content: center; margin: 40px 0px 0px 0px; width: 906px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_ua { width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_ua { margin: 32px 0px 0px 0px; width: 100%; max-width: 100%; }
}
.s_ub { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px 0px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; --gh-s_ub: 0px; --gv-s_ub: 32px;  max-width: 100%; }
.s_uc { align-content: flex-start; align-items: flex-start; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_ub) * 0)); max-width: calc(100% - (var(--gh-s_ub) * 0)); }
.s_ud { background: #1D415F; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 24px 0px; padding: 10px 16px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_ud { font-size: 16px; }
}
.s_ue { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px 80px 40px 24px; width: 100%; --gh-s_ue: 0px; --gv-s_ue: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_ue { margin: 0px 24px 24px 24px; --gh-s_ue: 0px; --gv-s_ue: 0px; width: calc(100% - 48px); max-width: calc(100% - 48px); }
}
@media screen and (max-width: 540px){
.s_ue { align-content: flex-start; align-items: flex-start; justify-content: center; margin: 0px 0px 0px 0px; padding: 10px; --gh-s_ue: 0px; --gv-s_ue: 0px; width: 100%; max-width: 100%; }
}
.s_uf { color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px 0px 24px 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; width: calc(100% - (var(--gh-s_ue) * 0)); max-width: calc(100% - (var(--gh-s_ue) * 0)); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_uf { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_uf { flex: 1; font-size: 12px; margin: 0px 0px 20px 0px; width: auto; max-width: 100%; }
}
.s_ug { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; --gh-s_ug: 8px; --gv-s_ug: 8px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_ug { align-content: flex-start; align-items: flex-start; flex: none; justify-content: flex-start; margin: 0px 0px 20px 0px; width: calc(100% - (var(--gh-s_ue) * 0)); --gh-s_ug: 8px; --gv-s_ug: 8px; max-width: calc(100% - (var(--gh-s_ue) * 0)); }
}
.s_uh { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_uh { border-radius: 32px; }
}
.s_ui { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: var(--s-color-3592bc52); font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_ui { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ui { font-size: 13px; line-height: 1.20; }
}
.s_uj { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_uk { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_uk { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_uk { font-size: 13px; line-height: 1.20; }
}
.s_ul { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_um { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_um { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_um { font-size: 13px; line-height: 1.20; }
}
.s_un { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_uo { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_uo { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_uo { font-size: 13px; line-height: 1.20; }
}
.s_up { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_uq { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_uq { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_uq { font-size: 13px; line-height: 1.20; }
}
.s_ur { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_us { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_us { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_us { font-size: 13px; line-height: 1.20; }
}
.s_ut { align-content: flex-start; align-items: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 80px 0px 87px 0px; width: 100%; max-width: 100%; --g-color-0: rgb(255, 255, 255); --g-position-0: 52.6%; --g-color-1: rgb(245, 245, 245); --g-position-1: 100%; --g-color-2: rgb(245, 245, 245); --g-position-2: 100%; --g-color-3: rgb(245, 245, 245); --g-position-3: 100%; --g-color-4: rgb(245, 245, 245); --g-position-4: 100%; --g-color-5: rgb(245, 245, 245); --g-position-5: 100%; --g-color-6: rgb(245, 245, 245); --g-position-6: 100%; --g-color-7: rgb(245, 245, 245); --g-position-7: 100%; --g-color-8: rgb(245, 245, 245); --g-position-8: 100%; --g-color-9: rgb(245, 245, 245); --g-position-9: 100%; --g-color-10: rgb(245, 245, 245); --g-position-10: 100%; --g-color-11: rgb(245, 245, 245); --g-position-11: 100%; --g-angle: 180deg; }
@media screen and (max-width: 840px){
.s_ut { flex-direction: column; flex-wrap: nowrap; margin: 0px 0px 64px 0px; padding: 0px 20px 0px 20px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_ut { flex: none; margin: 0px 0px 64px 0px; width: 100%; }
}
.s_uu { background: #EEEEEE; bottom: 0px; flex: none; height: 0px; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: 0px; width: 0px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_uu { top: -50px; }
}
@media screen and (max-width: 840px){
.s_uu { top: -80px; }
}
@media screen and (max-width: 540px){
.s_uu { top: -100px; }
}
.s_uv { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 1170px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_uv { flex-direction: column; }
}
.s_uw { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: center; margin: 0px 55px 0px 45px; padding: 0px; width: auto; --gh-s_uw: 24px; --gv-s_uw: 0px;  max-width: calc(100% - 100px); }
@media screen and (max-width: 1140px){
.s_uw { margin: 0px 50px 0px 28px; --gh-s_uw: 24px; --gv-s_uw: 0px; max-width: calc(100% - 78px); }
}
@media screen and (max-width: 840px){
.s_uw { flex-direction: column; flex-wrap: nowrap; gap: 10px; margin: 0px 0px 32px 0px; --gh-s_uw: 0px; --gv-s_uw: 10px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_uw { flex: none; gap: 10px; margin: 0px 0px 32px 0px; width: 100%; --gh-s_uw: 10px; --gv-s_uw: 0px; max-width: 100%; }
}
.s_ux { align-content: flex-start; align-items: flex-start; background: var(--s-color-9c8673d6); flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: center; padding: 24px 8px; --gh-s_ux: 24px; --gv-s_ux: 0px;  }
@media screen and (max-width: 840px){
.s_ux { flex-direction: row; flex-wrap: nowrap; gap: 0px; padding: 10px 8px; --gh-s_ux: 0px; --gv-s_ux: 0px; }
}
@media screen and (max-width: 540px){
.s_ux { gap: 0px; --gh-s_ux: 0px; --gv-s_ux: 0px; }
}
.s_uy { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_uy: 0px; --gv-s_uy: 0px;  }
@media screen and (max-width: 840px){
.s_uy { flex-direction: row; flex-wrap: nowrap; gap: 0px; --gh-s_uy: 0px; --gv-s_uy: 0px; }
}
@media screen and (max-width: 540px){
.s_uy { gap: 0px; --gh-s_uy: 0px; --gv-s_uy: 0px; }
}
.s_uz { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_uz { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_uz { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_v0 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_v0 { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_v0 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_v1 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_v1 { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_v1 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_v2 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_v2 { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_v2 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_v3 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_v3 { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_v3 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_v4 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_v4 { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_v4 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_v5 { color: #1D415F; font-family: var(--s-font-eda3834b); font-size: 32px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_v5 { font-feature-settings: 'palt' 1; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_v5 { font-size: 24px; letter-spacing: 0.05em; line-height: 1.2; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
}
.s_v6 { color: var(--s-color-3592bc52); font-family: var(--s-font-5fa04a44); font-size: 28px; font-weight: 900; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_v6 { font-feature-settings: normal; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_v6 { font-size: 20px; }
}
.s_v7 { align-content: center; align-items: center; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: auto;  --gh-s_v7: 0px; --gv-s_v7: 0px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_v7 { gap: 32px 0px; --gh-s_v7: 0px; --gv-s_v7: 32px; }
}
.s_v8 { align-content: center; align-items: center; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 840px){
.s_v8 { align-content: center; align-items: center; justify-content: flex-start; }
}
.s_v9 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 48px 0px; padding: 0px; width: 100%; max-width: 100%; }
.s_va { color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.8; text-align: left; width: 93%; max-width: 93%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_va { flex: none; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_va { font-size: 13px; }
}
.s_vb { align-items: center; background: #D6D6D6; flex-direction: column; height: 1px; justify-content: center; margin: 40px 0px 0px 0px; width: 906px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_vb { width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_vb { margin: 32px 0px 0px 0px; width: 100%; max-width: 100%; }
}
.s_vc { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px 0px; justify-content: center; padding: 0px; width: calc(100% - (var(--gh-s_v7) * 0)); --gh-s_vc: 0px; --gv-s_vc: 48px;  max-width: calc(100% - (var(--gh-s_v7) * 0)); }
@media screen and (max-width: 540px){
.s_vc { gap: 32px 0px; --gh-s_vc: 0px; --gv-s_vc: 32px; }
}
.s_vd { align-content: flex-start; align-items: flex-start; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_vc) * 0)); max-width: calc(100% - (var(--gh-s_vc) * 0)); }
@media screen and (max-width: 540px){
.s_vd { margin: 0px 0px 48px 0px; width: calc(100% - (var(--gh-s_vc) * 0)); max-width: calc(100% - (var(--gh-s_vc) * 0)); }
}
.s_ve { background: #1D415F; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 24px 0px; padding: 10px 16px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_ve { font-size: 16px; }
}
.s_vf { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 0px 24px 24px; padding: 0px; width: 802px; --gh-s_vf: 0px; --gv-s_vf: 0px;  max-width: calc(100% - 24px); }
@media screen and (max-width: 540px){
.s_vf { align-content: flex-start; align-items: flex-start; justify-content: center; margin: 0px 0px 0px 0px; padding: 10px; width: auto; --gh-s_vf: 0px; --gv-s_vf: 0px; max-width: 100%; }
}
.s_vg { color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px 0px 24px 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; width: calc(100% - (var(--gh-s_vf) * 0)); max-width: calc(100% - (var(--gh-s_vf) * 0)); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_vg { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_vg { flex: 1; font-size: 12px; margin: 0px 0px 20px 0px; width: auto; max-width: 100%; }
}
.s_vh { border-bottom: 0px solid #1d415f; border-left: 4px solid #1d415f; border-right: 0px solid #1d415f; border-top: 0px solid #1d415f; color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 16px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 8px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_vh { flex: 1; font-size: 16px; line-height: 1.1; width: auto; }
}
.s_vi { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 24px 0px; padding: 0px; --gh-s_vi: 8px; --gv-s_vi: 8px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_vi { flex: none; margin: 0px 0px 24px 0px; width: calc(100% - (var(--gh-s_vf) * 0)); --gh-s_vi: 8px; --gv-s_vi: 8px; max-width: calc(100% - (var(--gh-s_vf) * 0)); }
}
.s_vj { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_vj { border-radius: 32px; }
}
.s_vk { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_vk { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_vk { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_vl { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_vl { border-radius: 32px; }
}
.s_vm { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_vm: 0px; --gv-s_vm: 0px; }
@media screen and (max-width: 540px){
.s_vm { flex-direction: column; flex-wrap: nowrap; gap: 5px; --gh-s_vm: 0px; --gv-s_vm: 5px; }
}
.s_vn { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_vn { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_vn { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_vo { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_vo { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_vo { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_vp { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_vp { border-radius: 32px; }
}
.s_vq { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_vq: 0px; --gv-s_vq: 0px; }
@media screen and (max-width: 540px){
.s_vq { flex-direction: column; flex-wrap: nowrap; gap: 5px; --gh-s_vq: 0px; --gv-s_vq: 5px; }
}
.s_vr { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_vr { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_vr { flex: none; font-size: 13px; height: auto; line-height: 1.20; width: 328px; max-width: 100%; }
}
.s_vs { border-bottom: 0px solid #1d415f; border-left: 4px solid #1d415f; border-right: 0px solid #1d415f; border-top: 0px solid #1d415f; color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 16px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 8px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_vs { flex: 1; font-size: 16px; line-height: 1.1; width: auto; }
}
.s_vt { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 24px 0px; padding: 0px; --gh-s_vt: 8px; --gv-s_vt: 8px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_vt { flex: none; margin: 0px 0px 24px 0px; width: calc(100% - (var(--gh-s_vf) * 0)); --gh-s_vt: 8px; --gv-s_vt: 8px; max-width: calc(100% - (var(--gh-s_vf) * 0)); }
}
.s_vu { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_vu { border-radius: 32px; }
}
.s_vv { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_vv { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_vv { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_vw { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_vx { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_vx { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_vx { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_vy { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_vy { border-radius: 32px; }
}
.s_vz { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_vz: 0px; --gv-s_vz: 0px; }
@media screen and (max-width: 540px){
.s_vz { flex-direction: column; flex-wrap: nowrap; gap: 5px; --gh-s_vz: 0px; --gv-s_vz: 5px; }
}
.s_w0 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_w0 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_w0 { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_w1 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_w1 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_w1 { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_w2 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_w3 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_w3 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_w3 { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_w4 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_w4 { border-radius: 32px; }
}
.s_w5 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_w5: 0px; --gv-s_w5: 0px; }
@media screen and (max-width: 540px){
.s_w5 { flex-direction: column; flex-wrap: nowrap; gap: 5px; --gh-s_w5: 0px; --gv-s_w5: 5px; }
}
.s_w6 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_w6 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_w6 { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_w7 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_w7 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_w7 { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_w8 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_w8 { border-radius: 32px; }
}
.s_w9 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_w9: 0px; --gv-s_w9: 0px; }
@media screen and (max-width: 540px){
.s_w9 { flex-direction: column; flex-wrap: nowrap; gap: 5px; --gh-s_w9: 0px; --gv-s_w9: 5px; }
}
.s_wa { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_wa { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_wa { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_wb { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_wb { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_wb { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_wc { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_wc { border-radius: 32px; }
}
.s_wd { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_wd: 0px; --gv-s_wd: 0px; }
@media screen and (max-width: 540px){
.s_wd { flex-direction: column; flex-wrap: nowrap; gap: 5px; --gh-s_wd: 0px; --gv-s_wd: 5px; }
}
.s_we { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_we { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_we { flex: none; font-size: 13px; height: auto; line-height: 1.20; width: calc(110% - (var(--gh-s_wd) * -0.10000000000000003)); max-width: calc(110% - (var(--gh-s_wd) * -0.10000000000000003)); }
}
.s_wf { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_wf { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_wf { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_wg { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_wg { border-radius: 32px; }
}
.s_wh { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_wh { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_wh { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_wi { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_wi { border-radius: 32px; }
}
.s_wj { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_wj { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_wj { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_wk { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_wk { border-radius: 32px; }
}
.s_wl { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_wl { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_wl { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_wm { align-content: flex-start; align-items: flex-start; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_vc) * 0)); max-width: calc(100% - (var(--gh-s_vc) * 0)); }
.s_wn { background: #1D415F; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 24px 0px; padding: 10px 16px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_wn { font-size: 16px; }
}
.s_wo { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: center; margin: 0px 0px 24px 24px; padding: 0px; width: 802px; --gh-s_wo: 0px; --gv-s_wo: 24px;  max-width: calc(100% - 24px); }
@media screen and (max-width: 1140px){
.s_wo { align-content: flex-start; align-items: flex-start; gap: 0px; justify-content: center; --gh-s_wo: 0px; --gv-s_wo: 0px; }
}
@media screen and (max-width: 840px){
.s_wo { margin: 0px 24px 24px 24px; --gh-s_wo: 0px; --gv-s_wo: 24px; max-width: calc(100% - 48px); }
}
@media screen and (max-width: 540px){
.s_wo { align-content: flex-start; align-items: flex-start; gap: 0px; justify-content: center; margin: 0px 0px 0px 0px; padding: 10px; --gh-s_wo: 0px; --gv-s_wo: 0px; max-width: 100%; }
}
.s_wp { color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; width: calc(100% - (var(--gh-s_wo) * 0)); max-width: calc(100% - (var(--gh-s_wo) * 0)); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_wp { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_wp { flex: 1; font-size: 12px; margin: 0px 0px 20px 0px; width: auto; max-width: 100%; }
}
.s_wq { gap: 24px 0px; padding: 0px; width: auto; --gh-s_wq: 0px; --gv-s_wq: 24px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_wq { align-content: flex-start; align-items: flex-start; justify-content: flex-start; --gh-s_wq: 0px; --gv-s_wq: 24px; }
}
.s_wr { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 802px; --gh-s_wr: 0px; --gv-s_wr: 15px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_wr { margin: 0px 24px 24px 24px; --gh-s_wr: 0px; --gv-s_wr: 15px; max-width: calc(100% - 48px); }
}
@media screen and (max-width: 540px){
.s_wr { align-content: flex-start; align-items: flex-start; justify-content: center; margin: 0px 0px 0px 0px; width: auto; --gh-s_wr: 0px; --gv-s_wr: 15px; max-width: 100%; }
}
.s_ws { align-content: center; align-items: center; border-bottom: 1px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px; width: calc(100% - (var(--gh-s_wr) * 0)); --gh-s_ws: 16px; --gv-s_ws: 0px;  max-width: calc(100% - (var(--gh-s_wr) * 0)); }
@media screen and (max-width: 540px){
.s_ws { flex: none; width: 100%; --gh-s_ws: 16px; --gv-s_ws: 0px; }
}
.s_wt { background: var(--s-color-28bd74cf); border-radius: 5px 5px 5px 5px; flex: none; height: 5px; width: 5px; max-width: 100%; }
.s_wu { color: #0F1230; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.6; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_wu { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_wu { flex: 1; font-size: 12px; margin: 0px 0px 0px 0px; width: auto; }
}
.s_wv { align-content: flex-start; align-items: flex-start; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_vc) * 0)); max-width: calc(100% - (var(--gh-s_vc) * 0)); }
@media screen and (max-width: 540px){
.s_wv { margin: 0px 0px 48px 0px; width: calc(100% - (var(--gh-s_vc) * 0)); max-width: calc(100% - (var(--gh-s_vc) * 0)); }
}
.s_ww { background: #1D415F; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 24px 0px; padding: 10px 16px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_ww { font-size: 16px; }
}
.s_wx { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 0px 24px 24px; padding: 0px; width: 802px; --gh-s_wx: 0px; --gv-s_wx: 0px;  max-width: calc(100% - 24px); }
@media screen and (max-width: 540px){
.s_wx { align-content: flex-start; align-items: flex-start; justify-content: center; margin: 0px 0px 0px 0px; padding: 10px; width: auto; --gh-s_wx: 0px; --gv-s_wx: 0px; max-width: 100%; }
}
.s_wy { color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px 0px 24px 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; width: calc(100% - (var(--gh-s_wx) * 0)); max-width: calc(100% - (var(--gh-s_wx) * 0)); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_wy { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_wy { flex: 1; font-size: 12px; margin: 0px 0px 20px 0px; width: auto; max-width: 100%; }
}
.s_wz { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: wrap; gap: 0px; justify-content: flex-start; margin: 0px 0px 40px 0px; padding: 0px 0px 0px 0px; width: 802px; --gh-s_wz: 0px; --gv-s_wz: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_wz { margin: 0px 24px 24px 24px; --gh-s_wz: 0px; --gv-s_wz: 0px; max-width: calc(100% - 48px); }
}
@media screen and (max-width: 540px){
.s_wz { align-content: flex-start; align-items: flex-start; justify-content: center; margin: 0px 0px 20px 0px; width: auto; --gh-s_wz: 0px; --gv-s_wz: 0px; max-width: 100%; }
}
.s_x0 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; --gh-s_x0: 8px; --gv-s_x0: 8px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_x0 { flex: none; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_wz) * 0)); --gh-s_x0: 8px; --gv-s_x0: 8px; max-width: calc(100% - (var(--gh-s_wz) * 0)); }
}
.s_x1 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_x1 { border-radius: 32px; }
}
.s_x2 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: var(--s-color-3592bc52); font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_x2 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_x2 { font-size: 13px; line-height: 1.20; }
}
.s_x3 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_x4 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_x4 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_x4 { font-size: 13px; line-height: 1.20; }
}
.s_x5 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_x6 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_x6 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_x6 { font-size: 13px; line-height: 1.20; }
}
.s_x7 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_x8 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_x8 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_x8 { font-size: 13px; line-height: 1.20; }
}
.s_x9 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_xa { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_xa { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_xa { font-size: 13px; line-height: 1.20; }
}
.s_xb { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_xc { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_xc { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_xc { font-size: 13px; line-height: 1.20; }
}
.s_xd { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_xe { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_xe { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_xe { font-size: 13px; line-height: 1.20; }
}
.s_xf { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_xg { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_xg { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_xg { font-size: 13px; line-height: 1.20; }
}
.s_xh { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_xi { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_xi { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_xi { font-size: 13px; line-height: 1.20; }
}
.s_xj { gap: 24px 0px; padding: 0px; width: auto; --gh-s_xj: 0px; --gv-s_xj: 24px;  max-width: 100%; }
.s_xk { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 802px; --gh-s_xk: 0px; --gv-s_xk: 15px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_xk { margin: 0px 24px 24px 24px; --gh-s_xk: 0px; --gv-s_xk: 15px; max-width: calc(100% - 48px); }
}
@media screen and (max-width: 540px){
.s_xk { align-content: flex-start; align-items: flex-start; justify-content: center; margin: 0px 0px 0px 0px; --gh-s_xk: 0px; --gv-s_xk: 15px; max-width: 100%; }
}
.s_xl { align-content: center; align-items: center; border-bottom: 1px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px; width: calc(100% - (var(--gh-s_xk) * 0)); --gh-s_xl: 16px; --gv-s_xl: 0px;  max-width: calc(100% - (var(--gh-s_xk) * 0)); }
@media screen and (max-width: 540px){
.s_xl { flex: none; width: 100%; --gh-s_xl: 16px; --gv-s_xl: 0px; }
}
.s_xm { background: var(--s-color-28bd74cf); border-radius: 5px 5px 5px 5px; flex: none; height: 5px; width: 5px; max-width: 100%; }
.s_xn { color: #0F1230; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.6; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_xn { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_xn { flex: 1; font-size: 12px; margin: 0px 0px 0px 0px; width: auto; }
}
.s_xo { align-content: flex-start; align-items: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 80px 0px 87px 0px; width: 100%; max-width: 100%; --g-color-0: rgb(255, 255, 255); --g-position-0: 52.6%; --g-color-1: rgb(245, 245, 245); --g-position-1: 100%; --g-color-2: rgb(245, 245, 245); --g-position-2: 100%; --g-color-3: rgb(245, 245, 245); --g-position-3: 100%; --g-color-4: rgb(245, 245, 245); --g-position-4: 100%; --g-color-5: rgb(245, 245, 245); --g-position-5: 100%; --g-color-6: rgb(245, 245, 245); --g-position-6: 100%; --g-color-7: rgb(245, 245, 245); --g-position-7: 100%; --g-color-8: rgb(245, 245, 245); --g-position-8: 100%; --g-color-9: rgb(245, 245, 245); --g-position-9: 100%; --g-color-10: rgb(245, 245, 245); --g-position-10: 100%; --g-color-11: rgb(245, 245, 245); --g-position-11: 100%; --g-angle: 180deg; }
@media screen and (max-width: 840px){
.s_xo { flex-direction: column; flex-wrap: nowrap; margin: 0px 0px 64px 0px; padding: 0px 20px 0px 20px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_xo { flex: none; margin: 0px 0px 64px 0px; width: 100%; }
}
.s_xp { background: #EEEEEE; bottom: 0px; flex: none; height: 0px; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: 0px; width: 0px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_xp { top: -50px; }
}
@media screen and (max-width: 840px){
.s_xp { top: -80px; }
}
@media screen and (max-width: 540px){
.s_xp { top: -100px; }
}
.s_xq { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px 0px 0px 0px; width: 1170px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_xq { flex-direction: column; }
}
.s_xr { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: center; margin: 0px 55px 0px 45px; padding: 0px; width: auto; --gh-s_xr: 24px; --gv-s_xr: 0px;  max-width: calc(100% - 100px); }
@media screen and (max-width: 1140px){
.s_xr { margin: 0px 50px 0px 28px; --gh-s_xr: 24px; --gv-s_xr: 0px; max-width: calc(100% - 78px); }
}
@media screen and (max-width: 840px){
.s_xr { flex-direction: column; flex-wrap: nowrap; gap: 10px; margin: 0px 0px 32px 0px; --gh-s_xr: 0px; --gv-s_xr: 10px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_xr { flex: none; gap: 10px; margin: 0px 0px 32px 0px; width: 100%; --gh-s_xr: 10px; --gv-s_xr: 0px; max-width: 100%; }
}
.s_xs { align-content: flex-start; align-items: flex-start; background: var(--s-color-9c8673d6); flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: center; padding: 24px 8px; --gh-s_xs: 24px; --gv-s_xs: 0px;  }
@media screen and (max-width: 840px){
.s_xs { flex-direction: row; flex-wrap: nowrap; gap: 0px; padding: 10px 8px; --gh-s_xs: 0px; --gv-s_xs: 0px; }
}
@media screen and (max-width: 540px){
.s_xs { gap: 0px; --gh-s_xs: 0px; --gv-s_xs: 0px; }
}
.s_xt { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_xt: 0px; --gv-s_xt: 0px;  }
@media screen and (max-width: 840px){
.s_xt { flex-direction: row; flex-wrap: nowrap; gap: 0px; --gh-s_xt: 0px; --gv-s_xt: 0px; }
}
@media screen and (max-width: 540px){
.s_xt { gap: 0px; --gh-s_xt: 0px; --gv-s_xt: 0px; }
}
.s_xu { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_xu { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_xu { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_xv { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_xv { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_xv { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_xw { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_xw { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_xw { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_xx { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_xx { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_xx { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_xy { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_xy { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_xy { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_xz { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_xz { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_xz { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_y0 { color: #1D415F; font-family: var(--s-font-eda3834b); font-size: 32px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_y0 { font-feature-settings: 'palt' 1; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_y0 { font-size: 24px; letter-spacing: 0.05em; line-height: 1.2; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
}
.s_y1 { color: var(--s-color-3592bc52); font-family: var(--s-font-5fa04a44); font-size: 28px; font-weight: 900; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_y1 { font-feature-settings: normal; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_y1 { font-size: 20px; }
}
.s_y2 { align-content: center; align-items: center; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: auto;  --gh-s_y2: 0px; --gv-s_y2: 0px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_y2 { gap: 32px 0px; --gh-s_y2: 0px; --gv-s_y2: 32px; }
}
.s_y3 { align-content: center; align-items: center; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 840px){
.s_y3 { align-content: center; align-items: center; justify-content: flex-start; }
}
.s_y4 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 48px 0px; padding: 0px; width: 100%; max-width: 100%; }
.s_y5 { color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.8; text-align: left; width: 93%; max-width: 93%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_y5 { flex: none; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_y5 { font-size: 13px; }
}
.s_y6 { align-items: center; background: #D6D6D6; flex-direction: column; height: 1px; justify-content: center; margin: 40px 0px 0px 0px; width: 906px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_y6 { width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_y6 { margin: 32px 0px 0px 0px; width: 100%; max-width: 100%; }
}
.s_y7 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px 0px; justify-content: center; padding: 0px; width: calc(100% - (var(--gh-s_y2) * 0)); --gh-s_y7: 0px; --gv-s_y7: 48px;  max-width: calc(100% - (var(--gh-s_y2) * 0)); }
@media screen and (max-width: 540px){
.s_y7 { gap: 32px 0px; --gh-s_y7: 0px; --gv-s_y7: 32px; }
}
.s_y8 { align-content: flex-start; align-items: flex-start; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 80px 24px 24px; width: calc(100% - (var(--gh-s_y7) * 0)); max-width: calc(100% - (var(--gh-s_y7) * 0)); }
@media screen and (max-width: 540px){
.s_y8 { margin: 0px 0px 48px 0px; padding: 0px 20px 24px 20px; width: calc(100% - (var(--gh-s_y7) * 0)); max-width: calc(100% - (var(--gh-s_y7) * 0)); }
}
.s_y9 { background: #1D415F; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 24px -24px; padding: 10px 16px; text-align: left; width: auto; max-width: calc(100% - -24px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_y9 { font-size: 16px; }
}
.s_ya { color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px 0px 40px 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_ya { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ya { flex: 1; font-size: 12px; margin: 0px 0px 20px 0px; width: auto; max-width: 100%; }
}
.s_yb { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; justify-content: center; padding: 0px; width: 828.797px; --gh-s_yb: 0px; --gv-s_yb: 32px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_yb { align-content: flex-start; align-items: flex-start; justify-content: center; --gh-s_yb: 0px; --gv-s_yb: 32px; }
}
.s_yc { align-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 23px; justify-content: center; padding: 0px 0px 21px 0px; width: calc(100% - (var(--gh-s_yb) * 0)); --gh-s_yc: 0px; --gv-s_yc: 23px;  max-width: calc(100% - (var(--gh-s_yb) * 0)); }
@media screen and (max-width: 540px){
.s_yc { align-content: flex-start; align-items: flex-start; justify-content: center; --gh-s_yc: 0px; --gv-s_yc: 23px; }
}
.s_yd { border-bottom: 0px solid #1d415f; border-left: 4px solid #1d415f; border-right: 0px solid #1d415f; border-top: 0px solid #1d415f; color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 8px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_yd { flex: 1; font-size: 16px; line-height: 1.1; width: auto; }
}
.s_ye { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; --gh-s_ye: 8px; --gv-s_ye: 8px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_ye { flex: none; margin: 0px 0px 24px 0px; width: calc(100% - (var(--gh-s_yc) * 0)); --gh-s_ye: 8px; --gv-s_ye: 8px; max-width: calc(100% - (var(--gh-s_yc) * 0)); }
}
.s_yf { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.60; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_yf { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_yf { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_yg { align-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 23px; justify-content: center; padding: 0px 0px 21px 0px; width: calc(100% - (var(--gh-s_yb) * 0)); --gh-s_yg: 0px; --gv-s_yg: 23px;  max-width: calc(100% - (var(--gh-s_yb) * 0)); }
@media screen and (max-width: 540px){
.s_yg { align-content: flex-start; align-items: flex-start; justify-content: center; --gh-s_yg: 0px; --gv-s_yg: 23px; }
}
.s_yh { border-bottom: 0px solid #1d415f; border-left: 4px solid #1d415f; border-right: 0px solid #1d415f; border-top: 0px solid #1d415f; color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 8px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_yh { flex: 1; font-size: 16px; line-height: 1.1; width: auto; }
}
.s_yi { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: wrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; width: 748px; --gh-s_yi: 8px; --gv-s_yi: 8px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_yi { flex: none; margin: 0px 0px 24px 0px; width: calc(100% - (var(--gh-s_yg) * 0)); --gh-s_yi: 8px; --gv-s_yi: 8px; max-width: calc(100% - (var(--gh-s_yg) * 0)); }
}
.s_yj { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.60; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_yj { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_yj { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_yk { align-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 23px; justify-content: center; padding: 0px 0px 21px 0px; width: calc(100% - (var(--gh-s_yb) * 0)); --gh-s_yk: 0px; --gv-s_yk: 23px;  max-width: calc(100% - (var(--gh-s_yb) * 0)); }
@media screen and (max-width: 540px){
.s_yk { align-content: flex-start; align-items: flex-start; justify-content: center; --gh-s_yk: 0px; --gv-s_yk: 23px; }
}
.s_yl { border-bottom: 0px solid #1d415f; border-left: 4px solid #1d415f; border-right: 0px solid #1d415f; border-top: 0px solid #1d415f; color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 8px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_yl { flex: 1; font-size: 16px; line-height: 1.1; width: auto; }
}
.s_ym { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; --gh-s_ym: 8px; --gv-s_ym: 8px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_ym { flex: none; margin: 0px 0px 24px 0px; width: calc(100% - (var(--gh-s_yk) * 0)); --gh-s_ym: 8px; --gv-s_ym: 8px; max-width: calc(100% - (var(--gh-s_yk) * 0)); }
}
.s_yn { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.60; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_yn { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_yn { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_yo { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 23px; justify-content: center; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_yb) * 0)); --gh-s_yo: 0px; --gv-s_yo: 23px;  max-width: calc(100% - (var(--gh-s_yb) * 0)); }
@media screen and (max-width: 540px){
.s_yo { align-content: flex-start; align-items: flex-start; justify-content: center; --gh-s_yo: 0px; --gv-s_yo: 23px; }
}
.s_yp { border-bottom: 0px solid #1d415f; border-left: 4px solid #1d415f; border-right: 0px solid #1d415f; border-top: 0px solid #1d415f; color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 8px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_yp { flex: 1; font-size: 16px; line-height: 1.1; width: auto; }
}
.s_yq { flex: none; gap: 16px 0px; padding: 0px; width: calc(100% - (var(--gh-s_yo) * 0)); --gh-s_yq: 0px; --gv-s_yq: 16px;  max-width: calc(100% - (var(--gh-s_yo) * 0)); }
.s_yr { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: wrap; gap: 8px 24px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 6px 0px 21px 14px; width: calc(100% - (var(--gh-s_yq) * 0)); --gh-s_yr: 24px; --gv-s_yr: 8px;  max-width: calc(100% - (var(--gh-s_yq) * 0)); }
@media screen and (max-width: 540px){
.s_yr { flex: none; margin: 0px 0px 8px 0px; width: calc(100% - (var(--gh-s_yq) * 0)); --gh-s_yr: 24px; --gv-s_yr: 8px; max-width: calc(100% - (var(--gh-s_yq) * 0)); }
}
.s_ys { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; flex: none; font-family: var(--s-font-57bf421f); font-size: 20px; font-style: normal; height: 20px; letter-spacing: 0.1em; line-height: 1.00; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_ys { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ys { font-size: 13px; height: auto; line-height: 1.20; max-width: 100%; }
}
.s_yt { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.60; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_yt { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_yt { font-size: 13px; height: auto; line-height: 1.20; }
}
.s_yu { align-content: flex-start; align-items: flex-start; background: var(--s-color-b2b6ceb1); flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 80px 0px 87px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.s_yu { flex-direction: column; flex-wrap: nowrap; margin: 0px 0px 64px 0px; padding: 0px 20px 0px 20px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_yu { flex: none; margin: 0px 0px 64px 0px; width: 100%; }
}
.s_yv { background: #EEEEEE; bottom: 0px; flex: none; height: 0px; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: 0px; width: 0px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_yv { top: -50px; }
}
@media screen and (max-width: 840px){
.s_yv { top: -80px; }
}
@media screen and (max-width: 540px){
.s_yv { top: -100px; }
}
.s_yw { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px 0px 0px 0px; width: 1170px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_yw { flex-direction: column; }
}
.s_yx { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: center; margin: 0px 55px 0px 45px; padding: 0px; width: auto; --gh-s_yx: 24px; --gv-s_yx: 0px;  max-width: calc(100% - 100px); }
@media screen and (max-width: 1140px){
.s_yx { margin: 0px 50px 0px 28px; --gh-s_yx: 24px; --gv-s_yx: 0px; max-width: calc(100% - 78px); }
}
@media screen and (max-width: 840px){
.s_yx { flex-direction: column; flex-wrap: nowrap; gap: 10px; margin: 0px 0px 32px 0px; --gh-s_yx: 0px; --gv-s_yx: 10px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_yx { flex: none; gap: 10px; margin: 0px 0px 32px 0px; width: 100%; --gh-s_yx: 10px; --gv-s_yx: 0px; max-width: 100%; }
}
.s_yy { align-content: flex-start; align-items: flex-start; background: var(--s-color-9c8673d6); flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: center; padding: 24px 8px; --gh-s_yy: 24px; --gv-s_yy: 0px;  }
@media screen and (max-width: 840px){
.s_yy { flex-direction: row; flex-wrap: nowrap; gap: 0px; padding: 10px 8px; --gh-s_yy: 0px; --gv-s_yy: 0px; }
}
@media screen and (max-width: 540px){
.s_yy { gap: 0px; --gh-s_yy: 0px; --gv-s_yy: 0px; }
}
.s_yz { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_yz: 0px; --gv-s_yz: 0px;  }
@media screen and (max-width: 840px){
.s_yz { flex-direction: row; flex-wrap: nowrap; gap: 0px; --gh-s_yz: 0px; --gv-s_yz: 0px; }
}
@media screen and (max-width: 540px){
.s_yz { gap: 0px; --gh-s_yz: 0px; --gv-s_yz: 0px; }
}
.s_z0 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_z0 { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_z0 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_z1 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_z1 { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_z1 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_z2 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_z2 { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_z2 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_z3 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_z3 { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_z3 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_z4 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_z4 { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_z4 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_z5 { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_z5 { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_z5 { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_z6 { color: #1D415F; font-family: var(--s-font-eda3834b); font-size: 32px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_z6 { font-feature-settings: 'palt' 1; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_z6 { font-size: 24px; letter-spacing: 0.05em; line-height: 1.2; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
}
.s_z7 { color: var(--s-color-3592bc52); font-family: var(--s-font-5fa04a44); font-size: 28px; font-weight: 900; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_z7 { font-feature-settings: normal; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_z7 { font-size: 20px; }
}
.s_z8 { align-content: center; align-items: center; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: auto;  --gh-s_z8: 0px; --gv-s_z8: 0px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_z8 { gap: 32px 0px; --gh-s_z8: 0px; --gv-s_z8: 32px; }
}
.s_z9 { align-content: center; align-items: center; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 840px){
.s_z9 { align-content: center; align-items: center; justify-content: flex-start; }
}
.s_za { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 48px 0px; padding: 0px; width: 100%; max-width: 100%; }
.s_zb { color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.8; text-align: left; width: 93%; max-width: 93%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_zb { flex: none; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_zb { font-size: 13px; }
}
.s_zc { align-items: center; background: #D6D6D6; flex-direction: column; height: 1px; justify-content: center; margin: 40px 0px 0px 0px; width: 906px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_zc { width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_zc { margin: 32px 0px 0px 0px; width: 100%; max-width: 100%; }
}
.s_zd { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px 0px; justify-content: center; padding: 0px; width: calc(100% - (var(--gh-s_z8) * 0)); --gh-s_zd: 0px; --gv-s_zd: 48px;  max-width: calc(100% - (var(--gh-s_z8) * 0)); }
@media screen and (max-width: 540px){
.s_zd { gap: 32px 0px; --gh-s_zd: 0px; --gv-s_zd: 32px; }
}
.s_ze { align-content: flex-start; align-items: flex-start; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 80px 24px 24px; width: calc(100% - (var(--gh-s_zd) * 0)); max-width: calc(100% - (var(--gh-s_zd) * 0)); }
@media screen and (max-width: 540px){
.s_ze { margin: 0px 0px 48px 0px; width: calc(100% - (var(--gh-s_zd) * 0)); max-width: calc(100% - (var(--gh-s_zd) * 0)); }
}
.s_zf { background: #1D415F; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 24px -24px; padding: 10px 16px; text-align: left; width: auto; max-width: calc(100% - -24px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_zf { font-size: 16px; }
}
.s_zg { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px 0px; justify-content: flex-start; padding: 0px 0px 0px 0px; width: 802px; --gh-s_zg: 0px; --gv-s_zg: 15px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_zg { padding: 0px 0px 0px 0px; --gh-s_zg: 0px; --gv-s_zg: 15px; }
}
.s_zh { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px 16px; justify-content: flex-start; padding: 5px 31px 21px 16px; width: calc(100% - (var(--gh-s_zg) * 0)); --gh-s_zh: 16px; --gv-s_zh: 0px;  max-width: calc(100% - (var(--gh-s_zg) * 0)); }
@media screen and (max-width: 540px){
.s_zh { gap: 15px 12px; padding: 5px 16px 21px 20px; --gh-s_zh: 12px; --gv-s_zh: 0px; }
}
.s_zi { background: var(--s-color-28bd74cf); border-radius: 5px 5px 5px 5px; flex: none; height: 5px; width: 5px; max-width: 100%; }
.s_zj { color: #333333; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_zk { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px 16px; justify-content: flex-start; padding: 5px 31px 21px 16px; width: calc(100% - (var(--gh-s_zg) * 0)); --gh-s_zk: 16px; --gv-s_zk: 0px;  max-width: calc(100% - (var(--gh-s_zg) * 0)); }
@media screen and (max-width: 540px){
.s_zk { gap: 15px 12px; padding: 5px 16px 21px 20px; --gh-s_zk: 12px; --gv-s_zk: 0px; }
}
.s_zl { background: var(--s-color-28bd74cf); border-radius: 5px 5px 5px 5px; flex: none; height: 5px; width: 5px; max-width: 100%; }
.s_zm { color: #333333; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_zn { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px 16px; justify-content: flex-start; padding: 5px 31px 21px 16px; width: calc(100% - (var(--gh-s_zg) * 0)); --gh-s_zn: 16px; --gv-s_zn: 0px;  max-width: calc(100% - (var(--gh-s_zg) * 0)); }
@media screen and (max-width: 540px){
.s_zn { gap: 15px 12px; padding: 5px 16px 21px 20px; --gh-s_zn: 12px; --gv-s_zn: 0px; }
}
.s_zo { background: var(--s-color-28bd74cf); border-radius: 5px 5px 5px 5px; flex: none; height: 5px; width: 5px; max-width: 100%; }
.s_zp { color: #333333; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_zq { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px 16px; justify-content: flex-start; padding: 5px 31px 21px 16px; width: calc(100% - (var(--gh-s_zg) * 0)); --gh-s_zq: 16px; --gv-s_zq: 0px;  max-width: calc(100% - (var(--gh-s_zg) * 0)); }
@media screen and (max-width: 540px){
.s_zq { gap: 15px 12px; padding: 5px 16px 21px 20px; --gh-s_zq: 12px; --gv-s_zq: 0px; }
}
.s_zr { background: var(--s-color-28bd74cf); border-radius: 5px 5px 5px 5px; flex: none; height: 5px; width: 5px; max-width: 100%; }
.s_zs { color: #333333; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_zt { align-content: flex-start; align-items: flex-start; background: #FFFFFF; display: none; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_zt { display: none; }
}
@media screen and (max-width: 840px){
.s_zt { display: none; padding: 0px 0px 0px 0px; }
}
@media screen and (max-width: 540px){
.s_zt { display: none; padding: 0px 0px 0px 0px; }
}
@media screen and (max-width: 320px){
.s_zt { display: none; }
}
.s_zu { align-content: center; align-items: center; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.s_zu { padding: 0px 40px 0px 40px; }
}
@media screen and (max-width: 540px){
.s_zu { padding: 0px 20px; }
}
.s_zv { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: -20px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.s_zv { margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
}
.s_zw { background: #1D415F; border-radius: 20px; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 10px 48px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_zw { font-size: 18px; }
}
@media screen and (max-width: 540px){
.s_zw { font-size: 16px; margin: -17px 0px 0px 0px; padding: 10px 48px; max-width: 100%; }
}
.s_zx { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; margin: 64px 0px 48px 32px; overflow-x: auto; overflow-y: hidden; padding: 0px; --gh-s_zx: 20px; --gv-s_zx: 0px;  max-width: calc(100% - 32px); }
@media screen and (max-width: 840px){
.s_zx { align-content: stretch; align-items: stretch; flex-direction: row; flex-wrap: wrap; justify-content: center; margin: 64px 0px 48px 0px; --gh-s_zx: 20px; --gv-s_zx: 20px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_zx { flex-direction: row; flex-wrap: wrap; margin: 30px 0px 40px 0px; --gh-s_zx: 20px; --gv-s_zx: 20px; max-width: 100%; }
}
.s_zy { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; height: 300px; justify-content: flex-start; width: 317px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_zy { flex: none; width: calc(50% - (var(--gh-s_zx) * 0.5)); max-width: calc(50% - (var(--gh-s_zx) * 0.5)); }
}
@media screen and (max-width: 540px){
.s_zy { flex: none; height: 270px; margin: 0px 0px 0px 0px; width: calc(75% - (var(--gh-s_zx) * 0.24999999999999994)); max-width: calc(75% - (var(--gh-s_zx) * 0.24999999999999994)); }
}
.s_zz { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; margin: 40px 0px 32px 0px; padding: 0px; --gh-s_zz: 20px; --gv-s_zz: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_zz { align-content: center; align-items: center; justify-content: center; --gh-s_zz: 20px; --gv-s_zz: 0px; }
}
@media screen and (max-width: 540px){
.s_zz { margin: 30px 0px 20px 0px; --gh-s_zz: 20px; --gv-s_zz: 0px; max-width: 100%; }
}
.s_100 { background: var(--s-color-28bd74cf); flex: none; height: 1px; width: 40px; max-width: 100%; }
.s_101 { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: transparent; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.00; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; background: var(--s-color-1c8918a5); background-clip: text; -webkit-background-clip: text; }
@media screen and (max-width: 840px){
.s_101 { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_101 { flex: none; margin: 0px 0px 0px 0px; }
}
.s_102 { background: var(--s-color-28bd74cf); flex: none; height: 2px; width: 40px; max-width: 100%; }
.s_103 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; width: 277px; --gh-s_103: 0px; --gv-s_103: 10px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_103 { flex: none; width: 240px; --gh-s_103: 0px; --gv-s_103: 10px; max-width: 100%; }
}
.s_104 { align-content: center; align-items: center; background: #a79680; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 0px; width: calc(100% - (var(--gh-s_103) * 0)); max-width: calc(100% - (var(--gh-s_103) * 0)); }
@media screen and (max-width: 540px){
.s_104 { flex: none; }
}
.s_105 { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_105 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_105 { flex: none; font-size: 12px; height: auto; }
}
.s_106 { align-content: center; align-items: center; background: #a79680; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 0px; width: calc(100% - (var(--gh-s_103) * 0)); max-width: calc(100% - (var(--gh-s_103) * 0)); }
.s_107 { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_107 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_107 { flex: none; font-size: 12px; height: auto; }
}
.s_108 { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; height: 300px; justify-content: flex-start; width: 317px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_108 { flex: none; width: calc(50% - (var(--gh-s_zx) * 0.5)); max-width: calc(50% - (var(--gh-s_zx) * 0.5)); }
}
@media screen and (max-width: 540px){
.s_108 { flex: none; height: 270px; margin: 0px 0px 0px 0px; width: calc(75% - (var(--gh-s_zx) * 0.24999999999999994)); max-width: calc(75% - (var(--gh-s_zx) * 0.24999999999999994)); }
}
.s_109 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; margin: 40px 0px 32px 0px; padding: 0px; --gh-s_109: 20px; --gv-s_109: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_109 { align-content: center; align-items: center; justify-content: center; --gh-s_109: 20px; --gv-s_109: 0px; }
}
@media screen and (max-width: 540px){
.s_109 { margin: 30px 0px 20px 0px; --gh-s_109: 20px; --gv-s_109: 0px; max-width: 100%; }
}
.s_10a { background: #1d415f; flex: none; height: 1px; width: 40px; max-width: 100%; }
.s_10b { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: transparent; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; background: var(--s-color-1c8918a5); background-clip: text; -webkit-background-clip: text; }
@media screen and (max-width: 840px){
.s_10b { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_10b { flex: none; margin: 0px 0px 0px 0px; }
}
.s_10c { background: #1d415f; flex: none; height: 1px; width: 40px; max-width: 100%; }
.s_10d { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; width: 277px; --gh-s_10d: 0px; --gv-s_10d: 10px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_10d { flex: none; width: 240px; --gh-s_10d: 0px; --gv-s_10d: 10px; max-width: 100%; }
}
.s_10e { align-content: center; align-items: center; background: #a79680; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 0px; width: calc(100% - (var(--gh-s_10d) * 0)); max-width: calc(100% - (var(--gh-s_10d) * 0)); }
.s_10f { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_10f { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_10f { flex: none; font-size: 12px; height: auto; }
}
.s_10g { align-content: center; align-items: center; background: #a79680; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 0px; width: calc(100% - (var(--gh-s_10d) * 0)); max-width: calc(100% - (var(--gh-s_10d) * 0)); }
.s_10h { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_10h { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_10h { flex: none; font-size: 12px; height: auto; }
}
.s_10i { align-content: center; align-items: center; background: #a79680; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 0px; width: calc(100% - (var(--gh-s_10d) * 0)); max-width: calc(100% - (var(--gh-s_10d) * 0)); }
.s_10j { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_10j { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_10j { flex: none; font-size: 12px; height: auto; }
}
.s_10k { align-content: center; align-items: center; background: #a79680; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 0px; width: calc(100% - (var(--gh-s_10d) * 0)); max-width: calc(100% - (var(--gh-s_10d) * 0)); }
.s_10l { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_10l { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_10l { flex: none; font-size: 12px; height: auto; }
}
.s_10m { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; height: 300px; justify-content: flex-start; width: 317px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_10m { flex: none; width: calc(50% - (var(--gh-s_zx) * 0.5)); max-width: calc(50% - (var(--gh-s_zx) * 0.5)); }
}
@media screen and (max-width: 540px){
.s_10m { flex: none; height: 270px; margin: 0px 0px 0px 0px; width: calc(75% - (var(--gh-s_zx) * 0.24999999999999994)); max-width: calc(75% - (var(--gh-s_zx) * 0.24999999999999994)); }
}
.s_10n { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; margin: 40px 0px 32px 0px; padding: 0px; --gh-s_10n: 20px; --gv-s_10n: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_10n { align-content: center; align-items: center; justify-content: center; --gh-s_10n: 20px; --gv-s_10n: 0px; }
}
@media screen and (max-width: 540px){
.s_10n { margin: 30px 0px 20px 0px; --gh-s_10n: 20px; --gv-s_10n: 0px; max-width: 100%; }
}
.s_10o { background: #1d415f; flex: none; height: 1px; width: 40px; max-width: 100%; }
.s_10p { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_10p { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_10p { flex: none; margin: 0px 0px 0px 0px; }
}
.s_10q { background: #1d415f; flex: none; height: 1px; width: 40px; max-width: 100%; }
.s_10r { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; width: 277px; --gh-s_10r: 0px; --gv-s_10r: 10px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_10r { flex: none; width: 240px; --gh-s_10r: 0px; --gv-s_10r: 10px; max-width: 100%; }
}
.s_10s { align-content: center; align-items: center; background: #a79680; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 0px; width: calc(100% - (var(--gh-s_10r) * 0)); max-width: calc(100% - (var(--gh-s_10r) * 0)); }
.s_10t { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_10t { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_10t { flex: none; font-size: 12px; height: auto; }
}
.s_10u { align-content: center; align-items: center; background: #a79680; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 0px; width: calc(100% - (var(--gh-s_10r) * 0)); max-width: calc(100% - (var(--gh-s_10r) * 0)); }
.s_10v { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_10v { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_10v { flex: none; font-size: 12px; height: auto; }
}
.s_10w { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; height: 300px; justify-content: flex-start; width: 317px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_10w { flex: none; width: calc(50% - (var(--gh-s_zx) * 0.5)); max-width: calc(50% - (var(--gh-s_zx) * 0.5)); }
}
@media screen and (max-width: 540px){
.s_10w { flex: none; height: 270px; margin: 0px 0px 0px 0px; width: calc(75% - (var(--gh-s_zx) * 0.24999999999999994)); max-width: calc(75% - (var(--gh-s_zx) * 0.24999999999999994)); }
}
.s_10x { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; margin: 40px 0px 32px 0px; padding: 0px; --gh-s_10x: 20px; --gv-s_10x: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_10x { align-content: center; align-items: center; justify-content: center; --gh-s_10x: 20px; --gv-s_10x: 0px; }
}
@media screen and (max-width: 540px){
.s_10x { margin: 30px 0px 20px 0px; --gh-s_10x: 20px; --gv-s_10x: 0px; max-width: 100%; }
}
.s_10y { background: #1d415f; flex: none; height: 1px; width: 40px; max-width: 100%; }
.s_10z { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_10z { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_10z { flex: none; margin: 0px 0px 0px 0px; }
}
.s_110 { background: #1d415f; flex: none; height: 1px; width: 40px; max-width: 100%; }
.s_111 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; width: 277px; --gh-s_111: 0px; --gv-s_111: 10px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_111 { flex: none; width: 240px; --gh-s_111: 0px; --gv-s_111: 10px; max-width: 100%; }
}
.s_112 { align-content: center; align-items: center; background: #a79680; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 0px; width: calc(100% - (var(--gh-s_111) * 0)); max-width: calc(100% - (var(--gh-s_111) * 0)); }
.s_113 { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_113 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_113 { flex: none; font-size: 12px; height: auto; }
}
.s_114 { align-content: center; align-items: center; background: #a79680; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 0px; width: calc(100% - (var(--gh-s_111) * 0)); max-width: calc(100% - (var(--gh-s_111) * 0)); }
.s_115 { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_115 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_115 { flex: none; font-size: 12px; height: auto; }
}
.s_116 { align-content: center; align-items: center; background: #a79680; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 0px; width: calc(100% - (var(--gh-s_111) * 0)); max-width: calc(100% - (var(--gh-s_111) * 0)); }
.s_117 { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_117 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_117 { flex: none; font-size: 12px; height: auto; }
}
.s_118 { align-content: center; align-items: center; background: #a79680; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 0px; width: calc(100% - (var(--gh-s_111) * 0)); max-width: calc(100% - (var(--gh-s_111) * 0)); }
.s_119 { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_119 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_119 { flex: none; font-size: 12px; height: auto; }
}
.s_11a { align-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; --g-color-0: rgb(255, 255, 255); --g-position-0: 52.6%; --g-color-1: rgb(245, 245, 245); --g-position-1: 100%; --g-color-2: rgb(245, 245, 245); --g-position-2: 100%; --g-color-3: rgb(245, 245, 245); --g-position-3: 100%; --g-color-4: rgb(245, 245, 245); --g-position-4: 100%; --g-color-5: rgb(245, 245, 245); --g-position-5: 100%; --g-color-6: rgb(245, 245, 245); --g-position-6: 100%; --g-color-7: rgb(245, 245, 245); --g-position-7: 100%; --g-color-8: rgb(245, 245, 245); --g-position-8: 100%; --g-color-9: rgb(245, 245, 245); --g-position-9: 100%; --g-color-10: rgb(245, 245, 245); --g-position-10: 100%; --g-color-11: rgb(245, 245, 245); --g-position-11: 100%; --g-angle: 180deg; }
.s_11b { background: #EEEEEE; bottom: 0px; flex: none; height: 0px; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: 0px; width: 0px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_11b { top: -50px; }
}
@media screen and (max-width: 840px){
.s_11b { top: -80px; }
}
@media screen and (max-width: 540px){
.s_11b { top: -100px; }
}
.s_11c { align-content: flex-end; align-items: flex-end; background: #FFFFFF; display: none; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 180px 80px 93px 0px; width: 1170px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_11c { display: none; }
}
@media screen and (max-width: 840px){
.s_11c { align-content: flex-start; align-items: flex-start; display: none; justify-content: center; padding: 0px 20px 0px 20px; }
}
@media screen and (max-width: 540px){
.s_11c { display: none; margin: 0px 0px 64px 0px; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_11c { display: none; }
}
.s_11d { align-content: flex-start; align-items: flex-start; bottom: auto; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; justify-content: center; left: 28px; padding: 0px; position: absolute; right: auto; top: 80px; width: auto; z-index: 1; --gh-s_11d: 40px; --gv-s_11d: 0px;  max-width: 100%; }
@media screen and (max-width: 1140px){
.s_11d { margin: 0px 50px 0px 28px; --gh-s_11d: 40px; --gv-s_11d: 0px; max-width: calc(100% - 78px); }
}
@media screen and (max-width: 840px){
.s_11d { bottom: auto; flex-direction: column; flex-wrap: nowrap; gap: 10px; left: auto; margin: 0px 0px 32px 0px; position: relative; right: auto; top: auto; --gh-s_11d: 0px; --gv-s_11d: 10px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_11d { flex: none; gap: 10px; margin: 0px 0px 32px 0px; width: 100%; --gh-s_11d: 10px; --gv-s_11d: 0px; max-width: 100%; }
}
.s_11e { align-content: flex-start; align-items: flex-start; background: var(--s-color-9c8673d6); flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: center; padding: 24px 8px; --gh-s_11e: 24px; --gv-s_11e: 0px;  }
@media screen and (max-width: 840px){
.s_11e { flex-direction: column; gap: 10px; padding: 10px 8px; --gh-s_11e: 0px; --gv-s_11e: 10px; }
}
@media screen and (max-width: 540px){
.s_11e { gap: 0px; --gh-s_11e: 0px; --gv-s_11e: 0px; }
}
.s_11f { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_11f: 0px; --gv-s_11f: 0px;  }
@media screen and (max-width: 840px){
.s_11f { flex-direction: row; flex-wrap: nowrap; gap: 0px; --gh-s_11f: 0px; --gv-s_11f: 0px; }
}
@media screen and (max-width: 540px){
.s_11f { gap: 0px; --gh-s_11f: 0px; --gv-s_11f: 0px; }
}
.s_11g { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_11g { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_11g { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_11h { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_11h { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_11h { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_11i { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_11i { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_11i { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_11j { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_11j { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_11j { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_11k { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_11k { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_11k { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_11l { background: transparent; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px; text-align: center; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_11l { font-feature-settings: normal; font-size: 14px; padding: 0px 0px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_11l { margin: 0px 0px 0px 0px; padding: 0px 0px; max-width: 100%; }
}
.s_11m { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gh-s_11m: 0px; --gv-s_11m: 8px;  }
@media screen and (max-width: 840px){
.s_11m { flex-direction: column; gap: 10px; --gh-s_11m: 0px; --gv-s_11m: 10px; }
}
@media screen and (max-width: 540px){
.s_11m { gap: 10px; --gh-s_11m: 0px; --gv-s_11m: 10px; }
}
.s_11n { color: #1D415F; font-family: var(--s-font-eda3834b); font-size: 32px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_11n { text-align: left; justify-content: flex-start; }
}
@media screen and (max-width: 540px){
.s_11n { font-size: 24px; letter-spacing: 0.05em; line-height: 1.2; text-align: left; width: auto; justify-content: flex-start; }
}
.s_11o { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 28px; font-weight: 900; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_11o { font-feature-settings: normal; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_11o { font-size: 20px; }
}
.s_11p { background: #EEEEEE; bottom: 0px; flex: none; height: 0px; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: 0px; width: 0px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_11p { top: -50px; }
}
@media screen and (max-width: 840px){
.s_11p { top: -80px; }
}
@media screen and (max-width: 540px){
.s_11p { top: -100px; }
}
.s_11q { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px 0px 0px 0px; width: 714px; max-width: 100%; }
.s_11r { border-bottom: 1px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 32px 0px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_11r { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_11r { flex: 1; font-size: 12px; margin: 0px 0px 0px 0px; width: auto; max-width: 100%; }
}
.s_11s { align-content: flex-start; align-items: flex-start; background: #FFFFFF; display: none; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_11s { display: none; }
}
@media screen and (max-width: 840px){
.s_11s { display: none; }
}
@media screen and (max-width: 540px){
.s_11s { display: none; padding: 0px 0px 0px 0px; }
}
@media screen and (max-width: 320px){
.s_11s { display: none; }
}
.s_11t { align-content: center; align-items: center; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.s_11t { padding: 0px 0px; }
}
.s_11u { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: -20px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.s_11u { margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
}
.s_11v { background: #1D415F; border-radius: 20px; color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 10px 48px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_11v { font-size: 18px; }
}
@media screen and (max-width: 540px){
.s_11v { font-size: 16px; margin: -17px 0px 0px 0px; padding: 10px 48px; max-width: 100%; }
}
.s_11w { flex-direction: row; flex-wrap: nowrap; gap: 24px; margin: 64px 0px 48px 0px; overflow-x: auto; overflow-y: hidden; padding: 0px 40px 0px 40px; --gh-s_11w: 24px; --gv-s_11w: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_11w { overflow-x: auto; overflow-y: hidden; --gh-s_11w: 24px; --gv-s_11w: 0px; }
}
@media screen and (max-width: 540px){
.s_11w { gap: 12px; margin: 30px 0px 40px 0px; padding: 0px 20px 0px 20px; --gh-s_11w: 12px; --gv-s_11w: 0px; max-width: 100%; }
}
.s_11x { align-content: flex-start; align-items: flex-start; background: #FFFFFF; box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08); flex: none; flex-direction: column; flex-wrap: nowrap; height: 313px; justify-content: flex-start; width: 248px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_11x { flex: none; height: 250px; width: 199px; max-width: 100%; }
}
.s_11y { flex: none; height: 153px; margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.s_11y { flex: none; height: 122px; width: 100%; max-width: 100%; }
}
.s_lu { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); bottom: 0px; flex: none; height: 100%; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: 0px; width: 0px; z-index: 4; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
.js .s_lu:not(.in) { flex: none; transition-delay: 500ms; transition-duration: 1000ms; width: 100%; }
.js .s_lu.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 540px){
.js .s_lu:not(.in) { transition-delay: 100ms; }
.js .s_lu.in-active { transition-delay: 100ms; }
}
.s_11z { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.6; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 20px 20px 0px 20px; text-align: left; width: 714px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_11z { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_11z { flex: none; font-size: 12px; height: auto; }
}
.s_lv { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); bottom: -20px; flex: none; height: calc(100% - (var(--gv-s_11w) * 0)); left: 20px; margin: 0 0 0 0; position: absolute; right: -20px; top: 20px; width: 0px; z-index: 4; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
.js .s_lv:not(.in) { flex: none; transition-delay: 500ms; transition-duration: 1000ms; width: 100%; }
.js .s_lv.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 540px){
.js .s_lv:not(.in) { transition-delay: 100ms; }
.js .s_lv.in-active { transition-delay: 100ms; }
}
.s_120 { align-content: flex-start; align-items: flex-start; background: #FFFFFF; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.s_120 { padding: 0px 0px 0px 0px; }
}
.s_121 { align-content: center; align-items: center; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px 0px; height: auto; justify-content: flex-start; padding: 0px 53px 48px 53px; width: 100%; --gh-s_121: 0px; --gv-s_121: 48px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_121 { padding: 0px 40px 48px 40px; --gh-s_121: 0px; --gv-s_121: 48px; }
}
@media screen and (max-width: 540px){
.s_121 { gap: 20px 0px; padding: 0px 20px; --gh-s_121: 0px; --gv-s_121: 20px; }
}
.s_122 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: -20px 0px 0px 0px; padding: 0px; width: calc(100% - (var(--gh-s_121) * 0)); max-width: calc(100% - (var(--gh-s_121) * 0)); }
@media screen and (max-width: 540px){
.s_122 { margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_121) * 0)); max-width: calc(100% - (var(--gh-s_121) * 0)); }
}
.s_123 { background: #1D415F; border-radius: 20px; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 10px 48px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_123 { font-size: 18px; }
}
@media screen and (max-width: 540px){
.s_123 { font-size: 16px; margin: -17px 0px 0px 0px; padding: 10px 48px; max-width: 100%; }
}
.s_124 { align-content: flex-start; align-items: flex-start; display: none; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
@media screen and (max-width: 1140px){
.s_124 { display: none; }
}
@media screen and (max-width: 840px){
.s_124 { display: none; }
}
@media screen and (max-width: 540px){
.s_124 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-end; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; width: calc(100% - (var(--gh-s_121) * 0)); max-width: calc(100% - (var(--gh-s_121) * 0)); }
}
@media screen and (max-width: 320px){
.s_124 { display: flex; }
}
.s_125 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_125 { color: var(--s-color-28bd74cf); font-family: var(--s-font-eda3834b); font-weight: 400; line-height: 1.00; }
}
.s_126 { background: #EEEEEE; height: 160px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_126 { background: var(--s-color-28bd74cf); flex: none; height: 1px; width: 60px; max-width: 100%; }
}
.s_127 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: wrap; gap: 10px 20px; justify-content: flex-start; margin: 0px 0px 0px 0px; overflow-x: auto; overflow-y: hidden; padding: 0px; width: calc(100% - (var(--gh-s_121) * 0)); --gh-s_127: 20px; --gv-s_127: 10px;  max-width: calc(100% - (var(--gh-s_121) * 0)); }
@media screen and (max-width: 840px){
.s_127 { gap: 20px 20px; --gh-s_127: 20px; --gv-s_127: 20px; }
}
@media screen and (max-width: 540px){
.s_127 { flex-direction: row; flex-wrap: nowrap; margin: 0px 0px 40px 0px; --gh-s_127: 20px; --gv-s_127: 0px; width: calc(100% - (var(--gh-s_121) * 0)); max-width: calc(100% - (var(--gh-s_121) * 0)); }
}
.s_128 { align-content: stretch; align-items: stretch; flex-direction: row; flex-wrap: wrap; gap: 0px 24px; justify-content: center; padding: 0px; --gh-s_128: 24px; --gv-s_128: 0px;  }
@media screen and (max-width: 1140px){
.s_128 { gap: 0px 24px; --gh-s_128: 24px; --gv-s_128: 0px; }
}
@media screen and (max-width: 840px){
.s_128 { gap: 20px 20px; --gh-s_128: 20px; --gv-s_128: 20px; }
}
@media screen and (max-width: 540px){
.s_128 { align-content: stretch; align-items: stretch; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; --gh-s_128: 24px; --gv-s_128: 0px; }
}
.s_129 { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; width: calc(25% - (var(--gh-s_128) * 0.75)); --gh-s_129: 0px; --gv-s_129: 0px;  max-width: calc(25% - (var(--gh-s_128) * 0.75)); }
@media screen and (max-width: 840px){
.s_129 { flex: none; width: calc(50% - (var(--gh-s_128) * 0.5)); --gh-s_129: 0px; --gv-s_129: 0px; max-width: calc(50% - (var(--gh-s_128) * 0.5)); }
}
@media screen and (max-width: 540px){
.s_129 { flex: none; height: auto; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_128) * 0)); --gh-s_129: 0px; --gv-s_129: 0px; max-width: calc(100% - (var(--gh-s_128) * 0)); }
}
.s_12a { flex: none; height: auto; width: calc(100% - (var(--gh-s_129) * 0)); max-width: calc(100% - (var(--gh-s_129) * 0)); }
.s_12b { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; width: calc(100% - (var(--gh-s_129) * 0)); --gh-s_12b: 0px; --gv-s_12b: 0px;  max-width: calc(100% - (var(--gh-s_129) * 0)); }
.s_12c { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 20px; width: calc(100% - (var(--gh-s_12b) * 0)); max-width: calc(100% - (var(--gh-s_12b) * 0)); }
@media screen and (max-width: 540px){
.s_12c { flex: none; padding: 20px 15px 20px 20px; }
}
.s_12d { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: var(--s-color-3592bc52); flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.60; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_12d { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_12d { flex: none; font-size: 12px; height: auto; }
}
.s_12e { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; width: calc(25% - (var(--gh-s_128) * 0.75)); --gh-s_12e: 0px; --gv-s_12e: 0px;  max-width: calc(25% - (var(--gh-s_128) * 0.75)); }
@media screen and (max-width: 840px){
.s_12e { flex: none; width: calc(50% - (var(--gh-s_128) * 0.5)); --gh-s_12e: 0px; --gv-s_12e: 0px; max-width: calc(50% - (var(--gh-s_128) * 0.5)); }
}
@media screen and (max-width: 540px){
.s_12e { flex: none; height: auto; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_128) * 0)); --gh-s_12e: 0px; --gv-s_12e: 0px; max-width: calc(100% - (var(--gh-s_128) * 0)); }
}
.s_12f { flex: none; height: auto; width: calc(100% - (var(--gh-s_12e) * 0)); max-width: calc(100% - (var(--gh-s_12e) * 0)); }
.s_12g { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; width: calc(100% - (var(--gh-s_12e) * 0)); --gh-s_12g: 0px; --gv-s_12g: 0px;  max-width: calc(100% - (var(--gh-s_12e) * 0)); }
.s_12h { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 20px; width: calc(100% - (var(--gh-s_12g) * 0)); max-width: calc(100% - (var(--gh-s_12g) * 0)); }
@media screen and (max-width: 540px){
.s_12h { flex: none; padding: 20px 15px 20px 20px; }
}
.s_12i { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: var(--s-color-3592bc52); flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.60; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_12i { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_12i { flex: none; font-size: 12px; height: auto; }
}
.s_12j { align-content: flex-start; align-items: flex-start; background: #FFFFFF; display: none; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px 0px 0px 0px; width: 1170px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_12j { display: none; }
}
@media screen and (max-width: 840px){
.s_12j { display: none; }
}
@media screen and (max-width: 540px){
.s_12j { display: none; padding: 0px 0px 0px 0px; }
}
@media screen and (max-width: 320px){
.s_12j { display: none; }
}
.s_12k { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px 0px; height: auto; justify-content: flex-start; padding: 0px 53px 48px 53px; width: 100%; --gh-s_12k: 0px; --gv-s_12k: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_12k { padding: 0px 40px 48px 40px; --gh-s_12k: 0px; --gv-s_12k: 0px; }
}
@media screen and (max-width: 540px){
.s_12k { gap: 20px 0px; padding: 0px 20px; --gh-s_12k: 0px; --gv-s_12k: 20px; }
}
.s_12l { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: -20px 0px 0px 0px; padding: 0px; width: calc(100% - (var(--gh-s_12k) * 0)); max-width: calc(100% - (var(--gh-s_12k) * 0)); }
@media screen and (max-width: 540px){
.s_12l { margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_12k) * 0)); max-width: calc(100% - (var(--gh-s_12k) * 0)); }
}
.s_12m { background: #1D415F; border-radius: 20px; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 10px 48px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_12m { font-size: 18px; }
}
@media screen and (max-width: 540px){
.s_12m { font-size: 16px; margin: -17px 0px 0px 0px; padding: 10px 48px; max-width: 100%; }
}
.s_12n { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 88px 0px 0px 0px; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_12k) * 0)); max-width: calc(100% - (var(--gh-s_12k) * 0)); }
@media screen and (max-width: 1140px){
.s_12n { margin: 88px 50px; width: calc(100% - 100px - (var(--gh-s_12k) * 0)); max-width: calc(100% - 100px - (var(--gh-s_12k) * 0)); }
}
@media screen and (max-width: 840px){
.s_12n { flex: none; width: 100%; }
}
@media screen and (max-width: 540px){
.s_12n { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: column-reverse; flex-wrap: nowrap; justify-content: flex-end; margin: 48px 0px 64px 0px; padding: 0px 24px; width: calc(100% - (var(--gh-s_12k) * 0)); max-width: calc(100% - (var(--gh-s_12k) * 0)); }
}
.s_lw { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; justify-content: center; margin: 0px 0px 16px 0px; padding: 0px; transition-duration: 2000ms; width: 100%; --gh-s_lw: 40px; --gv-s_lw: 0px;  max-width: 100%; }
.js .s_lw:not(.in) { opacity: 0; transition-delay: 500ms; --gh-s_lw: 40px; --gv-s_lw: 0px; }
.js .s_lw.in-active { transition-delay: 500ms; }
@media screen and (max-width: 540px){
.s_lw { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 0px 0px 0px; --gh-s_lw: 0px; --gv-s_lw: 0px; width: 100%; max-width: 100%; }
}
.s_12o { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 0px; --gh-s_12o: 0px; --gv-s_12o: 20px;  }
@media screen and (max-width: 540px){
.s_12o { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: center; --gh-s_12o: 0px; --gv-s_12o: 0px; }
}
.s_12p { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 8px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; --gh-s_12p: 0px; --gv-s_12p: 8px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_12p { align-content: flex-start; align-items: flex-start; justify-content: center; --gh-s_12p: 0px; --gv-s_12p: 8px; }
}
@media screen and (max-width: 540px){
.s_12p { align-content: flex-start; align-items: flex-start; justify-content: center; margin: 0px 0px 16px 0px; --gh-s_12p: 0px; --gv-s_12p: 8px; max-width: 100%; }
}
.s_12q { color: var(--s-color-3592bc52); font-family: var(--s-font-eda3834b); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_12q { font-family: var(--s-font-49bfbac9); font-size: 24px; }
}
.s_12r { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_12r { font-size: 13px; }
}
.s_12s { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #0f1230; border-left: 1px solid #0f1230; border-radius: 20px; border-right: 1px solid #0f1230; border-top: 1px solid #0f1230; flex: none; flex-direction: row; flex-wrap: nowrap; height: 32px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 160px; max-width: 100%; }
.s_12s:hover { opacity: 1; }
@media screen and (max-width: 540px){
.s_12s { flex: none; height: 40px; margin: 0px 0px 24px 0px; width: 180px; max-width: 100%; }
}
.s_12t { color: #0f1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 13px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: -1px 14px 0px 44px; text-align: center; width: auto; max-width: calc(100% - 58px); justify-content: center; }
@media screen and (max-width: 840px){
.s_12t { font-weight: 500; }
}
.s_12u { align-items: center; border-bottom: 0px solid #0F1230; border-left: 0px solid #0F1230; border-right: 1px solid #0F1230; border-top: 1px solid #0F1230; display: flex; flex-direction: column; height: 7px; justify-content: center; margin: 0 0 0 0; position: relative; rotate: 45deg; width: 7px; max-width: 100%; }
.s_12s:hover .s_12u { rotate: 45deg; translate: 5px 0px; }
@media screen and (max-width: 1140px){
.s_12u { display: flex; }
}
@media screen and (max-width: 840px){
.s_12u { display: flex; }
}
@media screen and (max-width: 540px){
.s_12u { bottom: 0; display: flex; left: 0; position: relative; right: 0; top: 0; }
}
@media screen and (max-width: 320px){
.s_12u { display: flex; }
}
.s_12v { align-items: center; background: #0F1230; flex-direction: column; height: 56px; justify-content: center; margin: 0px; width: 1px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_12v { display: flex; flex: none; height: 1px; margin: 0px 0px 24px 0px; width: calc(100% - (var(--gh-s_lw) * 0)); max-width: calc(100% - (var(--gh-s_lw) * 0)); }
}
@media screen and (max-width: 320px){
.s_12v { display: flex; }
}
.s_12w { align-content: flex-start; align-items: flex-start; flex: 1; gap: 12px; justify-content: center; width: auto; --gh-s_12w: 0px; --gv-s_12w: 12px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_12w { flex: none; gap: 0px; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_lw) * 0)); --gh-s_12w: 0px; --gv-s_12w: 0px; max-width: calc(100% - (var(--gh-s_lw) * 0)); }
}
.s_12x { background: #FFFFFF; flex-direction: row; justify-content: flex-start; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_12w) * 0)); max-width: calc(100% - (var(--gh-s_12w) * 0)); }
@media screen and (max-width: 840px){
.s_12x { align-content: flex-start; align-items: flex-start; flex-direction: column; justify-content: flex-start; overflow-x: hidden; overflow-y: auto; }
}
@media screen and (max-width: 540px){
.s_12x { margin: 0px 0px 24px; overflow-x: hidden; overflow-y: auto; width: calc(100% - (var(--gh-s_12w) * 0)); max-width: calc(100% - (var(--gh-s_12w) * 0)); }
}
.s_12y { align-content: center; align-items: center; flex: 1; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; margin: 0px 0px 0px 0px; --gh-s_12y: 16px; --gv-s_12y: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_12y { margin: 0px 0px 0px 0px; --gh-s_12y: 16px; --gv-s_12y: 0px; }
}
@media screen and (max-width: 540px){
.s_12y { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; margin: 0px 0px; width: 100%; --gh-s_12y: 0px; --gv-s_12y: 10px; max-width: 100%; }
}
.s_12z { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: center; padding: 0px; --gh-s_12z: 16px; --gv-s_12z: 0px;  }
@media screen and (max-width: 540px){
.s_12z { flex-direction: row; gap: 8px; --gh-s_12z: 8px; --gv-s_12z: 0px; }
}
.s_130 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 600; line-height: 1.2; padding: 5px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; --g-color-0: #1d415f; --g-position-0: 0%; --g-color-1: #1f255f; --g-position-1: 100%; --g-color-2: #1f255f; --g-position-2: 100%; --g-color-3: #1f255f; --g-position-3: 100%; --g-color-4: #1f255f; --g-position-4: 100%; --g-color-5: #1f255f; --g-position-5: 100%; --g-color-6: #1f255f; --g-position-6: 100%; --g-color-7: #1f255f; --g-position-7: 100%; --g-color-8: #1f255f; --g-position-8: 100%; --g-color-9: #1f255f; --g-position-9: 100%; --g-color-10: #1f255f; --g-position-10: 100%; --g-color-11: #1f255f; --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 540px){
.s_130 { padding: 5px 10px; }
}
.s_131 { color: #0f1230; font-family: var(--s-font-eda3834b); font-size: 14px; font-weight: 700; letter-spacing: 0.10em; line-height: 1.00; margin: 0px 0px 0px 0px; max-width: 100%; }
.s_132 { color: var(--s-color-3592bc52); flex: 1; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 600; letter-spacing: 0.10em; line-height: 1.40; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_132 { line-height: 1.6; }
}
.s_133 { align-content: center; align-items: center; flex: 1; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; margin: 0px 0px 0px 0px; --gh-s_133: 16px; --gv-s_133: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_133 { margin: 0px 0px 0px 0px; --gh-s_133: 16px; --gv-s_133: 0px; }
}
@media screen and (max-width: 540px){
.s_133 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; margin: 0px 0px; width: 100%; --gh-s_133: 0px; --gv-s_133: 10px; max-width: 100%; }
}
.s_134 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: center; padding: 0px; --gh-s_134: 16px; --gv-s_134: 0px;  }
@media screen and (max-width: 540px){
.s_134 { flex-direction: row; gap: 8px; --gh-s_134: 8px; --gv-s_134: 0px; }
}
.s_135 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 600; line-height: 1.2; padding: 5px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; --g-color-0: #1d415f; --g-position-0: 0%; --g-color-1: #1f255f; --g-position-1: 100%; --g-color-2: #1f255f; --g-position-2: 100%; --g-color-3: #1f255f; --g-position-3: 100%; --g-color-4: #1f255f; --g-position-4: 100%; --g-color-5: #1f255f; --g-position-5: 100%; --g-color-6: #1f255f; --g-position-6: 100%; --g-color-7: #1f255f; --g-position-7: 100%; --g-color-8: #1f255f; --g-position-8: 100%; --g-color-9: #1f255f; --g-position-9: 100%; --g-color-10: #1f255f; --g-position-10: 100%; --g-color-11: #1f255f; --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 540px){
.s_135 { padding: 5px 10px; }
}
.s_136 { color: #0f1230; font-family: var(--s-font-eda3834b); font-size: 14px; font-weight: 700; letter-spacing: 0.10em; line-height: 1.00; margin: 0px 0px 0px 0px; max-width: 100%; }
.s_137 { color: var(--s-color-3592bc52); flex: 1; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 600; letter-spacing: 0.10em; line-height: 1.40; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_137 { line-height: 1.6; }
}
.s_138 { align-content: flex-start; align-items: flex-start; display: none; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
@media screen and (max-width: 1140px){
.s_138 { display: none; }
}
@media screen and (max-width: 840px){
.s_138 { display: none; }
}
@media screen and (max-width: 540px){
.s_138 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-end; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; width: calc(100% - (var(--gh-s_12k) * 0)); max-width: calc(100% - (var(--gh-s_12k) * 0)); }
}
@media screen and (max-width: 320px){
.s_138 { display: flex; }
}
.s_139 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_139 { color: var(--s-color-28bd74cf); font-family: var(--s-font-eda3834b); font-weight: 400; line-height: 1.00; }
}
.s_13a { background: #EEEEEE; height: 160px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_13a { background: var(--s-color-28bd74cf); flex: none; height: 1px; width: 60px; max-width: 100%; }
}
.s_13b { align-content: flex-start; align-items: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); display: none; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 80px 0px 0px 0px; width: 100%; max-width: 100%; --g-color-0: rgb(255, 255, 255); --g-position-0: 52.6%; --g-color-1: rgb(245, 245, 245); --g-position-1: 100%; --g-color-2: rgb(245, 245, 245); --g-position-2: 100%; --g-color-3: rgb(245, 245, 245); --g-position-3: 100%; --g-color-4: rgb(245, 245, 245); --g-position-4: 100%; --g-color-5: rgb(245, 245, 245); --g-position-5: 100%; --g-color-6: rgb(245, 245, 245); --g-position-6: 100%; --g-color-7: rgb(245, 245, 245); --g-position-7: 100%; --g-color-8: rgb(245, 245, 245); --g-position-8: 100%; --g-color-9: rgb(245, 245, 245); --g-position-9: 100%; --g-color-10: rgb(245, 245, 245); --g-position-10: 100%; --g-color-11: rgb(245, 245, 245); --g-position-11: 100%; --g-angle: 180deg; }
@media screen and (max-width: 1140px){
.s_13b { display: none; }
}
@media screen and (max-width: 840px){
.s_13b { display: none; flex-direction: column; flex-wrap: nowrap; margin: 0px 0px 64px 0px; padding: 0px 20px 0px 20px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_13b { display: none; flex: none; margin: 0px 0px 64px 0px; width: 100%; }
}
@media screen and (max-width: 320px){
.s_13b { display: none; }
}
.s_13c { background: #EEEEEE; flex: none; height: 0px; left: 0; margin: 0 0 0 0; position: absolute; top: 0; width: 0px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_13c { top: -50px; }
}
@media screen and (max-width: 840px){
.s_13c { top: -80px; }
}
@media screen and (max-width: 540px){
.s_13c { top: -100px; }
}
.s_13d { align-content: flex-start; align-items: flex-start; display: none; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 1170px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_13d { display: none; }
}
@media screen and (max-width: 840px){
.s_13d { display: none; flex-direction: column; }
}
@media screen and (max-width: 540px){
.s_13d { display: none; }
}
@media screen and (max-width: 320px){
.s_13d { display: none; }
}
.s_13e { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: center; margin: 0px 55px 0px 45px; padding: 0px; width: auto; --gh-s_13e: 24px; --gv-s_13e: 0px;  max-width: calc(100% - 100px); }
@media screen and (max-width: 1140px){
.s_13e { margin: 0px 50px 0px 28px; --gh-s_13e: 24px; --gv-s_13e: 0px; max-width: calc(100% - 78px); }
}
@media screen and (max-width: 840px){
.s_13e { flex-direction: column; flex-wrap: nowrap; gap: 10px; margin: 0px 100px 32px 0px; --gh-s_13e: 0px; --gv-s_13e: 10px; max-width: calc(100% - 100px); }
}
@media screen and (max-width: 540px){
.s_13e { flex: none; gap: 0px; margin: 0px 0px 32px 0px; width: 100%; --gh-s_13e: 0px; --gv-s_13e: 0px; max-width: 100%; }
}
.s_13f { background: #8A7356; color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 12px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 24px 8px; text-align: center; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_13f { font-feature-settings: normal; padding: 8px 24px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_13f { margin: 0px 0px 10px 0px; padding: 4px 12px; max-width: 100%; }
}
.s_13g { color: #1D415F; font-family: var(--s-font-49bfbac9); font-size: 32px; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_13g { font-feature-settings: 'palt' 1; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_13g { flex: none; font-size: 24px; letter-spacing: 0.05em; line-height: 1.2; margin: 0px 0px 5px 0px; text-align: left; width: calc(100% - (var(--gh-s_13e) * 0)); max-width: calc(100% - (var(--gh-s_13e) * 0)); justify-content: flex-start; }
}
.s_13h { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 28px; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_13h { font-feature-settings: normal; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_13h { font-size: 20px; }
}
.s_13i { align-content: center; align-items: center; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 80px 0px; padding: 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_13i { flex: none; width: 921.2px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_13i { margin: 0px 0px 48px 0px; max-width: 100%; }
}
.s_13j { align-content: center; align-items: center; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 840px){
.s_13j { align-content: center; align-items: center; justify-content: flex-start; }
}
.s_13k { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 48px 0px; padding: 0px; width: 100%; max-width: 100%; }
.s_13l { color: #0F1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 18px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.8; text-align: left; width: 93%; max-width: 93%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_13l { flex: none; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_13l { font-size: 13px; }
}
.s_13m { align-items: center; background: #D6D6D6; flex-direction: column; height: 1px; justify-content: center; margin: 40px 0px 0px 0px; width: 906px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_13m { width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_13m { margin: 32px 0px 0px 0px; width: 100%; max-width: 100%; }
}
.s_13n { align-content: flex-start; align-items: flex-start; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 32px 0px; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.s_13o { background: #1D415F; color: #FFFFFF; flex: none; font-family: var(--s-font-17945cb5); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 24px 0px; padding: 10px 16px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_13o { font-size: 16px; }
}
.s_13p { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: wrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 24px 24px; padding: 0px; width: calc(100% - 24px); --gh-s_13p: 8px; --gv-s_13p: 8px;  max-width: calc(100% - 24px); }
@media screen and (max-width: 540px){
.s_13p { align-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; margin: 0px 0px 24px 10px; --gh-s_13p: 8px; --gv-s_13p: 8px; width: calc(100% - 10px); max-width: calc(100% - 10px); }
}
.s_13q { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_13r { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_13r { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_13r { font-size: 13px; }
}
.s_13s { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_13t { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_13t { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_13t { font-size: 13px; }
}
.s_13u { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_13u { border-radius: 32px; }
}
.s_13v { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_13v: 0px; --gv-s_13v: 0px; }
@media screen and (max-width: 540px){
.s_13v { flex-direction: column; flex-wrap: nowrap; gap: 5px; --gh-s_13v: 0px; --gv-s_13v: 5px; }
}
.s_13w { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_13w { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_13w { font-size: 13px; }
}
.s_13x { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_13x { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_13x { font-size: 13px; }
}
.s_13y { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_13z { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_13z { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_13z { font-size: 13px; }
}
.s_140 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gh-s_140: 8px; --gv-s_140: 0px;  }
@media screen and (max-width: 540px){
.s_140 { align-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; --gh-s_140: 8px; --gv-s_140: 8px; }
}
.s_141 { align-content: flex-start; align-items: flex-start; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 32px 0px; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.s_142 { background: #1D415F; color: #FFFFFF; flex: none; font-family: var(--s-font-17945cb5); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 24px 0px; padding: 10px 16px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_142 { font-size: 16px; }
}
.s_143 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; margin: 0px 0px 24px 24px; padding: 0px; --gh-s_143: 8px; --gv-s_143: 0px;  max-width: calc(100% - 24px); }
@media screen and (max-width: 540px){
.s_143 { align-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; margin: 0px 0px 24px 10px; --gh-s_143: 8px; --gv-s_143: 8px; max-width: calc(100% - 10px); }
}
.s_144 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_145 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_145 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_145 { font-size: 13px; }
}
.s_146 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_147 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_147 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_147 { font-size: 13px; }
}
.s_148 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_149 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_149 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_149 { font-size: 13px; }
}
.s_14a { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_14b { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_14b { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_14b { font-size: 13px; }
}
.s_14c { align-content: flex-start; align-items: flex-start; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 32px 0px; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.s_14d { background: #1D415F; color: #FFFFFF; flex: none; font-family: var(--s-font-17945cb5); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 24px 0px; padding: 10px 16px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_14d { font-size: 16px; }
}
.s_14e { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 24px 24px; padding: 0px; --gh-s_14e: 8px; --gv-s_14e: 8px;  max-width: calc(100% - 24px); }
@media screen and (max-width: 540px){
.s_14e { flex: none; margin: 0px 10px 24px 10px; width: calc(100% - 20px); --gh-s_14e: 8px; --gv-s_14e: 8px; max-width: calc(100% - 20px); }
}
.s_14f { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_14f { border-radius: 32px; flex: none; }
}
.s_14g { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_14g: 0px; --gv-s_14g: 0px; }
@media screen and (max-width: 540px){
.s_14g { flex-direction: column; flex-wrap: nowrap; gap: 5px; --gh-s_14g: 0px; --gv-s_14g: 5px; }
}
.s_14h { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_14h { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_14h { font-size: 13px; }
}
.s_14i { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_14i { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_14i { font-size: 13px; margin: 0px 0px 0px -8px; max-width: calc(100% - -8px); }
}
.s_14j { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_14j { border-radius: 32px; }
}
.s_14k { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_14k: 0px; --gv-s_14k: 0px; }
@media screen and (max-width: 540px){
.s_14k { flex-direction: column; flex-wrap: nowrap; gap: 3px; --gh-s_14k: 0px; --gv-s_14k: 3px; }
}
.s_14l { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_14l { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_14l { font-size: 13px; }
}
.s_14m { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_14n { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_14n { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_14n { font-size: 13px; }
}
.s_14o { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_14p { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_14p { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_14p { font-size: 13px; }
}
.s_14q { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_14r { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_14r { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_14r { font-size: 13px; }
}
.s_14s { align-content: flex-start; align-items: flex-start; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 32px 0px; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.s_14t { background: #1D415F; color: #FFFFFF; flex: none; font-family: var(--s-font-17945cb5); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 24px 0px; padding: 10px 16px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_14t { font-size: 16px; }
}
.s_14u { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 24px 24px; padding: 0px; --gh-s_14u: 8px; --gv-s_14u: 8px;  max-width: calc(100% - 24px); }
@media screen and (max-width: 540px){
.s_14u { flex: none; margin: 0px 10px 24px 10px; width: calc(100% - 20px); --gh-s_14u: 8px; --gv-s_14u: 8px; max-width: calc(100% - 20px); }
}
.s_14v { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_14v { border-radius: 32px; }
}
.s_14w { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_14w: 0px; --gv-s_14w: 0px; }
@media screen and (max-width: 540px){
.s_14w { flex-direction: column; flex-wrap: nowrap; gap: 3px; --gh-s_14w: 0px; --gv-s_14w: 3px; }
}
.s_14x { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_14x { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_14x { font-size: 13px; }
}
.s_14y { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_14z { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_14z { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_14z { font-size: 13px; }
}
.s_150 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_151 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_151 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_151 { font-size: 13px; }
}
.s_152 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_153 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_153 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_153 { font-size: 13px; }
}
.s_154 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_155 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_155 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_155 { font-size: 13px; }
}
.s_156 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_156 { border-radius: 32px; }
}
.s_157 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_157: 0px; --gv-s_157: 0px; }
@media screen and (max-width: 540px){
.s_157 { flex-direction: column; flex-wrap: nowrap; gap: 5px; --gh-s_157: 0px; --gv-s_157: 5px; }
}
.s_158 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_158 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_158 { font-size: 13px; }
}
.s_159 { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_159 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_159 { font-size: 13px; }
}
.s_15a { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_15b { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_15b { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_15b { font-size: 13px; }
}
.s_15c { align-content: flex-start; align-items: flex-start; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.s_15d { background: #1D415F; color: #FFFFFF; flex: none; font-family: var(--s-font-17945cb5); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 24px 0px; padding: 10px 16px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_15d { font-size: 16px; }
}
.s_15e { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 8px; justify-content: flex-start; margin: 0px 0px 24px 24px; padding: 0px; --gh-s_15e: 8px; --gv-s_15e: 8px;  max-width: calc(100% - 24px); }
@media screen and (max-width: 540px){
.s_15e { flex: none; margin: 0px 10px 24px 10px; width: calc(100% - 20px); --gh-s_15e: 8px; --gv-s_15e: 8px; max-width: calc(100% - 20px); }
}
.s_15f { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_15f { border-radius: 32px; }
}
.s_15g { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_15g: 0px; --gv-s_15g: 0px; }
@media screen and (max-width: 540px){
.s_15g { flex-direction: column; flex-wrap: nowrap; gap: 3px; --gh-s_15g: 0px; --gv-s_15g: 3px; }
}
.s_15h { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_15h { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_15h { font-size: 13px; }
}
.s_15i { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_15j { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_15j { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_15j { font-size: 13px; }
}
.s_15k { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_15l { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_15l { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_15l { font-size: 13px; }
}
.s_15m { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_15n { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_15n { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_15n { font-size: 13px; }
}
.s_15o { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_15p { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_15p { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_15p { font-size: 13px; }
}
.s_15q { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_15r { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_15r { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_15r { font-size: 13px; }
}
.s_15s { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-radius: 20px; border-right: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 10px 20px; width: auto; max-width: 100%; }
.s_15t { background: rgba(0,0,0,0.0); border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-radius: 0; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_15t { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_15t { font-size: 13px; }
}
.s_15u { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.s_15u { padding: 0px 20px 0px 20px; }
}
.s_15v { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 62px; height: auto; justify-content: center; margin: 81px 0px 24px 0px; padding: 0px; --gh-s_15v: 62px; --gv-s_15v: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_15v { gap: 20px; margin: 64px 0px 40px 0px; --gh-s_15v: 20px; --gv-s_15v: 0px; max-width: 100%; }
}
.s_15w { align-items: center; background: #8A8556; flex-direction: column; height: 1px; justify-content: center; margin: 0px; width: 350px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_15w { width: calc(100% - (var(--gh-s_15v) * 0)); max-width: calc(100% - (var(--gh-s_15v) * 0)); }
}
@media screen and (max-width: 540px){
.s_15w { flex: none; width: calc(70% - (var(--gh-s_15v) * 0.3)); max-width: calc(70% - (var(--gh-s_15v) * 0.3)); }
}
.s_15x { background: #8a8556; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 8px 24px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_15x { font-feature-settings: normal; padding: 8px 24px; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_15x { padding: 4px 12px; }
}
.s_15y { align-items: center; background: #8A8556; flex-direction: column; height: 1px; justify-content: center; margin: 0px; width: 350px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_15y { width: calc(100% - (var(--gh-s_15v) * 0)); max-width: calc(100% - (var(--gh-s_15v) * 0)); }
}
@media screen and (max-width: 540px){
.s_15y { flex: none; width: calc(70% - (var(--gh-s_15v) * 0.3)); max-width: calc(70% - (var(--gh-s_15v) * 0.3)); }
}
.s_15z { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 100px 0px; padding: 0px 0px 0px 0px;  --gh-s_15z: 0px; --gv-s_15z: 0px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_15z { flex-direction: column; flex-wrap: nowrap; gap: 32px; --gh-s_15z: 0px; --gv-s_15z: 32px; }
}
@media screen and (max-width: 540px){
.s_15z { gap: 40px; --gh-s_15z: 40px; --gv-s_15z: 0px; }
}
.s_160 { background: #EEEEEE; bottom: 0px; flex: none; height: 0px; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: -150px; width: 0px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_160 { top: -50px; }
}
@media screen and (max-width: 840px){
.s_160 { top: -80px; }
}
@media screen and (max-width: 540px){
.s_160 { top: -100px; }
}
.s_161 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s_162 { color: #1D415F; font-family: var(--s-font-eda3834b); font-size: 32px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.2; margin: 0px 0px 8px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_162 { font-feature-settings: 'palt' 1; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_162 { flex: none; font-size: 24px; letter-spacing: 0.05em; }
}
.s_163 { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 28px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; margin: 0px 0px 28px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_163 { font-feature-settings: normal; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_163 { font-size: 20px; margin: 0px 0px 14px 0px; max-width: 100%; }
}
.s_164 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 449px; justify-content: flex-start; padding: 40px; width: 585px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_164 { flex: none; height: auto; width: 100%; max-width: 100%; }
}
.s_165 { background: #FFFFFF; flex: none; height: 1px; margin: 0px 0px 32px 0px; width: 40px; max-width: 100%; }
.s_166 { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.6; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: center; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_166 { flex: 1; font-size: 12px; margin: 0px 0px 0px 0px; padding: 0px 0px 16px 0px; width: auto; max-width: 100%; }
}
.s_167 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s_168 { color: #1D415F; font-family: var(--s-font-eda3834b); font-size: 32px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.2; margin: 0px 0px 8px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_168 { font-feature-settings: 'palt' 1; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_168 { flex: none; font-size: 24px; letter-spacing: 0.05em; }
}
.s_169 { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 28px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; margin: 0px 0px 28px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_169 { font-feature-settings: normal; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
@media screen and (max-width: 540px){
.s_169 { font-size: 20px; margin: 0px 0px 14px 0px; max-width: 100%; }
}
.s_16a { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 449px; justify-content: flex-start; padding: 40px; width: 585px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_16a { flex: none; height: auto; width: 100%; max-width: 100%; }
}
.s_16b { background: #EEEEEE; bottom: 0px; flex: none; height: 0px; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: -300px; width: 0px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_16b { top: -50px; }
}
@media screen and (max-width: 840px){
.s_16b { top: -220px; }
}
@media screen and (max-width: 540px){
.s_16b { top: -200px; }
}
.s_16c { background: #FFFFFF; flex: none; height: 1px; margin: 0px 0px 32px 0px; width: 40px; max-width: 100%; }
.s_16d { border-bottom: 0px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.6; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 0px; text-align: center; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_16d { flex: 1; font-size: 12px; margin: 0px 0px 0px 0px; padding: 0px 0px 16px 0px; width: auto; max-width: 100%; }
}
.s_16e { background: #f5f3f0ff; bottom: 0px; flex: none; height: 314px; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: auto; width: 100%; z-index: -1; max-width: 100%; }
.s_16f {  }
.s_16g {  }
.r_9y:before { background-image: url("/assets/img/eb8f6b939be8.webp") }
.r_9z:before { background-image: url("/assets/img/874f1125ec67.webp") }
.r_a0:before { background-image: url("/assets/img/94330a4b8126.svg") }
.s_16h {  }
.s_16i {  }
.s_16j {  }
.s_16k {  }
.s_16l {  }
.s_16m {  }
.r_9z:before { background-image: url("/assets/img/90d09dff848e.webp") }
.s_16n {  }
.s_16o {  }
.s_16p {  }
.s_16q {  }
.s_16r {  }
.s_16s {  }
.r_9y:before { background-image: url("/assets/img/b0cfa49dae58.webp") }
.s_16t {  }
.s_16u {  }
.s_16v {  }
.s_16w {  }
.s_16x {  }
.s_16y {  }
.s_16z {  }
.s_170 {  }
.s_171 {  }
.s_172 {  }
.s_173 {  }
.s_174 {  }
.r_a1:before { background-image: url("/assets/img/94330a4b8126.svg") }