@layer toujou-v1-5{.topbar-contact{--topbar-contact-icon-size:.875rem;--topbar-contact-toggle-width:2.5rem;--topbar-contact-color-bg:transparent;--topbar-contact-color-bg-focus:var(--nav-color-highlight);--topbar-contact-color-icon:var(--nav-color-icon);--topbar-contact-color-icon-focus:var(--nav-color-icon-focus)}.topbar-contact__phone:focus-visible,.topbar-contact__toggle:focus-visible{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}@media screen and (width < 840px){.topbar-contact{background-color:var(--topbar-contact-color-bg)}.topbar-contact__phone{display:none}.topbar-contact__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--top-bar-height-fixed);width:var(--topbar-contact-toggle-width);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--topbar-contact-color-bg);border:none;color:var(--topbar-contact-color-icon);justify-content:center}.topbar-contact__toggle:is(:hover,:focus-visible){background-color:var(--topbar-contact-color-bg-focus);color:var(--topbar-contact-color-icon-focus)}.topbar-contact__toggle-icon{background-color:currentColor;display:block;height:var(--topbar-contact-icon-size);-webkit-mask-image:var(--toujou-icon-phone);mask-image:var(--toujou-icon-phone);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:var(--topbar-contact-icon-size)}.topbar-contact__toggle-text{display:none}}@media screen and (width >= 840px){.topbar-contact{--topbar-contact-icon-size:.875rem;--topbar-contact-color-bg:var(--nav-color-highlight);--topbar-contact-color-bg-focus:var(--nav-color-highlight-focus);--topbar-contact-color-icon:var(--nav-color-bg);--topbar-contact-color-icon-focus:var(--nav-color-bg);background-color:var(--topbar-contact-color-bg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.topbar-contact,.topbar-contact__phone{display:-webkit-box;display:-ms-flexbox;display:flex}.topbar-contact__phone{color:var(--topbar-contact-color-icon);font-family:var(--main-font);font-size:1rem;font-weight:var(--main-font__bold);padding:.125rem .5rem;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.topbar-contact__phone:is(:hover,:focus-visible){background-color:var(--topbar-contact-color-bg-focus);color:var(--topbar-contact-color-icon-focus)}.topbar-contact__phone:before{background-color:currentColor;content:"";display:block;height:var(--topbar-contact-icon-size);-webkit-mask-image:var(--toujou-icon-phone);mask-image:var(--toujou-icon-phone);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:var(--topbar-contact-icon-size)}.topbar-contact__toggle{background-color:var(--topbar-contact-color-bg);border:none;color:var(--topbar-contact-color-icon);cursor:pointer;font-family:var(--main-font);font-size:.675rem;font-weight:var(--main-font__normal);padding:.125rem .5rem;text-align:center}.topbar-contact__toggle:is(:hover,:focus-visible){background-color:var(--topbar-contact-color-bg-focus);color:var(--topbar-contact-color-icon-focus)}.topbar-contact__toggle-icon{display:none}}@media (forced-colors:active){.topbar-contact__toggle:is(:hover,:focus-visible){background-color:transparent}.topbar-contact__toggle .topbar-contact__toggle-icon{background-color:mark}.topbar-contact__toggle:is(:hover,:focus-visible) .topbar-contact__toggle-icon{background-color:highlight}.topbar-contact__phone:is(:hover,:focus-visible){color:highlight}.topbar-contact__toggle-text{color:mark}.topbar-contact__toggle-text:is(:hover,:focus-visible){color:highlight}}}