@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@700&text=EFIJMNQTUWZaftwz&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat+Alternates:wght@300&text=1234567890&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat+Alternates:wght@700&display=swap");.visually-hidden{font-family:sans-serif !important;position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}*:focus-visible{outline:auto !important}html.safari .no-outline{outline:none !important}.content-header{background-color:rgba(255,255,255,0.95);box-shadow:0 4px 12px 0 rgba(0,0,0,0.05);position:relative;z-index:1;border-radius:0 0 50px 50px;height:50px;display:flex;margin-bottom:-50px;align-items:stretch;justify-content:center;border-top:1px solid #0052A4;column-gap:4vw;padding:0 40px}.content-header .item{white-space:nowrap;font-size:16px;letter-spacing:0.05em;height:50px;line-height:48px;baseline-shift:1px;display:block;text-decoration:none;color:#5d5d5d;font-weight:500;padding:0 16px;position:relative;transition:color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1)}.content-header .item::after{position:absolute;content:"";background:url(../img/shared/icon_triangle.svg) no-repeat center bottom;background-size:contain;bottom:0;left:50%;margin-left:-8px;display:block;width:16px;height:10px;opacity:0}html.mouse .content-header .item:hover,html.touch .content-header .item.touched{color:#0052A4}@media screen and (max-width: 767px){.content-header{border-radius:0 0 40px 40px;height:40px;margin-bottom:-40px;column-gap:0;padding:0 20px}.content-header .item{font-size:12px;height:40px;line-height:38px}}body#home .content-header .item.home,body#products .content-header .item.products,body#history .content-header .item.history{pointer-events:none;color:#0052A4}body#home .content-header .item.home::after,body#products .content-header .item.products::after,body#history .content-header .item.history::after{opacity:1}
