@charset "UTF-8";




/************************************************

header

*************************************************/

header#header {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 520px;
  background: var(--color-primary);
  z-index: 1001;
  display: flex;
  justify-content: center;
}

header#header h1{

}
header#header h1 a{
	display: block;
	padding: 12px;
	height:50px;
	object-fit: contain;
	color: #fff;
	font-size:0;
}
header#header h1 a:before{
	content:"";
	mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20108.57%2019.97%22%3E%20%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M7.86%2C1.1L8.38.02h.47l.2%2C4.48h-.5c-.33-1.26-.75-2.19-1.25-2.79-.62-.75-1.37-1.12-2.23-1.12-.93%2C0-1.69.42-2.28%2C1.25-.59.83-.88%2C2.25-.88%2C4.23%2C0%2C1.67.34%2C2.95%2C1.01%2C3.83.57.74%2C1.38%2C1.11%2C2.41%2C1.11.9%2C0%2C1.66-.29%2C2.27-.87s1.01-1.46%2C1.2-2.62h.53c-.16%2C1.33-.61%2C2.35-1.36%2C3.06-.75.71-1.7%2C1.07-2.85%2C1.07-.93%2C0-1.78-.23-2.56-.7-.78-.47-1.4-1.14-1.86-2.02-.46-.88-.7-1.84-.7-2.88%2C0-1.11.24-2.15.72-3.13S1.81%2C1.22%2C2.56.73c.75-.49%2C1.55-.73%2C2.42-.73.48%2C0%2C.95.08%2C1.4.25.45.17.94.45%2C1.48.85Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M10.55.23h5.17v.56h-1.24c-.2%2C0-.34.05-.43.15-.09.1-.14.27-.14.49v8.79c0%2C.21.06.36.18.45.12.09.35.13.71.13h1.56c.83%2C0%2C1.51-.28%2C2.04-.83.53-.55.91-1.52%2C1.15-2.89h.53l-.26%2C4.29h-9.28v-.56h.91c.31%2C0%2C.53-.06.66-.18.12-.12.19-.31.19-.57V1.36c0-.19-.05-.33-.16-.42s-.26-.14-.47-.14h-1.13V.23Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M26.27%2C0c.94%2C0%2C1.82.25%2C2.64.74s1.46%2C1.19%2C1.93%2C2.07c.46.89.7%2C1.88.7%2C2.99s-.23%2C2.11-.7%2C3.01c-.47.89-1.11%2C1.59-1.92%2C2.09s-1.68.75-2.59.75-1.73-.25-2.52-.73c-.78-.49-1.41-1.19-1.89-2.1-.47-.91-.71-1.92-.71-3.03s.23-2.08.69-2.96c.46-.88%2C1.09-1.57%2C1.89-2.07.8-.5%2C1.63-.75%2C2.49-.75ZM26.39.58c-.98%2C0-1.77.41-2.38%2C1.22s-.91%2C2.14-.91%2C3.98c0%2C1.99.31%2C3.37.93%2C4.14.62.76%2C1.39%2C1.15%2C2.31%2C1.15.64%2C0%2C1.21-.17%2C1.7-.52.49-.35.88-.9%2C1.16-1.65.29-.75.43-1.74.43-2.97%2C0-1.34-.13-2.38-.41-3.13-.27-.75-.66-1.31-1.16-1.67-.5-.36-1.06-.54-1.68-.54Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M39.5%2C1.08l.68-.97h.55l.04%2C4.06h-.5c-.31-1.25-.77-2.15-1.38-2.73-.61-.57-1.31-.86-2.11-.86-.66%2C0-1.21.2-1.63.6-.42.4-.63.88-.63%2C1.46%2C0%2C.36.08.67.24.94.16.27.4.49.72.66.32.17.92.35%2C1.8.54%2C1.24.27%2C2.11.54%2C2.61.82.5.28.87.62%2C1.12%2C1.04s.37.91.37%2C1.47c0%2C1-.34%2C1.84-1.01%2C2.5-.67.66-1.55.99-2.62.99-1.15%2C0-2.15-.37-3-1.11l-.85%2C1.04h-.54v-4.32h.54c.21%2C1.19.68%2C2.13%2C1.42%2C2.82s1.56%2C1.03%2C2.48%2C1.03c.74%2C0%2C1.35-.22%2C1.82-.66s.7-.97.7-1.6c0-.36-.09-.67-.26-.94-.18-.27-.45-.49-.84-.68-.38-.18-1.13-.41-2.25-.67-1.23-.29-2.07-.62-2.52-.98-.63-.51-.94-1.24-.94-2.18s.31-1.78.94-2.41c.63-.62%2C1.42-.94%2C2.4-.94.47%2C0%2C.91.08%2C1.33.25.42.17.86.44%2C1.31.83Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M43.09.23h8.83l.21%2C3.76h-.5c-.2-1.19-.52-2.01-.95-2.49s-1-.71-1.7-.71h-2.18c-.17%2C0-.31.05-.4.14s-.14.24-.14.44v3.97h.95c.51%2C0%2C.93-.18%2C1.24-.55.32-.37.49-.93.51-1.69h.52v5.16h-.52c-.02-.85-.2-1.47-.52-1.83-.32-.37-.76-.55-1.32-.55h-.87v4.43c0%2C.16.05.28.16.37s.29.13.54.13h1.72c1.87%2C0%2C2.95-1.2%2C3.23-3.59h.54l-.19%2C4.15h-9.18v-.56h.76c.3%2C0%2C.5-.05.62-.15.12-.1.18-.25.18-.45V1.38c0-.2-.05-.34-.16-.44s-.27-.14-.5-.14h-.91V.23Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M53.7.23h5.17v.56h-1.24c-.2%2C0-.34.05-.43.15-.09.1-.14.27-.14.49v8.79c0%2C.21.06.36.18.45.12.09.35.13.71.13h1.56c.83%2C0%2C1.51-.28%2C2.04-.83.53-.55.91-1.52%2C1.15-2.89h.53l-.26%2C4.29h-9.28v-.56h.91c.31%2C0%2C.53-.06.66-.18.12-.12.19-.31.19-.57V1.36c0-.19-.05-.33-.16-.42s-.26-.14-.47-.14h-1.13V.23Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M63.42.23h4.88v.56h-.54c-.45%2C0-.74.04-.88.11-.14.07-.2.17-.2.29s.04.25.11.35l2.83%2C4.39%2C2.04-3.74c.09-.17.13-.35.13-.54%2C0-.26-.08-.47-.26-.63s-.41-.23-.73-.23h-.52V.23h4.25v.56c-.49%2C0-.87.09-1.15.26-.28.17-.55.49-.81.96l-2.58%2C4.71v3.53c0%2C.19.05.32.16.4.15.11.36.16.65.16h.96v.56h-5.12v-.56h1.01c.27%2C0%2C.47-.05.59-.15.12-.1.18-.23.18-.41v-3.43l-3.46-5.39c-.15-.23-.33-.39-.53-.49-.2-.09-.54-.14-1.01-.15V.23Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M86.62%2C10.6l.27.42c-.37.38-.77.56-1.22.56-.34%2C0-.63-.09-.86-.28-.23-.19-.44-.51-.61-.98-.48.5-.9.84-1.26%2C1.01-.36.17-.8.25-1.3.25-.72%2C0-1.27-.16-1.65-.47-.38-.31-.56-.71-.56-1.2%2C0-.73.43-1.34%2C1.29-1.83.86-.48%2C2.01-.81%2C3.44-.97v-1.07c0-.38-.15-.71-.46-.98-.31-.27-.7-.41-1.17-.41-.44%2C0-.81.09-1.13.27-.23.14-.34.27-.34.4%2C0%2C.08.06.19.18.35.15.2.22.38.22.53%2C0%2C.23-.07.41-.22.55s-.34.21-.57.21c-.25%2C0-.46-.09-.63-.26-.17-.17-.25-.39-.25-.66%2C0-.5.28-.95.84-1.36.56-.41%2C1.29-.62%2C2.2-.62.84%2C0%2C1.48.18%2C1.92.54.44.37.66.81.66%2C1.33v3.86c0%2C.34.06.59.17.75.11.17.25.25.43.25.2%2C0%2C.4-.08.62-.24ZM84.15%2C7.62c-1.28.18-2.18.46-2.71.86-.4.3-.59.73-.59%2C1.28%2C0%2C.39.1.69.31.91.21.22.47.33.81.33.59%2C0%2C1.11-.23%2C1.54-.67s.65-1.01.65-1.69v-1.01Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M87.74%2C4.32l2.34-.14c.09.44.17.96.21%2C1.55.32-.51.69-.9%2C1.12-1.15s.92-.38%2C1.46-.38c.47%2C0%2C.86.09%2C1.17.27.32.18.57.47.76.87.19.4.29.84.29%2C1.33v3.44c0%2C.26.06.44.17.55.12.11.31.16.58.16h.5v.56h-3.72v-.56h.35c.33%2C0%2C.56-.05.69-.16s.2-.26.2-.47v-3.02c0-.66-.1-1.15-.3-1.46-.28-.45-.71-.68-1.28-.68s-1.04.23-1.42.69-.57%2C1.05-.57%2C1.79v2.61c0%2C.26.06.44.18.55.12.11.31.16.58.16h.49v.56h-3.74v-.56h.49c.25%2C0%2C.43-.05.56-.15.13-.1.19-.23.19-.38v-4.56c0-.3-.08-.53-.25-.69-.16-.16-.4-.23-.7-.23h-.36v-.49Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M101.17.23l2.76-.13v9.66c0%2C.38.07.65.21.81.14.16.36.24.64.24h.49v.56h-2.41l-.18-1.44c-.29.51-.62.9-1.01%2C1.16-.38.26-.81.39-1.29.39-.8%2C0-1.49-.34-2.05-1.01-.56-.67-.85-1.56-.85-2.67%2C0-1.19.36-2.15%2C1.08-2.86.57-.56%2C1.22-.84%2C1.96-.84.45%2C0%2C.86.11%2C1.22.34.36.23.67.57.94%2C1.02V1.48c0-.21-.08-.38-.25-.5s-.42-.18-.76-.18h-.5V.23ZM100.73%2C4.73c-.54%2C0-.97.22-1.29.67-.32.45-.48%2C1.2-.48%2C2.26%2C0%2C1.15.16%2C1.96.49%2C2.43.33.47.75.7%2C1.26.7.55%2C0%2C1.02-.26%2C1.41-.79.39-.52.58-1.29.58-2.3%2C0-.95-.21-1.71-.62-2.25-.36-.48-.81-.72-1.34-.72Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M107.67%2C9.73c.25%2C0%2C.46.09.64.27s.26.4.26.65-.09.48-.26.66c-.18.18-.39.27-.65.27s-.47-.09-.64-.27c-.18-.18-.27-.4-.27-.66s.09-.47.27-.66c.18-.18.4-.27.65-.27Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M2.44%2C16.27h.97v.15h-.07c-.1%2C0-.17%2C0-.2.02-.03.02-.04.04-.04.07%2C0%2C.02%2C0%2C.06.03.11v.04s.61%2C1.85.61%2C1.85l.52-1.71c-.06-.19-.11-.31-.14-.34s-.1-.05-.19-.05h-.18v-.15h1.22v.15h-.13c-.11%2C0-.18%2C0-.21.03-.03.02-.05.04-.05.08%2C0%2C.03%2C0%2C.05.01.08l.6%2C1.91.5-1.66c.02-.06.03-.13.03-.19%2C0-.09-.02-.15-.06-.19-.04-.04-.1-.06-.18-.06h-.09v-.15h.91v.15c-.08.01-.14.03-.19.06-.05.03-.09.07-.12.12-.03.05-.07.14-.11.26l-.72%2C2.39h-.14l-.67-2.14-.64%2C2.14h-.15l-.82-2.59c-.03-.1-.07-.17-.11-.2-.04-.03-.11-.05-.2-.05v-.15Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M8.77%2C18.28h-1.32c0%2C.28.06.48.16.59.11.13.26.2.43.2.26%2C0%2C.46-.15.62-.44l.13.06c-.19.37-.47.56-.83.56-.25%2C0-.46-.09-.62-.27-.17-.18-.25-.41-.25-.69%2C0-.3.08-.54.25-.73.17-.18.37-.28.61-.28.18%2C0%2C.33.05.46.14s.23.22.29.4c.05.12.07.27.07.46ZM7.45%2C18.14h.8s.08-.02.11-.05c.03-.03.04-.09.04-.16%2C0-.14-.04-.27-.13-.37-.09-.1-.2-.15-.32-.15-.14%2C0-.25.06-.35.18-.1.12-.14.31-.15.55Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M10.56%2C16.24v2.68s.01.06.03.08c.03.03.07.04.12.04h.2v.15h-1.05v-.15h.19c.06%2C0%2C.11-.01.13-.04s.04-.07.04-.12v-2.25c0-.07-.02-.11-.05-.14-.05-.04-.11-.06-.18-.06h-.17v-.15l.73-.03Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M12.64%2C16.24v2.68s.01.06.03.08c.03.03.07.04.12.04h.2v.15h-1.05v-.15h.19c.06%2C0%2C.1-.01.13-.04.03-.03.04-.07.04-.12v-2.25c0-.07-.02-.11-.05-.14-.05-.04-.11-.06-.18-.06h-.17v-.15l.73-.03Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M14.02%2C17.34l.61-.04c.03.12.04.25.06.41.08-.13.18-.23.29-.3s.24-.1.38-.1c.12%2C0%2C.22.02.31.07.08.05.15.12.2.23.05.1.08.22.08.35v.9c0%2C.07.01.11.04.14s.08.04.15.04h.13v.15h-.97v-.15h.09c.09%2C0%2C.15-.01.18-.04.03-.03.05-.07.05-.12v-.79c0-.17-.03-.3-.08-.38-.07-.12-.18-.18-.33-.18s-.27.06-.37.18c-.1.12-.15.27-.15.47v.68c0%2C.07.02.11.05.14.03.03.08.04.15.04h.13v.15h-.98v-.15h.13c.06%2C0%2C.11-.01.15-.04.03-.03.05-.06.05-.1v-1.19c0-.08-.02-.14-.06-.18-.04-.04-.1-.06-.18-.06h-.09v-.13Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M19.02%2C18.28h-1.32c0%2C.28.06.48.16.59.11.13.26.2.43.2.26%2C0%2C.46-.15.62-.44l.13.06c-.19.37-.47.56-.83.56-.25%2C0-.46-.09-.62-.27-.17-.18-.25-.41-.25-.69%2C0-.3.08-.54.25-.73.17-.18.37-.28.61-.28.18%2C0%2C.33.05.46.14s.23.22.29.4c.05.12.07.27.07.46ZM17.7%2C18.14h.8s.08-.02.11-.05c.03-.03.04-.09.04-.16%2C0-.14-.04-.27-.13-.37-.09-.1-.2-.15-.32-.15-.14%2C0-.25.06-.35.18-.1.12-.14.31-.15.55Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M20.34%2C18.49c.08.23.18.38.28.47s.24.13.39.13c.14%2C0%2C.25-.03.33-.09s.12-.14.12-.24c0-.06-.01-.1-.04-.15s-.07-.07-.12-.09c-.05-.02-.18-.05-.39-.09-.2-.04-.34-.08-.42-.12-.08-.04-.14-.1-.18-.18s-.07-.16-.07-.25c0-.14.05-.26.14-.37.12-.14.28-.21.49-.21.16%2C0%2C.31.05.45.15l.13-.14h.08l.05.66h-.13c-.06-.19-.14-.32-.23-.4-.1-.08-.22-.12-.37-.12-.12%2C0-.22.03-.29.09-.07.06-.11.14-.11.22%2C0%2C.08.03.14.1.19.06.05.19.09.38.12.22.04.36.07.43.09.11.04.19.1.25.18.06.08.09.18.09.3%2C0%2C.16-.06.3-.19.41-.13.11-.29.17-.49.17-.18%2C0-.35-.06-.51-.18l-.14.17h-.1l-.04-.73h.13Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M23.01%2C18.49c.08.23.18.38.28.47s.24.13.39.13c.14%2C0%2C.25-.03.33-.09s.12-.14.12-.24c0-.06-.01-.1-.04-.15s-.07-.07-.12-.09c-.05-.02-.18-.05-.39-.09-.2-.04-.34-.08-.42-.12-.08-.04-.14-.1-.18-.18s-.07-.16-.07-.25c0-.14.05-.26.14-.37.12-.14.28-.21.49-.21.16%2C0%2C.31.05.45.15l.13-.14h.08l.05.66h-.13c-.06-.19-.14-.32-.23-.4-.1-.08-.22-.12-.37-.12-.12%2C0-.22.03-.29.09-.07.06-.11.14-.11.22%2C0%2C.08.03.14.1.19.06.05.19.09.38.12.22.04.36.07.43.09.11.04.19.1.25.18.06.08.09.18.09.3%2C0%2C.16-.06.3-.19.41-.13.11-.29.17-.49.17-.18%2C0-.35-.06-.51-.18l-.14.17h-.1l-.04-.73h.13Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M27.33%2C16.27h.97l.87%2C2.3.8-2.3h.99v.15h-.24c-.09%2C0-.14.01-.17.04s-.04.07-.04.13v2.31s.02.08.05.11.1.04.18.04h.22v.15h-1.33v-.15h.25c.07%2C0%2C.12-.01.16-.04.04-.03.05-.06.05-.1v-2.47l-.96%2C2.77h-.13l-1.04-2.75v2.12c0%2C.13.02.22.05.28.03.06.08.11.13.14.06.03.16.05.29.06v.15h-1.1v-.15c.18-.01.3-.05.37-.12.06-.07.1-.18.1-.35v-2.01s-.02-.09-.04-.11c-.03-.02-.09-.03-.17-.03h-.25v-.15Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M33.96%2C18.98l.07.11c-.1.1-.2.15-.32.15-.09%2C0-.16-.02-.23-.07-.06-.05-.11-.13-.16-.26-.12.13-.23.22-.33.26s-.21.07-.34.07c-.19%2C0-.33-.04-.43-.12s-.15-.19-.15-.31c0-.19.11-.35.34-.48.22-.13.52-.21.9-.25v-.28c0-.1-.04-.19-.12-.26s-.18-.11-.31-.11c-.11%2C0-.21.02-.3.07-.06.04-.09.07-.09.1%2C0%2C.02.02.05.05.09.04.05.06.1.06.14%2C0%2C.06-.02.11-.06.15s-.09.06-.15.06c-.07%2C0-.12-.02-.17-.07-.04-.04-.07-.1-.07-.17%2C0-.13.07-.25.22-.36.15-.11.34-.16.58-.16.22%2C0%2C.39.05.5.14.12.1.17.21.17.35v1.01c0%2C.09.01.15.04.2.03.04.07.07.11.07.05%2C0%2C.1-.02.16-.06ZM33.31%2C18.21c-.33.05-.57.12-.71.22-.1.08-.16.19-.16.33%2C0%2C.1.03.18.08.24s.12.09.21.09c.15%2C0%2C.29-.06.4-.18s.17-.26.17-.44v-.26Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M35.28%2C18.49c.08.23.17.38.28.47.11.09.24.13.39.13.14%2C0%2C.25-.03.33-.09s.12-.14.12-.24c0-.06-.01-.1-.04-.15s-.07-.07-.12-.09c-.05-.02-.18-.05-.39-.09-.2-.04-.34-.08-.42-.12-.08-.04-.14-.1-.18-.18s-.07-.16-.07-.25c0-.14.05-.26.14-.37.12-.14.28-.21.49-.21.16%2C0%2C.31.05.45.15l.13-.14h.08l.05.66h-.13c-.06-.19-.14-.32-.24-.4s-.22-.12-.37-.12c-.12%2C0-.22.03-.29.09s-.11.14-.11.22c0%2C.08.03.14.1.19.06.05.19.09.38.12.22.04.36.07.43.09.11.04.19.1.25.18.06.08.09.18.09.3%2C0%2C.16-.06.3-.19.41s-.29.17-.49.17c-.18%2C0-.35-.06-.51-.18l-.14.17h-.1l-.04-.73h.13Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M37.96%2C18.49c.08.23.17.38.28.47.11.09.24.13.39.13.14%2C0%2C.25-.03.33-.09s.12-.14.12-.24c0-.06-.01-.1-.04-.15s-.07-.07-.12-.09c-.05-.02-.18-.05-.39-.09-.2-.04-.34-.08-.42-.12-.08-.04-.14-.1-.18-.18s-.07-.16-.07-.25c0-.14.05-.26.14-.37.12-.14.28-.21.49-.21.16%2C0%2C.31.05.45.15l.13-.14h.08l.05.66h-.13c-.06-.19-.14-.32-.24-.4s-.22-.12-.37-.12c-.12%2C0-.22.03-.29.09s-.11.14-.11.22c0%2C.08.03.14.1.19.06.05.19.09.38.12.22.04.36.07.43.09.11.04.19.1.25.18.06.08.09.18.09.3%2C0%2C.16-.06.3-.19.41s-.29.17-.49.17c-.18%2C0-.35-.06-.51-.18l-.14.17h-.1l-.04-.73h.13Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M42.36%2C18.98l.07.11c-.1.1-.2.15-.32.15-.09%2C0-.16-.02-.23-.07-.06-.05-.11-.13-.16-.26-.12.13-.23.22-.33.26s-.21.07-.34.07c-.19%2C0-.33-.04-.43-.12s-.15-.19-.15-.31c0-.19.11-.35.34-.48.22-.13.52-.21.9-.25v-.28c0-.1-.04-.19-.12-.26s-.18-.11-.31-.11c-.11%2C0-.21.02-.3.07-.06.04-.09.07-.09.1%2C0%2C.02.02.05.05.09.04.05.06.1.06.14%2C0%2C.06-.02.11-.06.15s-.09.06-.15.06c-.07%2C0-.12-.02-.17-.07-.04-.04-.07-.1-.07-.17%2C0-.13.07-.25.22-.36.15-.11.34-.16.58-.16.22%2C0%2C.39.05.5.14.12.1.17.21.17.35v1.01c0%2C.09.01.15.04.2.03.04.07.07.11.07.05%2C0%2C.1-.02.16-.06ZM41.71%2C18.21c-.33.05-.57.12-.71.22-.1.08-.16.19-.16.33%2C0%2C.1.03.18.08.24s.12.09.21.09c.15%2C0%2C.29-.06.4-.18s.17-.26.17-.44v-.26Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M44.87%2C17.45c.13-.13.25-.2.36-.2.07%2C0%2C.12.02.16.06.04.04.07.09.07.15%2C0%2C.05-.01.09-.04.12-.03.03-.06.05-.1.05-.07%2C0-.12-.05-.15-.14-.01-.04-.03-.06-.05-.06-.04%2C0-.09.03-.15.09.06.08.1.14.12.2.02.06.03.12.03.18%2C0%2C.11-.03.21-.08.3-.06.09-.15.16-.27.23-.13.07-.25.1-.37.1h-.21c-.15%2C0-.25.02-.3.05-.05.03-.08.08-.08.14%2C0%2C.05.02.09.06.12.04.03.12.04.23.04h.49c.25%2C0%2C.42.03.53.11s.16.19.16.34c0%2C.16-.06.29-.19.4-.17.15-.43.23-.77.23-.28%2C0-.49-.05-.63-.16-.11-.08-.16-.17-.16-.27%2C0-.08.03-.15.1-.21.07-.06.18-.11.35-.14-.13-.03-.23-.08-.29-.14-.07-.06-.1-.14-.1-.23%2C0-.08.03-.16.08-.22.05-.06.15-.12.28-.16-.11-.06-.2-.14-.25-.22s-.08-.19-.08-.3c0-.18.07-.33.21-.45.14-.12.32-.18.55-.18.09%2C0%2C.18.01.27.04.09.03.17.07.25.12ZM44.47%2C19.19c-.24%2C0-.41.03-.52.1-.1.07-.16.15-.16.24%2C0%2C.09.04.16.12.21.1.07.25.1.44.1.23%2C0%2C.4-.04.51-.11.11-.08.17-.16.17-.25%2C0-.05-.02-.1-.05-.15-.04-.05-.09-.08-.17-.11-.08-.02-.19-.04-.34-.04ZM44.35%2C17.41c-.12%2C0-.21.04-.29.13s-.11.21-.11.36c0%2C.17.04.29.11.39s.17.14.29.14.21-.04.29-.13c.08-.09.11-.22.11-.38%2C0-.15-.04-.28-.12-.36-.08-.09-.17-.13-.29-.13Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M48.16%2C18.28h-1.32c0%2C.28.06.48.16.59.11.13.26.2.43.2.26%2C0%2C.46-.15.62-.44l.13.06c-.19.37-.47.56-.83.56-.25%2C0-.45-.09-.62-.27-.17-.18-.25-.41-.25-.69%2C0-.3.08-.54.25-.73.17-.18.37-.28.61-.28.18%2C0%2C.33.05.46.14s.23.22.29.4c.05.12.07.27.07.46ZM46.84%2C18.14h.8s.08-.02.11-.05.04-.09.04-.16c0-.14-.04-.27-.13-.37-.09-.1-.2-.15-.32-.15-.14%2C0-.25.06-.35.18-.09.12-.14.31-.15.55Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M53.13%2C18.98l.07.11c-.1.1-.2.15-.32.15-.09%2C0-.16-.02-.23-.07-.06-.05-.11-.13-.16-.26-.12.13-.23.22-.33.26s-.21.07-.34.07c-.19%2C0-.33-.04-.43-.12s-.15-.19-.15-.31c0-.19.11-.35.34-.48.22-.13.52-.21.9-.25v-.28c0-.1-.04-.19-.12-.26s-.18-.11-.31-.11c-.11%2C0-.21.02-.3.07-.06.04-.09.07-.09.1%2C0%2C.02.02.05.05.09.04.05.06.1.06.14%2C0%2C.06-.02.11-.06.15s-.09.06-.15.06c-.07%2C0-.12-.02-.17-.07-.04-.04-.07-.1-.07-.17%2C0-.13.07-.25.22-.36.15-.11.34-.16.58-.16.22%2C0%2C.39.05.5.14.12.1.17.21.17.35v1.01c0%2C.09.01.15.04.2.03.04.07.07.11.07.05%2C0%2C.1-.02.16-.06ZM52.49%2C18.21c-.33.05-.57.12-.71.22-.1.08-.16.19-.16.33%2C0%2C.1.03.18.08.24s.12.09.21.09c.15%2C0%2C.29-.06.4-.18s.17-.26.17-.44v-.26Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M54.24%2C17.34l.61-.04c.02.12.04.25.05.41.08-.13.18-.23.29-.3s.24-.1.38-.1c.12%2C0%2C.22.02.31.07.08.05.15.12.2.23.05.1.08.22.08.35v.9c0%2C.07.01.11.04.14s.08.04.15.04h.13v.15h-.97v-.15h.09c.09%2C0%2C.15-.01.18-.04.03-.03.05-.07.05-.12v-.79c0-.17-.03-.3-.08-.38-.07-.12-.19-.18-.33-.18s-.27.06-.37.18c-.1.12-.15.27-.15.47v.68c0%2C.07.02.11.05.14.03.03.08.04.15.04h.13v.15h-.98v-.15h.13c.06%2C0%2C.11-.01.15-.04.03-.03.05-.06.05-.1v-1.19c0-.08-.02-.14-.06-.18-.04-.04-.1-.06-.18-.06h-.09v-.13Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M58.55%2C16.27l.72-.03v2.53c0%2C.1.02.17.06.21s.09.06.17.06h.13v.15h-.63l-.05-.38c-.08.13-.16.23-.26.3-.1.07-.21.1-.34.1-.21%2C0-.39-.09-.54-.26-.15-.18-.22-.41-.22-.7%2C0-.31.09-.56.28-.75.15-.15.32-.22.51-.22.12%2C0%2C.22.03.32.09.09.06.18.15.25.27v-1.04c0-.06-.02-.1-.06-.13-.04-.03-.11-.05-.2-.05h-.13v-.15ZM58.44%2C17.45c-.14%2C0-.25.06-.34.18-.08.12-.12.31-.12.59%2C0%2C.3.04.51.13.64.09.12.2.18.33.18.14%2C0%2C.27-.07.37-.21.1-.14.15-.34.15-.6%2C0-.25-.05-.45-.16-.59-.09-.13-.21-.19-.35-.19Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M62.53%2C16.27h1.5c.29%2C0%2C.52.07.68.2.16.13.24.31.24.52%2C0%2C.13-.03.24-.1.34-.06.1-.16.18-.28.24-.12.06-.31.1-.57.13.19.05.32.1.39.15.07.05.13.11.17.19.04.08.09.24.15.48.04.17.08.29.13.35.03.05.07.07.11.07.04%2C0%2C.08-.03.11-.09.04-.06.06-.17.06-.32h.13c-.03.45-.19.67-.49.67-.1%2C0-.18-.02-.25-.07-.07-.05-.12-.12-.16-.21-.03-.07-.06-.26-.09-.56-.02-.17-.05-.3-.09-.37-.04-.07-.11-.13-.2-.18-.09-.04-.2-.07-.33-.07h-.24v1.14s.01.08.04.1c.03.02.08.04.15.04h.28v.15h-1.35v-.15h.29c.06%2C0%2C.11-.01.14-.04.03-.02.04-.06.04-.1v-2.33s-.01-.09-.04-.11-.08-.04-.14-.04h-.29v-.15ZM63.42%2C17.61h.34c.23%2C0%2C.41-.04.54-.13.13-.09.2-.24.2-.47%2C0-.15-.02-.27-.07-.36-.05-.09-.11-.15-.19-.18s-.24-.05-.47-.05c-.16%2C0-.25.01-.29.03-.04.02-.05.06-.05.11v1.05Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M68.01%2C18.28h-1.32c0%2C.28.06.48.16.59.11.13.26.2.43.2.26%2C0%2C.46-.15.62-.44l.13.06c-.19.37-.47.56-.83.56-.25%2C0-.45-.09-.62-.27-.17-.18-.25-.41-.25-.69%2C0-.3.08-.54.25-.73.17-.18.37-.28.61-.28.18%2C0%2C.33.05.46.14s.23.22.29.4c.05.12.07.27.07.46ZM66.69%2C18.14h.8s.08-.02.11-.05.04-.09.04-.16c0-.14-.04-.27-.13-.37-.09-.1-.2-.15-.32-.15-.14%2C0-.25.06-.35.18-.09.12-.14.31-.15.55Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M69.8%2C16.24v2.68s.01.06.03.08c.03.03.07.04.12.04h.19v.15h-1.05v-.15h.19c.06%2C0%2C.11-.01.13-.04s.04-.07.04-.12v-2.25c0-.07-.02-.11-.05-.14-.05-.04-.11-.06-.18-.06h-.17v-.15l.73-.03Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M73.13%2C18.98l.07.11c-.1.1-.2.15-.32.15-.09%2C0-.16-.02-.23-.07-.06-.05-.11-.13-.16-.26-.12.13-.23.22-.33.26s-.21.07-.34.07c-.19%2C0-.33-.04-.43-.12s-.15-.19-.15-.31c0-.19.11-.35.34-.48.22-.13.52-.21.9-.25v-.28c0-.1-.04-.19-.12-.26s-.18-.11-.31-.11c-.11%2C0-.21.02-.3.07-.06.04-.09.07-.09.1%2C0%2C.02.02.05.05.09.04.05.06.1.06.14%2C0%2C.06-.02.11-.06.15s-.09.06-.15.06c-.07%2C0-.12-.02-.17-.07-.04-.04-.07-.1-.07-.17%2C0-.13.07-.25.22-.36.15-.11.34-.16.58-.16.22%2C0%2C.39.05.5.14.12.1.17.21.17.35v1.01c0%2C.09.01.15.04.2.03.04.07.07.11.07.05%2C0%2C.1-.02.16-.06ZM72.49%2C18.21c-.33.05-.57.12-.71.22-.1.08-.16.19-.16.33%2C0%2C.1.03.18.08.24s.12.09.21.09c.15%2C0%2C.29-.06.4-.18s.17-.26.17-.44v-.26Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M74.2%2C17.34h.89v.14c-.14%2C0-.22.03-.22.08%2C0%2C.02.01.05.04.08l.32.42.31-.39s.03-.06.03-.08c0-.06-.08-.09-.24-.11v-.14h.78v.14c-.19.03-.33.11-.43.24l-.36.45.57.74s.08.08.12.1c.04.02.11.03.2.03v.15h-.94v-.15h.07c.07%2C0%2C.12%2C0%2C.15-.02.02-.01.03-.02.03-.04%2C0-.01-.01-.04-.04-.07l-.37-.49-.3.38c-.04.05-.06.1-.06.13s.01.06.04.07c.04.02.11.04.21.04v.15h-.8v-.15c.1%2C0%2C.17-.03.22-.06.09-.05.17-.12.23-.21l.37-.47-.54-.7c-.06-.08-.15-.12-.28-.12v-.14Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M79.16%2C18.98l.07.11c-.1.1-.2.15-.32.15-.09%2C0-.16-.02-.23-.07-.06-.05-.11-.13-.16-.26-.12.13-.23.22-.33.26s-.21.07-.34.07c-.19%2C0-.33-.04-.43-.12s-.15-.19-.15-.31c0-.19.11-.35.34-.48.22-.13.52-.21.9-.25v-.28c0-.1-.04-.19-.12-.26s-.18-.11-.31-.11c-.11%2C0-.21.02-.3.07-.06.04-.09.07-.09.1%2C0%2C.02.02.05.05.09.04.05.06.1.06.14%2C0%2C.06-.02.11-.06.15s-.09.06-.15.06c-.07%2C0-.12-.02-.17-.07-.04-.04-.07-.1-.07-.17%2C0-.13.07-.25.22-.36.15-.11.34-.16.58-.16.22%2C0%2C.39.05.5.14.12.1.17.21.17.35v1.01c0%2C.09.01.15.04.2.03.04.07.07.11.07.05%2C0%2C.1-.02.16-.06ZM78.51%2C18.21c-.33.05-.57.12-.71.22-.1.08-.16.19-.16.33%2C0%2C.1.03.18.08.24s.12.09.21.09c.15%2C0%2C.29-.06.4-.18s.17-.26.17-.44v-.26Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M80.74%2C16.59h.13v.75h.6v.18h-.6v1.18c0%2C.1.02.18.07.24.05.05.11.08.19.08.09%2C0%2C.17-.04.23-.12.06-.08.1-.22.11-.41h.13c0%2C.25-.06.43-.17.55-.1.12-.24.18-.4.18-.15%2C0-.27-.04-.36-.12-.09-.08-.13-.19-.13-.33v-1.24h-.32v-.14c.15-.02.26-.09.33-.18.11-.15.17-.35.18-.61Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M82.6%2C17.34l.73-.02v1.59s.01.07.03.09c.03.03.07.04.11.04h.21v.15h-1.05v-.15h.2c.06%2C0%2C.1-.01.13-.04s.04-.07.04-.12v-1.16c0-.07-.02-.13-.06-.17-.04-.04-.1-.06-.19-.06h-.15v-.15ZM83.11%2C16.24c.06%2C0%2C.11.02.16.07.04.04.07.1.07.16s-.02.11-.06.15c-.04.04-.1.06-.16.06s-.11-.02-.16-.07-.07-.1-.07-.15.02-.11.07-.16c.04-.04.1-.07.15-.07Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M85.58%2C17.29c.25%2C0%2C.46.09.62.27s.25.42.25.71c0%2C.2-.04.37-.11.52-.08.14-.18.25-.32.34-.14.08-.29.12-.45.12-.24%2C0-.44-.09-.61-.27s-.25-.42-.25-.71.08-.53.25-.71c.17-.18.37-.27.62-.27ZM85.58%2C17.43c-.15%2C0-.27.07-.36.2-.09.13-.14.34-.14.63s.05.51.14.64c.09.14.21.2.36.2s.28-.07.37-.2c.1-.14.14-.36.14-.66%2C0-.28-.05-.49-.14-.62-.09-.13-.22-.19-.38-.19Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M87.54%2C17.34l.61-.04c.02.12.04.25.05.41.08-.13.18-.23.29-.3s.24-.1.38-.1c.12%2C0%2C.22.02.31.07.08.05.15.12.2.23.05.1.08.22.08.35v.9c0%2C.07.01.11.04.14s.08.04.15.04h.13v.15h-.97v-.15h.09c.09%2C0%2C.15-.01.18-.04.03-.03.05-.07.05-.12v-.79c0-.17-.03-.3-.08-.38-.07-.12-.19-.18-.33-.18s-.27.06-.37.18c-.1.12-.15.27-.15.47v.68c0%2C.07.02.11.05.14.03.03.08.04.15.04h.13v.15h-.98v-.15h.13c.06%2C0%2C.11-.01.15-.04.03-.03.05-.06.05-.1v-1.19c0-.08-.02-.14-.06-.18-.04-.04-.1-.06-.18-.06h-.09v-.13Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M94.47%2C16.49l.18-.25h.14v1.06s-.12%2C0-.12%2C0c-.08-.33-.2-.56-.36-.71-.16-.15-.34-.22-.55-.22-.17%2C0-.32.05-.43.16-.11.1-.17.23-.17.38%2C0%2C.09.02.18.06.25s.11.13.19.17.24.09.47.14c.32.07.55.14.68.21.13.07.23.16.29.27.06.11.1.24.1.39%2C0%2C.26-.09.48-.27.65-.18.17-.4.26-.68.26-.3%2C0-.56-.1-.78-.29l-.22.27h-.14v-1.13h.14c.05.31.18.56.37.74.19.18.41.27.65.27.2%2C0%2C.35-.06.48-.17.12-.11.18-.25.18-.42%2C0-.09-.02-.17-.07-.25s-.12-.13-.22-.18-.3-.11-.59-.17c-.32-.08-.54-.16-.66-.26-.16-.13-.25-.32-.25-.57s.08-.47.25-.63c.16-.16.37-.25.63-.25.12%2C0%2C.24.02.35.06s.22.12.34.22Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M98.03%2C18.98l.07.11c-.1.1-.2.15-.32.15-.09%2C0-.16-.02-.23-.07-.06-.05-.11-.13-.16-.26-.12.13-.23.22-.33.26s-.21.07-.34.07c-.19%2C0-.33-.04-.43-.12s-.15-.19-.15-.31c0-.19.11-.35.34-.48.22-.13.52-.21.9-.25v-.28c0-.1-.04-.19-.12-.26s-.18-.11-.31-.11c-.11%2C0-.21.02-.3.07-.06.04-.09.07-.09.1%2C0%2C.02.02.05.05.09.04.05.06.1.06.14%2C0%2C.06-.02.11-.06.15s-.09.06-.15.06c-.07%2C0-.12-.02-.17-.07-.04-.04-.07-.1-.07-.17%2C0-.13.07-.25.22-.36.15-.11.34-.16.58-.16.22%2C0%2C.39.05.5.14.12.1.17.21.17.35v1.01c0%2C.09.01.15.04.2.03.04.07.07.11.07.05%2C0%2C.1-.02.16-.06ZM97.39%2C18.21c-.33.05-.57.12-.71.22-.1.08-.16.19-.16.33%2C0%2C.1.03.18.08.24s.12.09.21.09c.15%2C0%2C.29-.06.4-.18s.17-.26.17-.44v-.26Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M99.83%2C16.24v2.68s.01.06.03.08c.03.03.07.04.12.04h.19v.15h-1.05v-.15h.19c.06%2C0%2C.11-.01.13-.04s.04-.07.04-.12v-2.25c0-.07-.02-.11-.05-.14-.05-.04-.11-.06-.18-.06h-.17v-.15l.73-.03Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M102.08%2C17.29c.25%2C0%2C.46.09.62.27s.25.42.25.71c0%2C.2-.04.37-.11.52-.08.14-.18.25-.32.34-.14.08-.29.12-.45.12-.24%2C0-.44-.09-.61-.27s-.25-.42-.25-.71.08-.53.25-.71c.17-.18.37-.27.62-.27ZM102.08%2C17.43c-.15%2C0-.27.07-.36.2-.09.13-.14.34-.14.63s.05.51.14.64c.09.14.21.2.36.2s.28-.07.37-.2c.1-.14.14-.36.14-.66%2C0-.28-.05-.49-.14-.62-.09-.13-.22-.19-.38-.19Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3Cpath%20d%3D%22M104.04%2C17.34l.61-.04c.02.12.04.25.05.41.08-.13.18-.23.29-.3s.24-.1.38-.1c.12%2C0%2C.22.02.31.07.08.05.15.12.2.23.05.1.08.22.08.35v.9c0%2C.07.01.11.04.14s.08.04.15.04h.13v.15h-.97v-.15h.09c.09%2C0%2C.15-.01.18-.04.03-.03.05-.07.05-.12v-.79c0-.17-.03-.3-.08-.38-.07-.12-.19-.18-.33-.18s-.27.06-.37.18c-.1.12-.15.27-.15.47v.68c0%2C.07.02.11.05.14.03.03.08.04.15.04h.13v.15h-.98v-.15h.13c.06%2C0%2C.11-.01.15-.04.03-.03.05-.06.05-.1v-1.19c0-.08-.02-.14-.06-.18-.04-.04-.1-.06-.18-.06h-.09v-.13Z%22%20style%3D%22fill%3A%20%23231815%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
	max-height: 40px;
	object-fit: contain;
	webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: currentColor;
	width: 320px;
	height: 100%;
	display: block;
	transition: all 0.4s;
}

