@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__toggle:focus-visible,.topbar-contact__phone: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{height:var(--top-bar-height-fixed);width:var(--topbar-contact-toggle-width);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--topbar-contact-color-bg);color:var(--topbar-contact-color-icon);border:none}.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:block;height:var(--topbar-contact-icon-size);width:var(--topbar-contact-icon-size);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-phone);mask-image:var(--toujou-icon-phone);background-color:currentColor}.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);display:-webkit-box;display:-ms-flexbox;display:flex;-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__phone{font-family:var(--main-font);font-size:1rem;font-weight:var(--main-font__bold);color:var(--topbar-contact-color-icon);text-align:center;padding:.125rem .5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-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{content:"";display:block;height:var(--topbar-contact-icon-size);width:var(--topbar-contact-icon-size);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-phone);mask-image:var(--toujou-icon-phone);background-color:currentColor}.topbar-contact__toggle{font-family:var(--main-font);font-weight:var(--main-font__normal);font-size:.675rem;color:var(--topbar-contact-color-icon);text-align:center;background-color:var(--topbar-contact-color-bg);border:none;padding:.125rem .5rem;cursor:pointer}.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}}}
