[data-wv-res-id="___sub_visual_menu_style_000___-1___16149068860219___"] { text-align: center; }
[data-wv-res-id="___sub_visual_menu_style_000___-1___16149068860219___"] [data-wv-layout-element="menu"] { overflow: auto hidden; }
[data-wv-res-id="___sub_visual_menu_style_000___-1___16149068860219___"] ul{ display: inline-flex; justify-content: flex-start; padding-left: 27px; }
[data-wv-res-id="___sub_visual_menu_style_000___-1___16149068860219___"] ul > li{ margin-right: 24px; display: inline-block; box-sizing: border-box; position: relative; }
[data-wv-res-id="___sub_visual_menu_style_000___-1___16149068860219___"] ul > li:last-child { margin-right: 0; padding-right: 27px; }
[data-wv-res-id="___sub_visual_menu_style_000___-1___16149068860219___"] ul > li > a { display: inline-block; padding: 3px; }
[data-wv-res-id="___sub_visual_menu_style_000___-1___16149068860219___"] ul > li > a > span { font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; font-weight: 400; letter-spacing: -0.0em; color: rgb(255,255,255); opacity: 0.5; transition: opacity 0.2s ease; white-space: nowrap; }
[data-wv-res-id="___sub_visual_menu_style_000___-1___16149068860219___"] ul > li.active > a > span { opacity: 1; font-weight: 700; }

@media all and (min-width: 992px) {
    [data-wv-res-id="___sub_visual_menu_style_000___-1___16149068860219___"] ul { padding-left: 0; padding-right: 0; }
    [data-wv-res-id="___sub_visual_menu_style_000___-1___16149068860219___"] ul > li { padding-right: 16px; margin-right: 17px; }
    [data-wv-res-id="___sub_visual_menu_style_000___-1___16149068860219___"] ul > li:last-child{ padding-right: 0; }
    [data-wv-res-id="___sub_visual_menu_style_000___-1___16149068860219___"] ul > li::after { content: ''; position: absolute; top: 8px; right: 0; border-right: 1px solid rgba(255,255,255,0.4); height: calc(100% - 13px); }
    [data-wv-res-id="___sub_visual_menu_style_000___-1___16149068860219___"] ul > li:last-child::after{ content: none; }
    [data-wv-res-id="___sub_visual_menu_style_000___-1___16149068860219___"] ul > li > a > span { font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.025em; opacity: 0.7; }
    [data-wv-res-id="___sub_visual_menu_style_000___-1___16149068860219___"] ul > li.active > a > span { font-weight: 500; }
    [data-wv-res-id="___sub_visual_menu_style_000___-1___16149068860219___"] ul > li > a:hover > span { opacity: 1;}
}