/************************************************

dialog

*************************************************/


/* ダイアログ開時に背景のスクロールを防ぐ */
html:has(dialog[open]) {
  overflow: hidden;
}

/* ダイアログにCSSトランジションを設定 */
dialog{
  transition: 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
/* ダイアログ開時の背景 */
dialog::backdrop {
	background: rgba(0, 0, 0, 0.3);
}

/* ダイアログメニュー */
dialog.js-dialog-menu{
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	width:100%;
	left: auto;
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
}
/* ダイアログメニューの表示前*/
dialog.js-dialog-menu.show-from,
dialog.js-dialog-menu.hide-to{
  translate: 0% 100%;
}
/* ダイアログメニューの表示前、非表示後は背景を透明にする */
dialog.js-dialog-menu.show-from::backdrop,
dialog.js-dialog-menu.hide-to::backdrop{
  opacity: 0;
}

/* ダイアログモーダル */
dialog.js-dialog-modal{
  opacity: 1;
}
/* モーダルの表示前、非表示後は下に移動 */
dialog.js-dialog-modal.show-from,
dialog.js-dialog-modal.hide-to {
  opacity: 0;
  translate: 0% 10%;
}

/* モーダルの表示前、非表示後は背景を透明にする */
dialog.js-dialog-modal.show-from::backdrop,
dialog.js-dialog-modal.hide-to::backdrop {
  opacity: 0;
}

dialog.js-dialog-modal.slide{
	max-width: 100%;
	max-height: 100%;
	width:100%;
	margin: 0;
	border: 0;
	outline: 0;
	padding: 0;
	opacity: 1;
	bottom: 0;
	top: auto;
	border-radius: 2rem 2rem 0 0;
}
/* モーダルの表示前、非表示後は下に移動 */
dialog.js-dialog-modal.slide.show-from,
dialog.js-dialog-modal.slide.hide-to {
  opacity: 0;
  translate: 0% 100%;
}



.dialog-menu-btn {
	position: relative;
	width: 32px;
	height: 20px;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}
.dialog-menu-btn span {
  position: relative;
  width: 32px;
  height: 1px;
  background-color: #000;
  transition: transform .2s cubic-bezier(.27,1.2,.6,1);
}


.dialog_btn {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
  margin-top: 30px;
}

.dialog_btn .btn{
	background: transparent;
	border: 1px #644839 solid;
	color: #644839;
}
.dialog_btn .btn:after {
  background-color: #644839;
}

@media (any-hover: hover) {
  .dialog-menu-btn:hover span:nth-child(1) {
	  transform: translateY(3px)
  }
  .dialog-menu-btn:hover span:nth-child(3) {
	  transform: translateY(-3px)
  }
}

.dialog-menu-btn.js-dialog-menu-close{
	background:var(--color-base);
	padding: 10px;
	height: 50px;
	width: 56px;
	width: 100%;
	margin: 0 0 0 auto;
	align-items: flex-end;
}
.dialog-menu-btn.js-dialog-menu-close span {
  position: absolute;
  background-color: #fff;
}
.dialog-menu-btn.js-dialog-menu-close span:nth-child(1) {
   transform: translateY(18px) rotate(-45deg);
}
.dialog-menu-btn.js-dialog-menu-close span:nth-child(2) {
  opacity: 0;
}
.dialog-menu-btn.js-dialog-menu-close span:nth-child(3) {
    transform: translateY(18px) rotate(45deg);
}


.js-dialog-modal {
	padding: 0px;
	max-width: 480px;
	margin:auto;
	width: 85%;
	background:#fff;
	border-radius: 20px;
}
.js-dialog-modal .js-dialog-inner {
	display: flex;
	gap: 1rem;
	justify-content: center;
	justify-items: center;
	flex-direction: column;
	padding: 0px 20px 30px;
	background: #fff;
	margin: -10px auto 0;
	  border-radius: 20px;
}

.js-dialog-modal .js-dialog-inner .head{
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	text-align: center;
	background:#D9D9D9;
	padding:6px;
	  width: 100%;
}

.js-dialog-modal .js-dialog-inner ul{
  list-style: disc;
  margin-left: 25px;
  font-weight: 400;
  font-size: 14px;
  line-height: 170%;
}

.js-dialog-modal .js-dialog-close {
	width: 36px;
	height: 36px;
	position: sticky;
	top: 8px;
	left: 100%;
	background-color: #fff;
	border: 2px solid var(--color-primary);
	border-radius: 50%;
	font-size: 0;
	z-index: 2;
	cursor: pointer;
}
.js-dialog-modal .js-dialog-close::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: var(--color-primary);
	-webkit-mask-image: url("../img/icon/close.svg");
	mask-image: url("../img/icon/close.svg");
	-webkit-mask-size: 60%;
	mask-size: 60%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
}


