html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video ,h2.g-h1{ margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none; }
a { margin: 0px; padding: 0px; font-size: 100%; vertical-align: baseline; background: transparent; }
table { border-collapse: collapse; border-spacing: 0px; }
input, select { vertical-align: middle; }
ul { list-style: none; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0px; padding: 0px; list-style: none; }
.flexslider { margin: 0px; padding: 0px; }
.flexslider .slides > li { display: none; backface-visibility: hidden; }
.flexslider .slides img { width: 100%; display: block; }
.slides::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.flexslider { margin: 0px 0px 60px; background: rgb(255, 255, 255); border: 4px solid rgb(255, 255, 255); position: relative; border-radius: 4px; zoom: 1; }
.flex-viewport { max-height: 2000px; transition: 1s; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.flex-direction-nav a { width: 30px; height: 30px; margin: -20px 0px 0px; display: block; background: url("../img/a3689c88c6d.png") 0px 0px no-repeat; position: absolute; top: 55%; cursor: pointer; text-indent: -9999px; opacity: 0; transition: 0.3s; }
.flex-direction-nav .flex-next { background-position: 100% 0px; right: 0px; }
.flex-direction-nav .flex-prev { left: 0px; }
.flexslider:hover .flex-next { opacity: 0.8; right: 5px; }
.flexslider:hover .flex-prev { opacity: 0.8; left: 5px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }
.flex-control-nav li { margin: 0px 6px; display: inline-block; zoom: 1; }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px inset; }
.flex-control-paging li a:hover { background: rgba(0, 0, 0, 0.7); }
.flex-control-paging li a.flex-active { background: rgba(0, 0, 0, 0.9); cursor: default; }
.flex-control-thumbs .active { opacity: 1; cursor: default; }
@media screen and (max-width: 860px){
.flex-direction-nav .flex-prev { opacity: 1; left: 0px; }
.flex-direction-nav .flex-next { opacity: 1; right: 0px; }
}
.mm-menu, .mm-panels, .mm-panels > .mm-panel { margin: 0px; left: 0px; right: 0px; top: 0px; z-index: 0; box-sizing: border-box; }
.mm-btn, .mm-menu { box-sizing: border-box; }
.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover { text-decoration: none; }
.mm-listview .mm-next::before, .mm-listview > li:not(.mm-divider)::after, .mm-next::after, .mm-prev::before { content: ""; bottom: 0px; }
.mm-hidden { display: none !important; }
.mm-menu, .mm-panels > .mm-panel:not(.mm-hidden) { display: block; }
.mm-menu { padding: 0px; position: absolute; bottom: 0px; }
.mm-panels, .mm-panels > .mm-panel { background: inherit; border-color: inherit; position: absolute; bottom: 0px; }
.mm-btn, .mm-panel.mm-highest { z-index: 1; }
.mm-panels { overflow: hidden; }
.mm-panel { transition: transform 0.4s, -webkit-transform 0.4s; transform: translate3d(100%, 0px, 0px); }
.mm-panel.mm-opened { transform: translate3d(0px, 0px, 0px); }
.mm-panel.mm-subopened { transform: translate3d(-30%, 0px, 0px); }
.mm-panels > .mm-panel { overflow: hidden auto; padding: 0px 20px; }
.mm-listview .mm-divider, .mm-listview > li > a, .mm-listview > li > span, .mm-navbar .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.mm-panels > .mm-panel.mm-hasnavbar { padding-top: 40px; }
.mm-panels > .mm-panel::after, .mm-panels > .mm-panel::before { content: ""; display: block; height: 20px; }
.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel { display: block; }
.mm-listview > li.mm-vertical.mm-opened > .mm-next::after, .mm-vertical .mm-listview > li.mm-opened > .mm-next::after { transform: rotate(225deg); right: 19px; }
.mm-btn { width: 40px; height: 40px; position: absolute; top: 0px; }
.mm-next::after, .mm-prev::before { border-top: 2px solid transparent; border-left: 2px solid transparent; display: block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0px; }
.mm-prev::before { transform: rotate(-45deg); left: 23px; right: auto; }
.mm-next::after { transform: rotate(135deg); right: 23px; left: auto; }
.mm-navbar { border-bottom-width: 1px; border-bottom-style: solid; border-color: inherit; text-align: center; line-height: 20px; height: 40px; padding: 0px 40px; margin: 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
.mm-navbar > * { display: block; padding: 10px 0px; }
.mm-navbar .mm-btn:first-child { left: 0px; }
.mm-panel .mm-navbar { display: none; }
.mm-panel.mm-hasnavbar .mm-navbar { display: block; }
.mm-listview, .mm-listview > li { list-style: none; display: block; padding: 0px; margin: 0px; }
.mm-listview { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; line-height: 20px; }
.mm-listview > li { position: relative; }
.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next::before, .mm-listview > li::after { border-color: inherit; }
.mm-listview > li > a, .mm-listview > li > span { color: inherit; display: block; padding: 10px 10px 10px 20px; margin: 0px; }
.mm-listview > li:not(.mm-divider)::after { border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; right: 0px; left: 20px; }
.mm-listview .mm-next { background: rgba(3, 2, 1, 0); width: 50px; padding: 0px; position: absolute; right: 0px; top: 0px; bottom: 0px; z-index: 2; }
.mm-listview .mm-next::before { border-left-width: 1px; border-left-style: solid; display: block; position: absolute; top: 0px; left: 0px; }
.mm-listview .mm-next + a, .mm-listview .mm-next + span { margin-right: 50px; }
.mm-listview .mm-next.mm-fullsubopen { width: 100%; }
.mm-listview .mm-next.mm-fullsubopen::before { border-left: none; }
.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span { padding-right: 50px; margin-right: 0px; }
.mm-panels > .mm-panel > .mm-listview { margin: 20px -20px; }
.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview { margin-top: -20px; }
.mm-menu { background: rgb(243, 243, 243); border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); }
.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * { color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-btn::after, .mm-menu .mm-btn::before { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-listview { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-listview > li .mm-next::after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5); }
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.5); }
.mm-menu .mm-divider, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(0, 0, 0, 0.05); }
.mm-page { box-sizing: border-box; position: relative; }
.mm-slideout { transition: transform 0.4s, -webkit-transform 0.4s; z-index: 1; }
html.mm-opened { overflow-x: hidden; position: relative; }
#mm-blocker { background: rgba(3, 2, 1, 0); display: none; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 2; }
.mm-menu.mm-offcanvas { z-index: 0; display: none; position: fixed; width: 80%; min-width: 140px; max-width: 440px; }
.mm-menu.mm-offcanvas.mm-current { display: block; }
.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened { z-index: 10; }
html.mm-opening .mm-slideout { transform: translate3d(80%, 0px, 0px); }
@media (max-width: 175px){
html.mm-opening .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 550px){
html.mm-opening .mm-slideout { transform: translate3d(440px, 0px, 0px); }
}
.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom, .mm-menu.mm-offcanvas.mm-autoheight.mm-top { max-height: 80%; }
.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom.mm-fullscreen, .mm-menu.mm-offcanvas.mm-autoheight.mm-top.mm-fullscreen { max-height: 100%; }
.mm-menu.mm-offcanvas.mm-measureheight .mm-panel { display: block !important; }
.mm-menu.mm-offcanvas.mm-measureheight > .mm-panels > .mm-panel { bottom: auto !important; height: auto !important; }
.mm-menu.mm-columns { transition-property: transform, width, max-width, -webkit-transform; }
.mm-menu.mm-columns .mm-panels > .mm-panel { width: 100%; right: auto; display: none; transition-property: transform, width, -webkit-transform; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened { border-right-width: 1px; border-right-style: solid; border-color: inherit; display: block; transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-subopened { transform: translate3d(-100%, 0px, 0px); z-index: 2; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-0 { transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel:not(.mm-opened).mm-columns-0 { display: block; transform: translate3d(100%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-columns-0 { width: 80%; min-width: 140px; max-width: 0px; }
html.mm-opening.mm-columns-0 .mm-slideout { transform: translate3d(80%, 0px, 0px); }
@media (max-width: 175px){
html.mm-opening.mm-columns-0 .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 0px){
html.mm-opening.mm-columns-0 .mm-slideout { transform: translate3d(0px, 0px, 0px); }
}
html.mm-right.mm-opening.mm-columns-0 .mm-slideout { transform: translate3d(-80%, 0px, 0px); }
@media (max-width: 175px){
html.mm-right.mm-opening.mm-columns-0 .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 0px){
html.mm-right.mm-opening.mm-columns-0 .mm-slideout { transform: translate3d(0px, 0px, 0px); }
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-1 { transform: translate3d(100%, 0px, 0px); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel:not(.mm-opened).mm-columns-1 { display: block; transform: translate3d(200%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-columns-1 { width: 80%; min-width: 140px; max-width: 440px; }
html.mm-opening.mm-columns-1 .mm-slideout { transform: translate3d(80%, 0px, 0px); }
@media (max-width: 175px){
html.mm-opening.mm-columns-1 .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 550px){
html.mm-opening.mm-columns-1 .mm-slideout { transform: translate3d(440px, 0px, 0px); }
}
html.mm-right.mm-opening.mm-columns-1 .mm-slideout { transform: translate3d(-80%, 0px, 0px); }
@media (max-width: 175px){
html.mm-right.mm-opening.mm-columns-1 .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 550px){
html.mm-right.mm-opening.mm-columns-1 .mm-slideout { transform: translate3d(-440px, 0px, 0px); }
}
.mm-menu.mm-columns-1 .mm-panels > .mm-panel { width: 100%; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-2 { transform: translate3d(200%, 0px, 0px); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel:not(.mm-opened).mm-columns-2 { display: block; transform: translate3d(300%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-columns-2 { width: 80%; min-width: 140px; max-width: 880px; }
html.mm-opening.mm-columns-2 .mm-slideout { transform: translate3d(80%, 0px, 0px); }
@media (max-width: 175px){
html.mm-opening.mm-columns-2 .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 1100px){
html.mm-opening.mm-columns-2 .mm-slideout { transform: translate3d(880px, 0px, 0px); }
}
html.mm-right.mm-opening.mm-columns-2 .mm-slideout { transform: translate3d(-80%, 0px, 0px); }
@media (max-width: 175px){
html.mm-right.mm-opening.mm-columns-2 .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 1100px){
html.mm-right.mm-opening.mm-columns-2 .mm-slideout { transform: translate3d(-880px, 0px, 0px); }
}
.mm-menu.mm-columns-2 .mm-panels > .mm-panel { width: 50%; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-3 { transform: translate3d(300%, 0px, 0px); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel:not(.mm-opened).mm-columns-3 { display: block; transform: translate3d(400%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-columns-3 { width: 80%; min-width: 140px; max-width: 1320px; }
html.mm-opening.mm-columns-3 .mm-slideout { transform: translate3d(80%, 0px, 0px); }
@media (max-width: 175px){
html.mm-opening.mm-columns-3 .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 1650px){
html.mm-opening.mm-columns-3 .mm-slideout { transform: translate3d(1320px, 0px, 0px); }
}
html.mm-right.mm-opening.mm-columns-3 .mm-slideout { transform: translate3d(-80%, 0px, 0px); }
@media (max-width: 175px){
html.mm-right.mm-opening.mm-columns-3 .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 1650px){
html.mm-right.mm-opening.mm-columns-3 .mm-slideout { transform: translate3d(-1320px, 0px, 0px); }
}
.mm-menu.mm-columns-3 .mm-panels > .mm-panel { width: 33.34%; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-4 { transform: translate3d(400%, 0px, 0px); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel:not(.mm-opened).mm-columns-4 { display: block; transform: translate3d(500%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-columns-4 { width: 80%; min-width: 140px; max-width: 1760px; }
html.mm-opening.mm-columns-4 .mm-slideout { transform: translate3d(80%, 0px, 0px); }
@media (max-width: 175px){
html.mm-opening.mm-columns-4 .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 2200px){
html.mm-opening.mm-columns-4 .mm-slideout { transform: translate3d(1760px, 0px, 0px); }
}
html.mm-right.mm-opening.mm-columns-4 .mm-slideout { transform: translate3d(-80%, 0px, 0px); }
@media (max-width: 175px){
html.mm-right.mm-opening.mm-columns-4 .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 2200px){
html.mm-right.mm-opening.mm-columns-4 .mm-slideout { transform: translate3d(-1760px, 0px, 0px); }
}
.mm-menu.mm-columns-4 .mm-panels > .mm-panel { width: 25%; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-5 { transform: translate3d(500%, 0px, 0px); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel:not(.mm-opened).mm-columns-5 { display: block; transform: translate3d(600%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-columns-5 { width: 80%; min-width: 140px; max-width: 2200px; }
html.mm-opening.mm-columns-5 .mm-slideout { transform: translate3d(80%, 0px, 0px); }
@media (max-width: 175px){
html.mm-opening.mm-columns-5 .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 2750px){
html.mm-opening.mm-columns-5 .mm-slideout { transform: translate3d(2200px, 0px, 0px); }
}
html.mm-right.mm-opening.mm-columns-5 .mm-slideout { transform: translate3d(-80%, 0px, 0px); }
@media (max-width: 175px){
html.mm-right.mm-opening.mm-columns-5 .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 2750px){
html.mm-right.mm-opening.mm-columns-5 .mm-slideout { transform: translate3d(-2200px, 0px, 0px); }
}
.mm-menu.mm-columns-5 .mm-panels > .mm-panel { width: 20%; }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-6 { transform: translate3d(600%, 0px, 0px); }
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*="mm-columns-"]) ~ .mm-panel:not(.mm-opened).mm-columns-6 { display: block; transform: translate3d(700%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-columns-6 { width: 80%; min-width: 140px; max-width: 2640px; }
html.mm-opening.mm-columns-6 .mm-slideout { transform: translate3d(80%, 0px, 0px); }
@media (max-width: 175px){
html.mm-opening.mm-columns-6 .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 3300px){
html.mm-opening.mm-columns-6 .mm-slideout { transform: translate3d(2640px, 0px, 0px); }
}
html.mm-right.mm-opening.mm-columns-6 .mm-slideout { transform: translate3d(-80%, 0px, 0px); }
@media (max-width: 175px){
html.mm-right.mm-opening.mm-columns-6 .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 3300px){
html.mm-right.mm-opening.mm-columns-6 .mm-slideout { transform: translate3d(-2640px, 0px, 0px); }
}
.mm-menu.mm-columns-6 .mm-panels > .mm-panel { width: 16.67%; }
em.mm-counter + a.mm-fullsubopen { padding-left: 0px; }
.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a, .mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span, em.mm-counter + a.mm-fullsubopen + a, em.mm-counter + a.mm-fullsubopen + span { padding-right: 90px; }
.mm-menu em.mm-counter { color: rgba(0, 0, 0, 0.3); }
.mm-divider.mm-opened a.mm-next::after { transform: rotate(45deg); }
.mm-menu .mm-fixeddivider span { background: rgba(0, 0, 0, 0.05); }
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout { transition-duration: 0s; }
.mm-menu.mm-dropdown { box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px; height: 80%; }
html.mm-dropdown .mm-menu { z-index: 2; }
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu { display: none; }
.mm-menu.mm-tip::before { content: ""; background: inherit; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px; display: block; width: 15px; height: 15px; position: absolute; z-index: 0; transform: rotate(45deg); }
.mm-menu.mm-tipleft::before { left: 22px; }
.mm-menu.mm-tipright::before { right: 22px; }
.mm-menu.mm-tiptop::before { top: -8px; }
.mm-menu.mm-tipbottom::before { bottom: -8px; }
.mm-iconpanel .mm-panel.mm-opened { border-left-width: 1px; border-left-style: solid; border-color: inherit; }
.mm-iconpanel .mm-panel.mm-subopened { overflow-y: hidden; left: -40px; transform: translate3d(0px, 0px, 0px); }
.mm-subopened .mm-subblocker { opacity: 0.6; position: absolute; inset: 0px 0px -100000px; z-index: 3; }
.mm-menu.mm-keyboardfocus a:focus { background: rgba(255, 255, 255, 0.5); }
.mm-menu > .mm-navbar { background: inherit; padding: 0px; z-index: 3; transform: translate3d(0px, 0px, 0px); }
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs { margin-left: 0px; padding-left: 0px; }
.mm-menu.mm-rtl { direction: rtl; }
.mm-menu.mm-rtl.mm-offcanvas { right: auto; }
.mm-menu.mm-rtl .mm-panel:not(.mm-opened) { transform: translate3d(-100%, 0px, 0px); }
.mm-menu.mm-rtl .mm-panel.mm-subopened { transform: translate3d(30%, 0px, 0px); }
.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child { left: auto; right: 0px; }
.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child { right: auto; left: 0px; }
.mm-menu.mm-rtl .mm-navbar .mm-next::after { transform: rotate(-45deg); left: 23px; right: auto; }
.mm-menu.mm-rtl .mm-navbar .mm-prev::before { transform: rotate(135deg); right: 23px; left: auto; }
.mm-menu.mm-rtl .mm-listview > li:not(.mm-divider)::after { left: 0px; right: 20px; }
.mm-menu.mm-rtl .mm-listview > li > a:not(.mm-next), .mm-menu.mm-rtl .mm-listview > li > span:not(.mm-next) { padding-left: 10px; padding-right: 20px !important; margin-right: 0px !important; }
.mm-menu.mm-rtl .mm-listview .mm-next { right: auto; left: 0px; }
.mm-menu.mm-rtl .mm-listview .mm-next::before { left: auto; right: 0px; }
.mm-menu.mm-rtl .mm-listview .mm-next::after { transform: rotate(-45deg); left: 23px; right: auto; }
.mm-menu.mm-rtl .mm-listview .mm-next + a, .mm-menu.mm-rtl .mm-listview .mm-next + span { margin-left: 50px; }
.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + span { padding-left: 50px; }
.mm-menu.mm-rtl em.mm-counter { left: 45px; right: auto; }
.mm-menu.mm-rtl em.mm-counter + a.mm-next + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + span { margin-left: 90px; }
.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + span { padding-left: 90px; }
.mm-menu.mm-rtl label.mm-check, .mm-menu.mm-rtl label.mm-toggle { left: 20px; right: auto !important; }
.mm-menu.mm-rtl label.mm-toggle + a, .mm-menu.mm-rtl label.mm-toggle + span { padding-left: 80px; }
.mm-menu.mm-rtl label.mm-check + a, .mm-menu.mm-rtl label.mm-check + span { padding-left: 60px; }
.mm-menu.mm-rtl a.mm-next + label.mm-check, .mm-menu.mm-rtl a.mm-next + label.mm-toggle { left: 60px; }
.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span { margin-left: 50px; }
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span { padding-left: 70px; }
.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span { padding-left: 50px; }
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle { left: 100px; }
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + span, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + span { margin-left: 90px; }
.mm-menu.mm-rtl .mm-panel[class*="mm-iconpanel-"] { left: 0px; }
.mm-menu.mm-rtl .mm-panel[class*="mm-iconpanel-"].mm-subopened { transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel { transition-property: transform, right, -webkit-transform; }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 { right: 0px; }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 { right: 40px; }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 { right: 80px; }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 { right: 120px; }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 { right: 160px; }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 { right: 200px; }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 { right: 240px; }
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened { border-left-width: initial; border-left-style: none; border-right-width: 1px; border-right-style: solid; border-color: inherit; }
.mm-panels > .mm-resultspanel:not(.mm-opened) { transform: translate3d(0px, 0px, 0px); }
.mm-menu .mm-search input { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.75); }
.mm-menu .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-indexer a { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen), .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) { transition: background 0.4s; }
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(255, 255, 255, 0.5); }
.mm-menu label.mm-toggle { background: rgba(0, 0, 0, 0.1); }
.mm-menu label.mm-toggle::before { background: rgb(243, 243, 243); }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99); }
.mm-menu label.mm-check::before { border-color: rgba(0, 0, 0, 0.75); }
.mm-listview.mm-border-none > li::after, .mm-menu.mm-border-none .mm-listview > li::after { content: none; }
.mm-listview.mm-border-full > li::after, .mm-menu.mm-border-full .mm-listview > li::after { left: 0px !important; }
.mm-listview.mm-border-offset > li::after, .mm-menu.mm-border-offset .mm-listview > li::after { right: 20px; }
.mm-menu.mm-effect-menu-zoom { transition: transform 0.4s, -webkit-transform 0.4s; }
html.mm-opened .mm-menu.mm-effect-menu-zoom { transform: scale(0.7, 0.7) translate3d(-30%, 0px, 0px); transform-origin: left center; }
html.mm-opening .mm-menu.mm-effect-menu-zoom { transform: scale(1, 1) translate3d(0px, 0px, 0px); }
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom { transform: scale(0.7, 0.7) translate3d(30%, 0px, 0px); transform-origin: right center; }
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom { transform: scale(1, 1) translate3d(0px, 0px, 0px); }
.mm-menu.mm-effect-menu-slide { transition: transform 0.4s, -webkit-transform 0.4s; }
html.mm-opened .mm-menu.mm-effect-menu-slide { transform: translate3d(-30%, 0px, 0px); }
html.mm-opening .mm-menu.mm-effect-menu-slide { transform: translate3d(0px, 0px, 0px); }
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide { transform: translate3d(30%, 0px, 0px); }
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide { transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-effect-menu-fade { opacity: 0; transition: opacity 0.4s; }
html.mm-opening .mm-menu.mm-effect-menu-fade { opacity: 1; }
.mm-menu.mm-effect-panels-zoom .mm-panel { transform: scale(1.5, 1.5) translate3d(100%, 0px, 0px); transform-origin: left center; }
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened { transform: scale(1, 1) translate3d(0px, 0px, 0px); }
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened { transform: scale(0.7, 0.7) translate3d(-30%, 0px, 0px); }
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened { transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened { transform: translate3d(-100%, 0px, 0px); }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li { transition: none 0.4s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(1) { transition-delay: 50ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(2) { transition-delay: 0.1s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(3) { transition-delay: 150ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(4) { transition-delay: 0.2s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(5) { transition-delay: 250ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(6) { transition-delay: 0.3s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(7) { transition-delay: 350ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(8) { transition-delay: 0.4s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(9) { transition-delay: 450ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(10) { transition-delay: 0.5s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(11) { transition-delay: 550ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(12) { transition-delay: 0.6s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(13) { transition-delay: 650ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(14) { transition-delay: 0.7s; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(15) { transition-delay: 750ms; }
.mm-menu.mm-effect-listitems-slide .mm-listview > li { transition-property: transform, opacity, -webkit-transform; transform: translate3d(50%, 0px, 0px); opacity: 0; }
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li { transform: translate3d(0px, 0px, 0px); opacity: 1; }
.mm-menu.mm-effect-listitems-fade .mm-listview > li { transition-property: opacity; opacity: 0; }
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li { opacity: 1; }
.mm-menu.mm-effect-listitems-drop .mm-listview > li { transition-property: opacity, top; opacity: 0; top: -25%; }
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li { opacity: 1; top: 0px; }
.mm-menu.mm-offcanvas.mm-fullscreen { width: 100%; min-width: 140px; max-width: 10000px; }
html.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(100%, 0px, 0px); }
@media (max-width: 140px){
html.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(140px, 0px, 0px); }
}
@media (min-width: 10000px){
html.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(10000px, 0px, 0px); }
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(-100%, 0px, 0px); }
@media (max-width: 140px){
html.mm-right.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 10000px){
html.mm-right.mm-opening.mm-fullscreen .mm-slideout { transform: translate3d(-10000px, 0px, 0px); }
}
.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom, .mm-menu.mm-offcanvas.mm-fullscreen.mm-top { height: 100%; min-height: 140px; max-height: 10000px; }
html.mm-opened.mm-fullscreen .mm-page { box-shadow: none !important; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview::after, .mm-menu .mm-panels > .mm-panel.mm-justified-listview::before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel::after, .mm-menu.mm-justified-listview .mm-panels > .mm-panel::before { content: none; display: none; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview { display: flex; flex-flow: column; height: 100%; margin-top: 0px; margin-bottom: 0px; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) { -webkit-box-flex: 1; flex: 1 1 0px; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span { box-sizing: border-box; height: 100%; }
.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next)::before, .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span::before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next)::before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span::before { content: ""; vertical-align: middle; display: inline-block; height: 100%; width: 0px; }
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span, .mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span { text-overflow: clip; white-space: normal; }
html.mm-pagedim-black.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim.mm-opening #mm-blocker { opacity: 0.3; transition: opacity 0.4s 0.4s; }
.mm-menu.mm-popup { transition: opacity 0.4s; opacity: 0; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px; height: 80%; min-height: 140px; max-height: 880px; inset: 50% auto auto 50%; transform: translate3d(-50%, -50%, 0px); }
html.mm-popup.mm-opening .mm-menu.mm-popup { opacity: 1; }
html.mm-popup .mm-menu { z-index: 2; }
.mm-menu.mm-offcanvas.mm-right { left: auto; }
html.mm-right.mm-opening .mm-slideout { transform: translate3d(-80%, 0px, 0px); }
@media (max-width: 175px){
html.mm-right.mm-opening .mm-slideout { transform: translate3d(-140px, 0px, 0px); }
}
@media (min-width: 550px){
html.mm-right.mm-opening .mm-slideout { transform: translate3d(-440px, 0px, 0px); }
}
html.mm-front .mm-menu.mm-offcanvas { z-index: 2; }
.mm-menu.mm-offcanvas.mm-front, .mm-menu.mm-offcanvas.mm-next { transition: transform 0.4s, -webkit-transform 0.4s; transform: translate3d(-100%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-front.mm-right, .mm-menu.mm-offcanvas.mm-next.mm-right { transform: translate3d(100%, 0px, 0px); }
.mm-menu.mm-offcanvas.mm-top { transform: translate3d(0px, -100%, 0px); }
.mm-menu.mm-offcanvas.mm-bottom { transform: translate3d(0px, 100%, 0px); top: auto; }
.mm-menu.mm-offcanvas.mm-bottom, .mm-menu.mm-offcanvas.mm-top { width: 100%; min-width: 100%; max-width: 100%; height: 80%; min-height: 140px; max-height: 880px; }
html.mm-opening .mm-menu.mm-offcanvas.mm-front, html.mm-opening .mm-menu.mm-offcanvas.mm-next { transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-shadow-page::after { content: ""; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 99; }
.mm-menu.mm-shadow-page.mm-right::after { left: auto; right: 100%; }
.mm-menu.mm-shadow-page.mm-front::after, .mm-menu.mm-shadow-page.mm-next::after { content: none; display: none; }
.mm-menu.mm-shadow-page::after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; }
.mm-menu.mm-theme-dark { background: rgb(51, 51, 51); border-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark em.mm-counter { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-btn::after, .mm-menu.mm-theme-dark .mm-btn::before { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview { border-color: rgba(0, 0, 0, 0.15); }
.mm-menu.mm-theme-dark .mm-listview > li .mm-next::after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-dark .mm-divider, .mm-menu.mm-theme-dark .mm-fixeddivider span, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-theme-dark label.mm-check::before { border-color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-shadow-page.mm-theme-dark::after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px; }
.mm-menu.mm-theme-dark .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-indexer a, .mm-menu.mm-theme-dark .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-dark label.mm-toggle { background: rgba(0, 0, 0, 0.15); }
.mm-menu.mm-theme-dark label.mm-toggle::before { background: rgb(51, 51, 51); }
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99); }
.mm-menu.mm-theme-white { background: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white em.mm-counter { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-btn::after, .mm-menu.mm-theme-white .mm-btn::before { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-white .mm-listview > li .mm-next::after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05); }
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.05); }
.mm-menu.mm-theme-white .mm-divider, .mm-menu.mm-theme-white .mm-fixeddivider span, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-theme-white label.mm-check::before { border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-shadow-page.mm-theme-white::after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px; }
.mm-menu.mm-theme-white .mm-search input { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-indexer a, .mm-menu.mm-theme-white .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(0, 0, 0, 0.05); }
.mm-menu.mm-theme-white label.mm-toggle { background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-white label.mm-toggle::before { background: rgb(255, 255, 255); }
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99); }
.mm-menu.mm-theme-black { background: rgb(0, 0, 0); border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-navbar a, .mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black em.mm-counter { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-btn::after, .mm-menu.mm-theme-black .mm-btn::before { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview { border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black .mm-listview > li .mm-next::after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-theme-black .mm-divider, .mm-menu.mm-theme-black .mm-fixeddivider span, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next { background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black label.mm-check::before { border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-keyboardfocus a:focus, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) { background: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-shadow-page.mm-theme-black::after { content: none; display: none; }
.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) { }
.mm-menu.mm-theme-black .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-indexer a, .mm-menu.mm-theme-black .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black label.mm-toggle { background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black label.mm-toggle::before { background: rgb(0, 0, 0); }
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99); }
.mm-menu .mm-tileview.mm-listview::after, .mm-menu.mm-tileview .mm-listview::after { content: ""; display: block; clear: both; }
.mm-menu .mm-tileview.mm-listview > li > .mm-next::after, .mm-menu .mm-tileview.mm-listview > li > .mm-next::before, .mm-menu.mm-tileview .mm-listview > li > .mm-next::after, .mm-menu.mm-tileview .mm-listview > li > .mm-next::before, .mm-menu.mm-tileview .mm-panel::after { content: none; display: none; }
.mm-menu .mm-tileview.mm-listview > li, .mm-menu.mm-tileview .mm-listview > li { width: 50%; height: 0px; padding: 50% 0px 0px; float: left; position: relative; }
.mm-menu .mm-tileview.mm-listview > li::after, .mm-menu.mm-tileview .mm-listview > li::after { left: 0px; top: 0px; border-right-width: 1px; border-right-style: solid; z-index: -1; }
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs { width: 12.5%; padding-top: 12.5%; }
.mm-menu .mm-tileview.mm-listview > li.mm-tile-s, .mm-menu.mm-tileview .mm-listview > li.mm-tile-s { width: 25%; padding-top: 25%; }
.mm-menu .mm-tileview.mm-listview > li.mm-tile-l, .mm-menu.mm-tileview .mm-listview > li.mm-tile-l { width: 75%; padding-top: 75%; }
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl { width: 100%; padding-top: 100%; }
.mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span, .mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span { line-height: 1px; text-align: center; padding: 50% 10px 0px; margin: 0px; position: absolute; inset: 0px 1px 1px 0px; }
.mm-menu .mm-tileview.mm-listview > li > .mm-next, .mm-menu.mm-tileview .mm-listview > li > .mm-next { width: auto; }
.mm-menu.mm-tileview .mm-panel { padding-left: 0px; padding-right: 0px; }
.mm-menu.mm-tileview .mm-listview { margin: 0px; }
.blogList header, .post-categories { zoom: 1; }
.blogList header::after, .post-categories::after { display: block; content: ""; clear: both; }
img { opacity: 1; transition: opacity 0.2s; }
a img:hover { opacity: 0.8; }
.imgL { float: left; margin: 0px 20px 20px 0px; }
html { font-size: 62.5%; }
body { background: rgb(255, 255, 255); font-family: "Zen Kaku Gothic Antique", sans-serif; line-height: 1.6; color: rgb(0, 0, 0); text-size-adjust: 100%; }
a { color: rgb(51, 51, 51); text-decoration: none; }
a:hover { text-decoration: underline; }
header { position: relative; height: 110px; margin: 26px 0px 9px; text-align: center; }
header .btnContact { position: absolute; right: 0px; bottom: 19px; }
#menuBtn { display: none; }
footer { overflow: hidden; background: url("../img/a8da06431b4.jpg"); padding: 30px 0px 0px; }
footer div { width: 940px; margin: 0px auto; }
footer .address { font-size: 1.4rem; }
footer .copyright { font-size: 1.1rem; }
footer .colMain { line-height: 1.8; }
.footerNavi03 { overflow: hidden; font-size: 1.2rem; float: left; width: 160px; }
.footerNavi03 li { line-height: 1; margin-bottom: 15px; }
.footerNavi03 .child { padding: 10px 0px 10px 10px; }
.footerNavi03 .child li { font-size: 1.1rem; margin-bottom: 10px; }
.globalNavi { overflow: hidden; margin-bottom: 20px; }
.globalNavi li { float: left; width: 154px; height: 35px; border-left: 2px solid rgb(181, 49, 106); text-align: center; }
.globalNavi li:last-child { width: 156px; border-right: 2px solid rgb(181, 49, 106); }
.globalNavi li a { display: block; padding: 9px 0px; line-height: 0; }
.wrap { width: 940px; margin: 0px auto; }
.content { overflow: hidden; font-size: 1.4rem; margin-bottom: 20px; }
.colSide { width: 270px; float: left; }
.colMain { width: 650px; float: right; }
.list1col { overflow: hidden; position: relative; margin-bottom: 40px; }
.list1col h1 ,.list1col h2.g-h1{ font-size: 1.9rem; border-bottom: 1px dashed rgb(181, 49, 106); color: rgb(181, 49, 106); margin-bottom: 10px; background: none; padding-left: 0px; border-radius: 0px; font-weight: normal; }
.list1col .photos { width: 400px; float: left; overflow: hidden; line-height: 0; }
.list1col .photos .mainPhoto { width: 400px; margin-bottom: 5px; border-radius: 30px 30px 0px 0px; }
.list1col .photos .thumb { overflow: hidden; }
.list1col .photos .thumb li { float: left; width: 130px; margin-right: 5px; }
.list1col .photos .thumb li:last-child { margin-right: 0px; }
.list1col .photos .thumb li img { width: 130px; }
.list1col .info { float: right; width: 230px; }
.list1col .info .date { font-size: 1.4rem; margin-bottom: 10px; color: rgb(181, 49, 106); }
.list1col .info .cost { font-size: 1.6rem; padding: 10px 0px 8px; margin-bottom: 15px; color: rgb(255, 255, 255); text-align: center; font-weight: bold; background: rgb(181, 49, 106); border-radius: 5px; line-height: 1; }
.list1col .info .text { font-size: 1.4rem; margin-bottom: 60px; }
.list1col .btnApply { position: absolute; right: 0px; bottom: 0px; }
.list1col .btnApplyWrap span { display: none; }
.list1col p.subtitle { font-size: 1.2rem; text-align: center; }
.list2col { overflow: hidden; margin-bottom: 20px; }
.list2col li { width: 315px; float: left; margin-right: 20px; }
.list2col li:nth-child(2n) { margin-right: 0px; }
.list2col h2 { font-size: 1.4rem; color: rgb(51, 51, 51); border-bottom: 0px; font-weight: normal; line-height: 1.4; }
.list2col a.thumb { overflow: hidden; display: block; height: 150px; margin-bottom: 5px; }
.list2col img { border-radius: 40px 40px 0px 0px; }
.list3col { overflow: hidden; margin-bottom: 20px; }
.list3col li { position: relative; width: 178px; float: left; margin-right: 25px; margin-bottom: 20px; border: 1px solid rgb(204, 204, 204); padding: 10px; }
.list3col li h3 { font-size: 1.7rem; line-height: 1; margin: 0px -10px 10px; background: rgb(181, 49, 106); padding: 10px; color: rgb(255, 255, 255); font-weight: normal; }
.list3col li:nth-child(3n) { margin-right: 0px; }
.list3col h2 { font-size: 1.4rem; }
.list3col p { font-size: 1.1rem; }
.list3col .cost { font-size: 1.3rem; padding: 10px 0px 8px; margin-bottom: 10px; color: rgb(181, 49, 106); background: url("../img/a5238dd9428.jpg"); text-align: center; border-radius: 3px; line-height: 1; }
.list3col .txt { margin-bottom: 40px; font-size: 1.3rem; }
.list3col .todetail { position: absolute; bottom: 10px; right: 10px; font-size: 1.1rem; }
.list3col img { max-width: 180px; display: block; }
.corsetype li { border: 1px solid rgb(181, 49, 106); padding-top: 0px; padding-bottom: 0px; }
.todetail { background: url("../img/a20a2b2d35b.png") left 3px no-repeat; padding-left: 13px; margin-bottom: 0px; }
.list4col { overflow: hidden; margin-bottom: 20px; }
.list4col li { float: left; width: 145px; margin-right: 20px; }
.list4col li:nth-child(4n) { margin-right: 0px; }
.list4col h2 { font-size: 1.4rem; color: rgb(51, 51, 51); border-bottom: 0px; font-weight: normal; line-height: 1.4; }
.list4col p.subtitle { font-size: 1rem; margin-bottom: 0px; color: rgb(110, 110, 110); }
.list4col a.thumb { overflow: hidden; display: block; height: 97px; margin-bottom: 5px; }
.list4col img { border-radius: 30px 30px 0px 0px; width: 145px; }
.photos { margin-bottom: 20px; }
.price { font-size: 1.4rem; border: 5px solid rgb(238, 238, 238); margin: 10px 10px 20px; padding: 20px; }
.topics { border-bottom: 5px solid rgb(181, 49, 106); margin-bottom: 20px; }
.topics div { padding: 10px 0px; }
.titleTopics { border-bottom: 0px; margin-bottom: 0px; }
aside.sideNavi { margin-bottom: 20px; padding: 20px; background: url("../img/a6806147a90.jpg"); }
.subNavi { line-height: 0; }
.subNavi li { margin-bottom: 20px; }
.subNavi .child { text-align: right; margin-top: 10px; }
.subNavi .child li { margin-bottom: 10px; }
.sideBnr { background: none; }
.sideBnr li { margin-bottom: 10px; line-height: 0; }
p { margin-bottom: 10px; }
.key { display: block; margin-bottom: 10px; border-radius: 40px 40px 0px 0px; }
h1 ,h2.g-h1{ font-size: 2.3rem; overflow: hidden; padding: 14px 10px 3px 40px; margin-bottom: 20px; color: rgb(181, 49, 106); border-bottom: 1px solid rgb(181, 49, 106); font-weight: normal; line-height: 1; font-family: Kosugi, sans-serif; background: url("../img/af116085f33.png") left 5px no-repeat; }
h2 { font-size: 1.8rem; border-bottom: 1px dashed rgb(181, 49, 106); color: rgb(181, 49, 106); margin-bottom: 10px; font-weight: normal; }
section { margin-bottom: 30px; }
.wp-pagenavi { text-align: center; }
.profilename { font-size: 1.9rem; }
.topBakingClass > h2 { margin-bottom: 20px; }
.arrow02 li { background: url("../img/a20a2b2d35b.png") left 5px no-repeat; padding-left: 13px; }
.kome { overflow: hidden; margin-bottom: 10px; }
.kome li { position: relative; }
.kome li::before { content: "※"; width: 20px; height: 20px; }
table { margin-bottom: 10px; }
table th, table td { padding: 10px 15px; border-bottom: 1px solid rgb(238, 238, 238); }
.formtable { width: 100%; }
.formtable th { width: 200px; text-align: left; vertical-align: middle; }
.formtable label { display: block; margin-bottom: 5px; }
.formtable input[type="text"] { padding: 3px 5px; }
.formtable .btnSubmit { padding-top: 40px; text-align: center; border-bottom: none; }
.formtable .btnSubmit input { font-size: 1.4rem; padding: 10px 40px; border: 1px solid rgb(204, 204, 204); border-radius: 3px; background: rgb(238, 238, 238); }
.formtable .btnSubmit input:hover { cursor: pointer; }
.formtable .btnSubmit input:last-child { background: rgb(181, 49, 106); color: rgb(255, 255, 255); letter-spacing: 2px; }
.slidWraper { position: relative; margin-bottom: 10px; }
.slidWraper::before { position: absolute; content: ""; width: 940px; height: 200px; top: 0px; background: url("../img/aee913bb6ff.png") left top no-repeat; z-index: 100; }
.flexslider { margin-bottom: 20px !important; border: 0px !important; }
.flex-control-nav { display: none; }
.blogList { font-size: 1.4rem; margin-bottom: 40px; }
.blogList header { height: auto; margin: 0px 0px 10px; text-align: left; }
.blogList img { float: left; margin-right: 20px; }
.blogList .date { font-size: 1.1rem; float: right; }
.blogList .toBlogSingle { float: right; background: url("../img/a20a2b2d35b.png") left 5px no-repeat; padding-left: 13px; }
.widget-area > li { list-style: none; margin-bottom: 30px; }
.widget-area h2 { font-size: 1.2rem; border-bottom: none; margin-bottom: 5px; }
.post-categories { float: left; }
.post-categories li { float: left; margin-right: 5px; background: rgb(238, 238, 238); border-radius: 3px; }
.post-categories li a { font-size: 1.2rem; padding: 3px 8px; color: rgb(89, 89, 89); border-radius: 3px; }
@media only screen and (max-width: 960px){
body { text-size-adjust: none; min-width: 320px; }
body, div, p, h1, h2, h3, h4, h5, li, a, ul, li, dl, dt, dd, #wrap, header, footer, article, section, aside ,h2.g-h1{ box-sizing: border-box; }
}
@media only screen and (max-width: 768px){
body { font-size: 1.2rem; }
header.header { position: fixed; width: 100%; top: 0px; left: 0px; background: rgb(255, 255, 255); margin: 0px; z-index: 3000; height: auto; }
header.header a { display: block; }
header.header .btnContact { position: absolute; right: 10px; bottom: auto; top: 10px; width: 50px; }
#menuBtn { display: block; position: absolute; left: 8px; top: 8px; line-height: 18px; background: rgb(238, 238, 238); padding: 8px 6px; border-radius: 3px; }
#menuBtn i { font-size: 18px; margin-right: 5px; }
#menuBtn span { display: block; height: 3px; width: 20px; background: rgb(0, 0, 0); position: absolute; left: 6px; }
#menuBtn span:first-child { top: 9px; }
#menuBtn span:nth-child(2) { top: 15px; }
#menuBtn span:nth-child(3) { top: 21px; }
#menuBtn em { margin-left: 25px; font-style: normal; }
footer.footer { width: 100%; background: none; padding-top: 0px; }
footer.footer .wrap { padding-top: 0px; }
footer.footer .colMain { display: none; }
footer.footer .colSide { padding: 10px 10px 0px; font-size: 12px; text-align: center; }
footer.footer .colSide img { display: block; max-width: 118px; margin: 0px auto 10px; }
footer.footer .copyright { font-size: 9px; }
.globalNavi { display: none; }
img { max-width: 100%; height: auto; }
.wrap, .content, .colMain, .colSide { width: 100%; }
.wrap { padding-top: 65px; }
.content { padding: 0px 10px; overflow: hidden; }
img { width: 100%; }
.sideNavi { display: none; }
.colSide .arrow02 { display: none; }
.list1col .photos { width: 100%; float: none; }
.list1col .photos .mainPhoto { margin-bottom: 2px; width: 100%; }
.list1col .photos .thumb { margin: 0px -2px; }
.list1col .photos .thumb li { width: 33.33%; padding: 2px; margin: 0px; }
.list1col .photos .thumb li img { width: 100%; }
.list1col .info { width: 100%; float: none; }
.list1col .info { position: static; }
.list1col .info .text { margin-bottom: 10px; }
.list1col .btnApply { display: none; }
.list1col .btnApplyWrap { display: block; width: 80%; max-width: 150px; background: rgb(0, 0, 0); padding: 10px; margin: 0px auto; border-radius: 5px; text-align: center; }
.list1col .btnApplyWrap span { display: block; color: rgb(255, 255, 255); }
.list2col, .list4col { margin: 0px -5px; }
.list2col li, .list4col li { width: 50%; margin: 0px; padding: 0px 5px; height: auto; }
.list2col a.thumb, .list4col a.thumb { height: auto; }
.list2col h2, .list4col h2 { font-size: 1.2rem; }
.list2col img, .list4col img { border-radius: 20px 20px 0px 0px; }
.list2col a.thumb { height: auto; }
.list4col a.thumb { height: 0px; padding-top: 65%; position: relative; }
.list4col a.thumb img { position: absolute; top: 0px; left: 0px; width: 100%; height: auto; }
.price { font-size: 1.2rem; border: 4px solid rgb(238, 238, 238); padding: 10px; }
.list3col li { margin: 0px 0px 10px; width: 100%; min-height: 0px !important; }
.list3col li img { max-width: 100%; width: 100%; margin: 0px auto; }
.corsetype li { border-radius: 5px; width: 100%; margin-right: 0px; min-height: 0px !important; }
.corsetype li h3 { margin-top: 0px; font-size: 14px; }
.slidWraper { overflow: hidden; border-radius: 20vw 20vw 0px 0px; z-index: 1000; }
.slidWraper::before { display: none; }
h1 ,h2.g-h1{ padding: 0px 0px 0px 20px; background-size: 15.5px 16px; background-position: 0px 0px; font-size: 1.6rem; line-height: 1.2; }
h2 { font-size: 1.6rem; }
.imgProfile { max-width: 180px; height: auto; margin: 0px auto 20px; display: block; float: none !important; }
.table_rental { width: 100%; }
.table_rental td { text-align: center; padding: 10px 5px; }
.table_rental td:first-child { font-weight: bold; }
.formtable { width: 100%; max-width: 100%; }
.formtable th, .formtable td { display: block; width: 100%; padding-left: 0px; max-width: 100%; }
.formtable th { border-bottom: 0px; padding-bottom: 0px; }
.formtable tbody { width: 100%; max-width: 100%; }
.formtable label { display: block; margin-bottom: 5px; max-width: 100%; }
.formtable input[type="text"], .formtable textarea { margin: 0px; padding: 3px 5px; background: none; border-radius: 0px; outline: none; appearance: none; font-size: 16px; border: 1px solid rgb(204, 204, 204); }
.formtable input[type="text"], .formtable textarea { width: 90%; }
.iframeWrap { position: relative; width: 100%; padding-top: 65%; }
.iframeWrap iframe { position: absolute; top: 0px; right: 0px; box-sizing: border-box; width: 100% !important; height: 100% !important; }
#secondary { padding-top: 50px; }
.widget-area h2 { border-bottom: 1px dashed rgb(204, 204, 204); }
}
.wp-pagenavi { clear: both; }
.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; border: 1px solid rgb(191, 191, 191); padding: 3px 5px; margin: 2px; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: rgb(0, 0, 0); }
.wp-pagenavi span.current { font-weight: bold; }
.jp-carousel-slide.selected { position: absolute !important; opacity: 1; }
.jp-carousel-comments p a:active, .jp-carousel-comments p a:focus, .jp-carousel-comments p a:hover { color: rgb(104, 201, 232) !important; }
#jp-carousel-comments-loading { font: 400 15px / 1.7 "Sawarabi Gothic", sans-serif; display: none; color: rgb(153, 153, 153); text-align: left; margin-bottom: 20px; }
.post-likes-widget-placeholder .loading { color: rgb(153, 153, 153); font-size: 12px; }
.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button { line-height: 17px; box-shadow: none; vertical-align: top; }
.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a::before, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button::before, .sd-social-official .sd-content > ul > li .digg_button > a::before, .sd-social-official .sd-content > ul > li > a.sd-button::before { margin-bottom: -1px; top: 0px; }
.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon .sd-content ul li a.sd-button:hover, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:hover, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li .digg_button > a:hover, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-official .sd-content > ul > li > a.sd-button:hover, .sd-social-text .sd-content ul li a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:hover { color: rgb(85, 85, 85); background: rgb(250, 250, 250); border: 1px solid rgb(153, 153, 153); }
.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:active { box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 0px inset; }
.sharing-hidden .inner { position: absolute; z-index: 2; border: 1px solid rgb(204, 204, 204); padding: 10px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 20px; border-radius: 2px; margin-top: 5px; max-width: 400px; }
.sharing-hidden .inner ul { margin: 0px !important; }
.sd-social-official .sd-content .sharing-hidden ul > li.share-end { clear: both; margin: 0px; height: 0px; }
.sharing-hidden .inner::after, .sharing-hidden .inner::before { position: absolute; z-index: 1; top: -8px; left: 20px; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid rgb(204, 204, 204); content: ""; display: block; }
.sharing-hidden .inner::after { z-index: 2; top: -7px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid rgb(255, 255, 255); }
.sharing-hidden ul { margin: 0px; }
.sharing-screen-reader-text:active, .sharing-screen-reader-text:focus, .sharing-screen-reader-text:hover { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 14px; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
.slideshow-window { background-color: rgb(34, 34, 34); border: 20px solid rgb(34, 34, 34); border-radius: 11px; margin-bottom: 20px; height: 410px; z-index: 1; }
.slideshow-window.slideshow-white { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.slideshow-window, .slideshow-window * { box-sizing: content-box; }
.slideshow-loading { height: 100%; text-align: center; margin: auto; }
body div.slideshow-window * img { max-width: 100%; border-width: 0px !important; margin-right: auto !important; margin-left: auto !important; padding: 0px !important; background-color: transparent !important; background-image: none !important; }
.slideshow-loading img { vertical-align: middle; }
.slideshow-slide { height: 100%; width: 100%; text-align: center; margin: auto; display: none; }
.slideshow-slide img { vertical-align: middle; }
.slideshow-line-height-hack { overflow: hidden; width: 0px; font-size: 0px; }
.slideshow-slide-caption { font-size: 13px; font-family: "Sawarabi Gothic", sans-serif; color: rgb(247, 247, 247); text-shadow: rgb(34, 34, 34) 1px 1px 2px; line-height: 25px; height: 25px; position: absolute; bottom: 5px; left: 0px; z-index: 100; width: 100%; text-align: center; }
.slideshow-controls { z-index: 1000; position: absolute; bottom: 30px; margin: auto; text-align: center; width: 100%; opacity: 0; direction: ltr; }
body div div.slideshow-controls a, body div div.slideshow-controls a:hover { background-repeat: no-repeat; zoom: 1; transition: border-color 300ms ease-out; border: 2px solid rgba(255, 255, 255, 0.1) !important; background-color: rgba(0, 0, 0, 0.6) !important; background-image: url("../img/ae8da311d39.png") !important; background-size: 142px 16px !important; background-position: -34px 8px !important; color: rgb(34, 34, 34) !important; margin: 0px 5px !important; padding: 0px !important; display: inline-block !important; height: 32px !important; width: 32px !important; line-height: 32px !important; text-align: center !important; border-radius: 10em !important; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5){
body div div.slideshow-controls a, body div div.slideshow-controls a:hover { background-image: url("../img/a1fd9af6c4b.png") !important; }
}
body div div.slideshow-controls a:hover { border-color: rgb(255, 255, 255) !important; }
body div div.slideshow-controls a:first-child { background-position: -76px 8px !important; }
body div div.slideshow-controls a:last-child { background-position: -117px 8px !important; }
body div div.slideshow-controls a.running, body div div.slideshow-controls a:nth-child(2) { background-position: -34px 8px !important; }
body div div.slideshow-controls a.paused { background-position: 9px 8px !important; }
.slideshow-controls a img { border: 50px dotted rgb(255, 0, 255); }
.presentation .step.fade:not(.active) { opacity: 0; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-folder-open::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-opencart::before { content: ""; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
.gravatar-hovercard a:focus-visible, .gravatar-hovercard button:focus-visible { }
.gravatar-hovercard__drawer.gravatar-hovercard__drawer--open { visibility: visible; }
.gravatar-hovercard__drawer.gravatar-hovercard__drawer--open .gravatar-hovercard__drawer-backdrop { opacity: 1; }
.gravatar-hovercard__drawer.gravatar-hovercard__drawer--open .gravatar-hovercard__drawer-card { transform: translateZ(0px); }
a:not([href]), [role="link"]:not([href]) { cursor: default !important; }
.clone-wordmark { font-weight: 700; font-size: 1.15em; line-height: 1.1; letter-spacing: -0.01em; white-space: nowrap; color: inherit !important; text-decoration: none !important; }
a:has(> .clone-wordmark), a:has(.clone-wordmark) { color: inherit !important; text-decoration: none !important; }
img, svg, video, canvas, iframe, table { max-width: 100%; }
img, video { height: auto; }
@media (max-width: 768px){
html { max-width: 100%; }
body { overflow-x: clip; max-width: 100%; }
}
.clone-imgtext { display: inline-block; font-weight: 700; line-height: 1.3; font-size: 1.05em; }
.clone-offcanvas { display: none !important; }
.clone-offcanvas.clone-open { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 40px; display: block !important; position: fixed !important; inset: 0px auto 0px 0px !important; width: min(86vw, 360px) !important; height: 100% !important; overflow: auto !important; z-index: 2147483000 !important; transform: none !important; opacity: 1 !important; visibility: visible !important; }
.clone-offcanvas.clone-open * { transform: none !important; }
.clone-offcanvas.clone-open [class*="panel"] { position: static !important; }
.clone-bg-veil { box-shadow: rgba(255, 255, 255, 0.84) 0px 0px 0px 100vmax inset !important; }
.clone-form-note { margin: 1em 0px; padding: 0.9em 1.1em; border-radius: 8px; background: rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.12); color: inherit; font-size: 0.95em; line-height: 1.45; }
.clone-form-note[data-state="error"] { background: rgba(190, 40, 40, 0.08); }
.clone-contact { margin: 1.2em 0px; line-height: 1.7; font-size: 0.95em; }
.clone-contact a { color: inherit; }
.g-sr-only { width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; position: absolute !important; }
.g-skip { position: absolute; left: -9999px; top: 0px; z-index: 10000; background: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 8px 12px; }
.g-skip:focus { left: 8px; }
.g-h1 { font-size: 1.25em; font-weight: 700; line-height: 1.5; margin: 0.6em 0px 0.4em; }

main.content{display:block;box-sizing:border-box;max-width:100%}

.sm-static{width:100%!important;transform:none!important}.sm-static img{width:100%;height:auto;display:block}

/*g-h1-twins*/

footer nav li a,.sideNavi li a{display:inline-block;min-height:24px;padding:4px 0}
