@charset "UTF-8";@import url(//www.primecontact.co.jp/wp-content/themes/primecontact/css/all.css);.menu-btn{position:fixed;width:3.2rem;height:3.2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;background:0 0;border:none;z-index:40;top:2rem;right:2rem}.menu-btn span{display:block;width:2.2rem;height:.15rem;border-radius:.2rem;transform-origin:center;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .4s ease,background-color .3s}@media (min-width:888px){.menu-btn{display:none}.menu-btn span{background:var(--color-white)}}@media (max-width:887px){.menu-btn span{background:var(--color-ink)}}.menu-btn.is-white span{background:var(--color-white) !important}.frame.is-menu-open .menu-btn span:nth-child(1){transform:translateY(.7rem) rotate(45deg)}.frame.is-menu-open .menu-btn span:nth-child(2){opacity:0}.frame.is-menu-open .menu-btn span:nth-child(3){transform:translateY(-.7rem) rotate(-45deg)}.nav-drawer-clip{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;pointer-events:none;z-index:25}.frame.is-menu-open .nav-drawer-clip{pointer-events:auto}.nav-drawer{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-white);transform:translateX(100%);transition:transform .3s ease;padding:5rem 3rem 3rem;overflow-y:auto}.frame.is-menu-open .nav-drawer{transform:translateX(0)}.nav-drawer ul{list-style:none}.nav-drawer li+li{margin-top:4px}.nav-drawer a{display:block;padding:1.5rem .5rem;font-size:15px;border-bottom:1px solid var(--color-navy)}.nav-overlay{position:fixed;top:0;height:100vh;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:20}.frame.is-menu-open .nav-overlay{opacity:1;pointer-events:auto}body.is-scroll-locked{overflow:hidden}