/****************************************
js-dialog カスタマイズ
****************************************/


nav >.nav__dialog {
  position: absolute;
  top: 20px;
  right: 10px;
  z-index: 1;
  background: #fff;
  border-radius: 999px;
  padding:10px;
}


.js-dialog-menu-open{
  width: auto;
  height: auto;
  overflow: hidden;
  justify-content: space-evenly;
  background: transparent;
  aspect-ratio: 1 / 1;
  border-radius: 9999px;
}
.dialog-menu-btn.js-dialog-menu-close {
  background: var(--color-primary, #c4567a);
}


.js-dialog-menu {
  width: 100%;
}
.dialog-menu-btn span {
  background-color: var(--color-dialog-menu-btn);
}
.dialog-menu-btn.js-dialog-menu-close span {
  background-color: var(--color-dialog-menu-btn);
}

.js-dialog-menu {
background:var(--color-dialog-menu-bg);
}

.js-dialog-menu .body {
  padding: 0 24px;
  width: 100%;
}

.js-dialog-menu .body > ul{
	margin:30px 0 60px;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.js-dialog-menu .body > ul > li{
	border-bottom: 1px solid var(--color-border, rgba(42,34,38,0.08));
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.js-dialog-menu .body > ul li a,
.js-dialog-menu .body > ul li dt{
	font-family: var(--font-family-Noto-Serif, serif);
	font-weight: 500;
	font-size: var(--font-size-subheading, 1.8rem);
	line-height: 1.4;
	vertical-align: middle;
	color: var(--color-dialog-menu-link);
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
	background: transparent;
	padding: 0;
	padding-bottom: 24px;
	cursor: pointer;
	letter-spacing: 0.06em;
}

.js-dialog-menu .body > ul > li > ul a,
.js-dialog-menu .body > ul > li > dl dd a{
	font-family: var(--font-family-Noto-Sans, sans-serif);
	font-weight: 500;
	font-size: var(--font-size-caption, 1.3rem);
	line-height: 100%;
	vertical-align: middle;
	color: var(--color-text-muted, #7a6e72);
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	height: 100%;
}

.js-dialog-menu .body ul > li a:after {
	content: "";
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
	background-color: currentColor;
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 16px;
	display: block;
	mask-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20123.93%20123.93%22%3E%20%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%20%3Cpath%20d%3D%22M61.97%2C0C27.74%2C0%2C0%2C27.74%2C0%2C61.97s27.74%2C61.97%2C61.97%2C61.97%2C61.97-27.74%2C61.97-61.97S96.19%2C0%2C61.97%2C0ZM81.11%2C65.62l-23.24%2C23.24c-1.01%2C1.01-2.33%2C1.51-3.65%2C1.51s-2.64-.5-3.65-1.51c-2.02-2.02-2.02-5.29%2C0-7.3l19.59-19.59-19.59-19.59c-2.02-2.02-2.02-5.29%2C0-7.3s5.29-2.02%2C7.3%2C0l23.24%2C23.24c2.02%2C2.02%2C2.02%2C5.29%2C0%2C7.3Z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E);
}

.js-dialog-menu .body > ul li dt:after {
	content: "";
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
	background-color: currentColor;
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 16px;
	display: block;
	mask-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.5%2015.5%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20stroke%3A%20%23fff%3B%20stroke-linecap%3A%20round%3B%20stroke-linejoin%3A%20round%3B%20stroke-width%3A%201.5px%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M7.75.75v14%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.75%2C7.75h14%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
	color: var(--color-dialog-menu-link);
	position: relative;
	top: 0;
	right:0;
	transform: unset;
}

.js-dialog-menu .body > ul li dt.active:after {
	mask-image:  url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.5%201.5%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20stroke%3A%20%23281815%3B%20stroke-linecap%3A%20round%3B%20stroke-linejoin%3A%20round%3B%20stroke-width%3A%201.5px%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.75.75h14%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
}
.js-dialog-menu .body > ul li dd {
  padding: 0;
  background: transparent;
  border: 0;
}



.js-dialog-menu  .dialog-menu__cta{
  display: grid;
  margin: 0 24px;
  gap: 4px;
  grid-template-columns: 1fr 1fr;
}
nav  {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 1;
	transition: all 0.4s;
	display: flex;
	height: 100%;
	justify-content: space-between;
	gap: 10px;
	align-items: center;
	padding: 10px;
}
.scroll nav  {
  opacity: 1;
  
}
 #princess-anio.upfixed nav  {
}

.nav__cta{
	position: fixed;
	right: 0;
	left: 0;
	top: auto;
	bottom: 0;
	width: 100%;
	max-width: 520px;
	margin: 0 auto;
	display: block;
	background: var(--color-primary);
	transition: all 0.4s;
	transform: translateY(200%);
	opacity: 0;
	z-index: 1002;
}



.scroll .nav__cta {
	opacity: 1;
	transform: translateY(0%);
}

.nav__cta div{
	text-align: left;
    display: flex;	
	justify-content: center;
    gap: 10px;
}
.nav__cta .cta{
	height: auto;
	padding: 1.6rem 1.6rem;
	background:var(--color-link-accent);
	color: #fff;
	display: block;
	text-align: center;
	width: 100%;
}

.nav__cta .cta span{
	font-weight: 500;
	font-family: var(--font-family-Noto-Serif);
	justify-content: center;
	display: flex;
	align-content: center;
	align-items: center;
	gap: 1rem;
}
.nav__cta .cta span:after {
  content: "";
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  background-color: currentColor;
  background-repeat: no-repeat;
  background-position: center;
  width: 15px;
  height: 15px;
  display: block;
  mask-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20123.93%20123.93%22%3E%20%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%20%3Cpath%20d%3D%22M61.97%2C0C27.74%2C0%2C0%2C27.74%2C0%2C61.97s27.74%2C61.97%2C61.97%2C61.97%2C61.97-27.74%2C61.97-61.97S96.19%2C0%2C61.97%2C0ZM81.11%2C65.62l-23.24%2C23.24c-1.01%2C1.01-2.33%2C1.51-3.65%2C1.51s-2.64-.5-3.65-1.51c-2.02-2.02-2.02-5.29%2C0-7.3l19.59-19.59-19.59-19.59c-2.02-2.02-2.02-5.29%2C0-7.3s5.29-2.02%2C7.3%2C0l23.24%2C23.24c2.02%2C2.02%2C2.02%2C5.29%2C0%2C7.3Z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E);
  transform: rotate(-90deg);
}


/* モバイルファースト: PC用メディアクエリ無効化 */



/************************************************

img

*************************************************/

img {
  object-fit: cover;
  position: relative;
  width: 100%;
  max-width: 100%;
  transition: 0.6s all;
  margin: 0 auto;
  display: block;
}


img.mercisbv {
  margin: 0px 0 0px auto;
  position: absolute !important;
  bottom: 0;
  right: 0;
  aspect-ratio: auto !important;
  width: 76px !important;
  height: auto !important;
  z-index: 1;
  height: auto;
  top: auto;
  padding: 3px;
}

/************************************************

ol li

*************************************************/

ul.asterisk{
	text-align: left;
	font-weight: 400;
	letter-spacing: 0;
	gap: 2px;

}
ul.asterisk li:before{
	content: "※";
	display: block;
	left: 0;
	margin: auto;
	padding: 0;
	position: absolute;
	top: 0;
}
ul.asterisk.midpoint li:before{
	content: "・";
}
ul.asterisk.circle li:before{
	content: "●";
}
ul.asterisk li{
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 15px;
	position: relative;
}

dl.table{
	display: grid;
	justify-content: flex-start;
	align-items: start;
	margin: 10px auto;
	position: relative;
	gap: 10px;
	grid-template-columns:auto 1fr;
	width: 100%;
}
dl.table dt{
	width: 100px;
	display: block;
	background:#484747;
	color: #fff;
	border-radius: 5px;
	margin-right: 10px;
	padding: 3px 10px;
	line-height: 1.2;
	text-align: center;
}

/************************************************

.btn 

*************************************************/

.btn {
	background-color:var(--color-base);
	border: 2px solid;
	border-color:var(--color-base);
	display: block;
	color: #fff;
	text-decoration: none;
	position: relative;
	display: flex !important;
	align-items: center;
	justify-content: center;
	padding: 1.6rem 3rem;
	font-family: YakuHanJP,"Zen Kaku Gothic New", sans-serif!important;
	border-radius: 8px!important;
	box-shadow: none !important;
	transition: all 0.3s ease;
	letter-spacing: 0.06em;
}


.btn span {
	line-height: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	gap: 8px;
	font-weight: 500;
	line-height: 1.4;
}

a.btn span:after {
  content: "";
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  background-color: currentColor;
  background-repeat: no-repeat;
  background-position: center;
  width: 15px;
  height: 15px;
  display: block;
  mask-image: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20123.93%20123.93%22%3E%20%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%20%3Cpath%20d%3D%22M61.97%2C0C27.74%2C0%2C0%2C27.74%2C0%2C61.97s27.74%2C61.97%2C61.97%2C61.97%2C61.97-27.74%2C61.97-61.97S96.19%2C0%2C61.97%2C0ZM81.11%2C65.62l-23.24%2C23.24c-1.01%2C1.01-2.33%2C1.51-3.65%2C1.51s-2.64-.5-3.65-1.51c-2.02-2.02-2.02-5.29%2C0-7.3l19.59-19.59-19.59-19.59c-2.02-2.02-2.02-5.29%2C0-7.3s5.29-2.02%2C7.3%2C0l23.24%2C23.24c2.02%2C2.02%2C2.02%2C5.29%2C0%2C7.3Z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E);
}

a.btn:hover {
  opacity: 0.85;
  transform: translateY(-1px);
}


/*************************************************************

*.pagetop

**************************************************************/

.pagetop{
  position: fixed;
  right: 5px;
  bottom: 55px;
  z-index: 9000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
/* ボタンを表示させるためのクラス */
.pagetop.is-visible{
  opacity: 1;
  visibility: visible;
}

.pagetop a{
  font-size: 0;
  position: relative;
  background: #fff;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 9999px;
  box-shadow: 0px 0px 15px rgb(29 50 111 / 35%);
}

.pagetop a:before{
	content: "";
	border: 0;
	border-top: solid 1px #1D326F;
	border-right: solid 1px #1D326F;
	display: inline-block;
	transform: rotate(-45deg);
	width: 6px;
	height: 6px;
	position: absolute;
	top: 45%;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
}

@media screen and (min-width: 767px) {
	.pagetop{
	  bottom: 5px;
	}
	.pagetop a{
	  width: 60px;
	  height: 60px;
	}
	.pagetop a:before{
		width: 12px;
		height: 12px;
	}
}