/*
Theme Name: 光徳寺
Description:
Theme URI:
Author:
Author URI:
Version:
License:
License URI:
*/

/* --------------------------
    variables
-------------------------- */
:root {
    --content-width: 1100px;
    --middle-width: 960px;
    --narrow-width: 800px;
    --wide-width: 1200px;
    --topbar-height: 30px;
    --header-height: 80px;
    --admin-bar-height: 32px;
    --color: var(--color-olive-dark);
    --color-olive-dark: #515140;
    --color-beige: #c1bba3;
    --color-beige-pale: #f2f1eb;
    --line-height: 1.75;
    --font-size: 16px;
    --font-size-sp: 14px;
    --letter-spacing: 0.1em;
    --font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック ProN W3', 'Hiragino Kaku Gothic ProN', 'Meiryo UI', 'ＭＳ Ｐゴシック', sans-serif;
    --serif-font: 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', '游明朝', 'YuMincho', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;
	--font-awesome: 'Font Awesome 6 Free';
    --display-font: 'EB Garamond', 'Yuji Syuku', var(--serif-font);
    --logomark: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY0IDY0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogI2MxYmJhMzsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGc+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNC40NCwyMy40MWMtLjYxLDEtMS4xNCwxLjk1LTEuNiwyLjgyaC4wM3MtLjEuMy0uMS4zbC4yOS0uMS42NywxLjg1LDEuODMtMS44My0xLjExLTMuMDRaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMy4yNCwyOC43NmwtLjcxLTEuOTRjLTEuMTIsMi4yLTEuNzYsMy44OC0yLjA1LDQuN2wyLjc2LTIuNzZaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuNTMsMTMuMTRjLS45NS45Ni0xLjg1LDEuOTEtMi42NywyLjg2bDEuNjQsNC41LDIuNzItMi43Mi0xLjY5LTQuNjRaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYuMDgsOS44OGMtMS4wNC44Ny0yLjAxLDEuNzYtMi45MywyLjY1bDQuNjMsMS42OSwyLjcyLTIuNzItNC40My0xLjYxWiIvPgogICAgPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMy4yIDEzLjIgMTQuNjkgMTcuMzEgMTcuMzEgMTQuNjkgMTMuMiAxMy4yIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOS40LDE2LjU1Yy0uOC45NS0xLjU0LDEuODktMi4yMiwyLjhsMS40Niw0LjAxLDIuMzgtMi4zOC0xLjYyLTQuNDRaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMS45NywyNi41N2wtMS40MS0uNTFjLS4zLDEuNi0uNDgsMy4yNS0uNTMsNC45Mi4zNC0uOTIuOTYtMi40NiwxLjk1LTQuNDFaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuMDMsMTIuNzdsLTQuMzQtMS41OGMtLjc5LjkzLTEuNTQsMS44OS0yLjIyLDIuOWwzLjk4LDEuNDVjLjgtLjkyLDEuNjYtMS44NSwyLjU4LTIuNzdaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNi43NCwxOC45MmMuNy0uOTQsMS40Ni0xLjksMi4yOS0yLjg4bC0zLjg5LTEuNDJjLS42NC45OS0xLjIzLDIuMDEtMS43NiwzLjA3bDMuMzYsMS4yMloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00LjM0LDIyLjQyYy42LS45NiwxLjI3LTEuOTUsMi4wMS0yLjk4bC0zLjI2LTEuMThjLS41LDEuMDUtLjk0LDIuMTMtMS4zMiwzLjIzbDIuNTYuOTNaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMi4yNiwyNi4wMmMuNS0uOTUsMS4wOC0xLjk4LDEuNzUtMy4wOGwtMi40My0uODhjLS4zNiwxLjEtLjY3LDIuMjMtLjkxLDMuMzhsMS41OS41OFoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02Ljc0LDE5Ljk0Yy0uNy45Ny0xLjMyLDEuOTEtMS44OSwyLjgxbDEuMTcsMy4yMywyLjE0LTIuMTQtMS40Mi0zLjlaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuMTcsMTIuMTdsLTEuNDctNC4wNWMtLjkxLjgxLTEuNzcsMS42Ny0yLjU3LDIuNTdsNC4wNSwxLjQ3WiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTI2LjA2LjU2bC41NywxLjU4YzEuNDQtLjc0LDIuOTQtMS40NSw0LjUyLTIuMTEtMS43NC4wNS0zLjQ0LjIzLTUuMS41NFoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNy4wNCwyLjYybDEuNzIuNjMsMi42Ny0yLjY3Yy0xLjUzLjY0LTMsMS4zMy00LjM5LDIuMDRaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjYuNDMsMy4wNWwuMDUtLjE0Yy0uOTkuNTItMS45NSwxLjA1LTIuODcsMS42bDIuODUsMS4wNCwxLjgzLTEuODMtMS44NS0uNjdaIi8+CiAgICA8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMyIDAgMzIgMCAzMiAwIDMyIDAiLz4KICAgIDxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMCAzMiAwIDMyIDAgMzIgMCAzMiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LjA3LDkuMDljLjkyLS43NiwxLjg5LTEuNSwyLjktMi4yNGwtMS4yNi0zLjQ3Yy0xLjA2LjUzLTIuMDgsMS4xMi0zLjA3LDEuNzZsMS40NCwzLjk1WiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE5LjQ4LDYuNDdjLjk1LS42NywxLjk2LTEuMzMsMi45OS0xLjk4bC0uOTktMi43MmMtMS4xMS4zOC0yLjE4LjgyLTMuMjMsMS4zMmwxLjIzLDMuMzdaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIuOTQsNC45MmMtLjk5LjYxLTEuOTQsMS4yNC0yLjg1LDEuODdsMy43NSwxLjM3LDIuMTQtMi4xNC0zLjAzLTEuMVoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNS40NS42N2MtMS4xNS4yNC0yLjI4LjU1LTMuMzguOTFsLjk0LDIuNThjLjk4LS42LDIuMDItMS4xNywzLjA4LTEuNzRsLS42NC0xLjc1WiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyLjc4LDEyLjA0Yy44OC0uODUsMS44MS0xLjY5LDIuNzktMi41M2wtMS40Ny00LjA0Yy0xLjAxLjY4LTEuOTgsMS40My0yLjksMi4yMmwxLjU4LDQuMzRaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuNDgsNy4yM2MtMSwuNzItMS45NiwxLjQ2LTIuODYsMi4ybDQuMzYsMS41OSwyLjM4LTIuMzgtMy44OC0xLjQxWiIvPgogIDwvZz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MC41OSw0LjQ0Yy0xLS42MS0xLjk1LTEuMTQtMi44Mi0xLjZ2LjAzcy0uMy0uMS0uMy0uMWwuMS4yOS0xLjg1LjY3LDEuODMsMS44MywzLjA0LTEuMTFaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzUuMjQsMy4yNGwxLjk0LS43MWMtMi4yLTEuMTItMy44OC0xLjc2LTQuNy0yLjA1bDIuNzYsMi43NloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MC44NiwxMi41M2MtLjk2LS45NS0xLjkxLTEuODUtMi44Ni0yLjY3bC00LjUsMS42NCwyLjcyLDIuNzIsNC42NC0xLjY5WiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTU0LjEyLDE2LjA4Yy0uODctMS4wNC0xLjc2LTIuMDEtMi42NS0yLjkzbC0xLjY5LDQuNjMsMi43MiwyLjcyLDEuNjEtNC40M1oiLz4KICAgIDxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNTAuOCAxMy4yIDQ2LjY5IDE0LjY5IDQ5LjMxIDE3LjMxIDUwLjggMTMuMiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ3LjQ1LDkuNGMtLjk1LS44LTEuODktMS41NC0yLjgtMi4yMmwtNC4wMSwxLjQ2LDIuMzgsMi4zOCw0LjQ0LTEuNjJaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzcuNDMsMS45N2wuNTEtMS40MWMtMS42LS4zLTMuMjUtLjQ4LTQuOTItLjUzLjkyLjM0LDIuNDYuOTYsNC40MSwxLjk1WiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTUxLjIzLDEyLjAzbDEuNTgtNC4zNGMtLjkzLS43OS0xLjg5LTEuNTQtMi45LTIuMjJsLTEuNDUsMy45OGMuOTIuOCwxLjg1LDEuNjYsMi43NywyLjU4WiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ1LjA4LDYuNzRjLjk0LjcsMS45LDEuNDYsMi44OCwyLjI5bDEuNDItMy44OWMtLjk5LS42NC0yLjAxLTEuMjMtMy4wNy0xLjc2bC0xLjIyLDMuMzZaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDEuNTgsNC4zNGMuOTYuNiwxLjk1LDEuMjcsMi45OCwyLjAxbDEuMTgtMy4yNmMtMS4wNS0uNS0yLjEzLS45NC0zLjIzLTEuMzJsLS45MywyLjU2WiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTM3Ljk4LDIuMjZjLjk1LjUsMS45OCwxLjA4LDMuMDgsMS43NWwuODgtMi40M2MtMS4xLS4zNi0yLjIzLS42Ny0zLjM4LS45MWwtLjU4LDEuNTlaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDQuMDYsNi43NGMtLjk3LS43LTEuOTEtMS4zMi0yLjgxLTEuODlsLTMuMjMsMS4xNywyLjE0LDIuMTQsMy45LTEuNDJaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTEuODMsMTIuMTdsNC4wNS0xLjQ3Yy0uODEtLjkxLTEuNjctMS43Ny0yLjU3LTIuNTdsLTEuNDcsNC4wNVoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02My40NCwyNi4wNmwtMS41OC41N2MuNzQsMS40NCwxLjQ1LDIuOTQsMi4xMSw0LjUyLS4wNS0xLjc0LS4yMy0zLjQ0LS41NC01LjFaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjEuMzgsMjcuMDRsLS42MywxLjcyLDIuNjcsMi42N2MtLjY0LTEuNTMtMS4zMy0zLTIuMDQtNC4zOVoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC45NSwyNi40M2wuMTQuMDVjLS41Mi0uOTktMS4wNS0xLjk1LTEuNi0yLjg3bC0xLjA0LDIuODUsMS44MywxLjgzLjY3LTEuODVaIi8+CiAgICA8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjY0IDMyIDY0IDMyIDY0IDMyIDY0IDMyIi8+CiAgICA8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMyIDAgMzIgMCAzMiAwIDMyIDAiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01NC45MSwxNi4wN2MuNzYuOTIsMS41LDEuODksMi4yNCwyLjlsMy40Ny0xLjI2Yy0uNTMtMS4wNi0xLjEyLTIuMDgtMS43Ni0zLjA3bC0zLjk1LDEuNDRaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTcuNTMsMTkuNDhjLjY3Ljk1LDEuMzMsMS45NiwxLjk4LDIuOTlsMi43Mi0uOTljLS4zOC0xLjExLS44Mi0yLjE4LTEuMzItMy4yM2wtMy4zNywxLjIzWiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTU5LjA4LDIyLjk0Yy0uNjEtLjk5LTEuMjQtMS45NC0xLjg3LTIuODVsLTEuMzcsMy43NSwyLjE0LDIuMTQsMS4xLTMuMDNaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjMuMzMsMjUuNDVjLS4yNC0xLjE1LS41NS0yLjI4LS45MS0zLjM4bC0yLjU4Ljk0Yy42Ljk4LDEuMTcsMi4wMiwxLjc0LDMuMDhsMS43NS0uNjRaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTEuOTYsMTIuNzhjLjg1Ljg4LDEuNjksMS44MSwyLjUzLDIuNzlsNC4wNC0xLjQ3Yy0uNjgtMS4wMS0xLjQzLTEuOTgtMi4yMi0yLjlsLTQuMzQsMS41OFoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01Ni43NywxOS40OGMtLjcyLTEtMS40Ni0xLjk2LTIuMi0yLjg2bC0xLjU5LDQuMzYsMi4zOCwyLjM4LDEuNDEtMy44OFoiLz4KICA8L2c+CiAgPGc+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTkuNTYsNDAuNTljLjYxLTEsMS4xNC0xLjk1LDEuNi0yLjgyaC0uMDNzLjEtLjMuMS0uM2wtLjI5LjEtLjY3LTEuODUtMS44MywxLjgzLDEuMTEsMy4wNFoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC43NiwzNS4yNGwuNzEsMS45NGMxLjEyLTIuMiwxLjc2LTMuODgsMi4wNS00LjdsLTIuNzYsMi43NloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MS40Nyw1MC44NmMuOTUtLjk2LDEuODUtMS45MSwyLjY3LTIuODZsLTEuNjQtNC41LTIuNzIsMi43MiwxLjY5LDQuNjRaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcuOTIsNTQuMTJjMS4wNC0uODcsMi4wMS0xLjc2LDIuOTMtMi42NWwtNC42My0xLjY5LTIuNzIsMi43Miw0LjQzLDEuNjFaIi8+CiAgICA8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjUwLjggNTAuOCA0OS4zMSA0Ni42OSA0Ni42OSA0OS4zMSA1MC44IDUwLjgiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01NC42LDQ3LjQ1Yy44LS45NSwxLjU0LTEuODksMi4yMi0yLjhsLTEuNDYtNC4wMS0yLjM4LDIuMzgsMS42Miw0LjQ0WiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTYyLjAzLDM3LjQzbDEuNDEuNTFjLjMtMS42LjQ4LTMuMjUuNTMtNC45Mi0uMzQuOTItLjk2LDIuNDYtMS45NSw0LjQxWiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTUxLjk3LDUxLjIzbDQuMzQsMS41OGMuNzktLjkzLDEuNTQtMS44OSwyLjIyLTIuOWwtMy45OC0xLjQ1Yy0uOC45Mi0xLjY2LDEuODUtMi41OCwyLjc3WiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTU3LjI2LDQ1LjA4Yy0uNy45NC0xLjQ2LDEuOS0yLjI5LDIuODhsMy44OSwxLjQyYy42NC0uOTksMS4yMy0yLjAxLDEuNzYtMy4wN2wtMy4zNi0xLjIyWiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTU5LjY2LDQxLjU4Yy0uNi45Ni0xLjI3LDEuOTUtMi4wMSwyLjk4bDMuMjYsMS4xOGMuNS0xLjA1Ljk0LTIuMTMsMS4zMi0zLjIzbC0yLjU2LS45M1oiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MS43NCwzNy45OGMtLjUuOTUtMS4wOCwxLjk4LTEuNzUsMy4wOGwyLjQzLjg4Yy4zNi0xLjEuNjctMi4yMy45MS0zLjM4bC0xLjU5LS41OFoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01Ny4yNiw0NC4wNmMuNy0uOTcsMS4zMi0xLjkxLDEuODktMi44MWwtMS4xNy0zLjIzLTIuMTQsMi4xNCwxLjQyLDMuOVoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MS44Myw1MS44M2wxLjQ3LDQuMDVjLjkxLS44MSwxLjc3LTEuNjcsMi41Ny0yLjU3bC00LjA1LTEuNDdaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzcuOTQsNjMuNDRsLS41Ny0xLjU4Yy0xLjQ0Ljc0LTIuOTQsMS40NS00LjUyLDIuMTEsMS43NC0uMDUsMy40NC0uMjMsNS4xLS41NFoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNi45Niw2MS4zOGwtMS43Mi0uNjMtMi42NywyLjY3YzEuNTMtLjY0LDMtMS4zMyw0LjM5LTIuMDRaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzcuNTcsNjAuOTVsLS4wNS4xNGMuOTktLjUyLDEuOTUtMS4wNSwyLjg3LTEuNmwtMi44NS0xLjA0LTEuODMsMS44MywxLjg1LjY3WiIvPgogICAgPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMiA2NCAzMiA2NCAzMiA2NCAzMiA2NCIvPgogICAgPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI2NCAzMiA2NCAzMiA2NCAzMiA2NCAzMiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ3LjkzLDU0LjkxYy0uOTIuNzYtMS44OSwxLjUtMi45LDIuMjRsMS4yNiwzLjQ3YzEuMDYtLjUzLDIuMDgtMS4xMiwzLjA3LTEuNzZsLTEuNDQtMy45NVoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NC41Miw1Ny41M2MtLjk1LjY3LTEuOTYsMS4zMy0yLjk5LDEuOThsLjk5LDIuNzJjMS4xMS0uMzgsMi4xOC0uODIsMy4yMy0xLjMybC0xLjIzLTMuMzdaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDEuMDYsNTkuMDhjLjk5LS42MSwxLjk0LTEuMjQsMi44NS0xLjg3bC0zLjc1LTEuMzctMi4xNCwyLjE0LDMuMDMsMS4xWiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTM4LjU1LDYzLjMzYzEuMTUtLjI0LDIuMjgtLjU1LDMuMzgtLjkxbC0uOTQtMi41OGMtLjk4LjYtMi4wMiwxLjE3LTMuMDgsMS43NGwuNjQsMS43NVoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MS4yMiw1MS45NmMtLjg4Ljg1LTEuODEsMS42OS0yLjc5LDIuNTNsMS40Nyw0LjA0YzEuMDEtLjY4LDEuOTgtMS40MywyLjktMi4yMmwtMS41OC00LjM0WiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ0LjUyLDU2Ljc3YzEtLjcyLDEuOTYtMS40NiwyLjg2LTIuMmwtNC4zNi0xLjU5LTIuMzgsMi4zOCwzLjg4LDEuNDFaIi8+CiAgPC9nPgogIDxnPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTIzLjQxLDU5LjU2YzEsLjYxLDEuOTUsMS4xNCwyLjgyLDEuNnYtLjAzcy4zLjEuMy4xbC0uMS0uMjksMS44NS0uNjctMS44My0xLjgzLTMuMDQsMS4xMVoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yOC43Niw2MC43NmwtMS45NC43MWMyLjIsMS4xMiwzLjg4LDEuNzYsNC43LDIuMDVsLTIuNzYtMi43NloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMy4xNCw1MS40N2MuOTYuOTUsMS45MSwxLjg1LDIuODYsMi42N2w0LjUtMS42NC0yLjcyLTIuNzItNC42NCwxLjY5WiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTkuODgsNDcuOTJjLjg3LDEuMDQsMS43NiwyLjAxLDIuNjUsMi45M2wxLjY5LTQuNjMtMi43Mi0yLjcyLTEuNjEsNC40M1oiLz4KICAgIDxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTMuMiA1MC44IDE3LjMxIDQ5LjMxIDE0LjY5IDQ2LjY5IDEzLjIgNTAuOCIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LjU1LDU0LjZjLjk1LjgsMS44OSwxLjU0LDIuOCwyLjIybDQuMDEtMS40Ni0yLjM4LTIuMzgtNC40NCwxLjYyWiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTI2LjU3LDYyLjAzbC0uNTEsMS40MWMxLjYuMywzLjI1LjQ4LDQuOTIuNTMtLjkyLS4zNC0yLjQ2LS45Ni00LjQxLTEuOTVaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuNzcsNTEuOTdsLTEuNTgsNC4zNGMuOTMuNzksMS44OSwxLjU0LDIuOSwyLjIybDEuNDUtMy45OGMtLjkyLS44LTEuODUtMS42Ni0yLjc3LTIuNThaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTguOTIsNTcuMjZjLS45NC0uNy0xLjktMS40Ni0yLjg4LTIuMjlsLTEuNDIsMy44OWMuOTkuNjQsMi4wMSwxLjIzLDMuMDcsMS43NmwxLjIyLTMuMzZaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIuNDIsNTkuNjZjLS45Ni0uNi0xLjk1LTEuMjctMi45OC0yLjAxbC0xLjE4LDMuMjZjMS4wNS41LDIuMTMuOTQsMy4yMywxLjMybC45My0yLjU2WiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTI2LjAyLDYxLjc0Yy0uOTUtLjUtMS45OC0xLjA4LTMuMDgtMS43NWwtLjg4LDIuNDNjMS4xLjM2LDIuMjMuNjcsMy4zOC45MWwuNTgtMS41OVoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS45NCw1Ny4yNmMuOTcuNywxLjkxLDEuMzIsMi44MSwxLjg5bDMuMjMtMS4xNy0yLjE0LTIuMTQtMy45LDEuNDJaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuMTcsNTEuODNsLTQuMDUsMS40N2MuODEuOTEsMS42NywxLjc3LDIuNTcsMi41N2wxLjQ3LTQuMDVaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLjU2LDM3Ljk0bDEuNTgtLjU3Yy0uNzQtMS40NC0xLjQ1LTIuOTQtMi4xMS00LjUyLjA1LDEuNzQuMjMsMy40NC41NCw1LjFaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMi42MiwzNi45NmwuNjMtMS43Mi0yLjY3LTIuNjdjLjY0LDEuNTMsMS4zMywzLDIuMDQsNC4zOVoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zLjA1LDM3LjU3bC0uMTQtLjA1Yy41Mi45OSwxLjA1LDEuOTUsMS42LDIuODdsMS4wNC0yLjg1LTEuODMtMS44My0uNjcsMS44NVoiLz4KICAgIDxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMCAzMiAwIDMyIDAgMzIgMCAzMiIvPgogICAgPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMiA2NCAzMiA2NCAzMiA2NCAzMiA2NCIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTkuMDksNDcuOTNjLS43Ni0uOTItMS41LTEuODktMi4yNC0yLjlsLTMuNDcsMS4yNmMuNTMsMS4wNiwxLjEyLDIuMDgsMS43NiwzLjA3bDMuOTUtMS40NFoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02LjQ3LDQ0LjUyYy0uNjctLjk1LTEuMzMtMS45Ni0xLjk4LTIuOTlsLTIuNzIuOTljLjM4LDEuMTEuODIsMi4xOCwxLjMyLDMuMjNsMy4zNy0xLjIzWiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTQuOTIsNDEuMDZjLjYxLjk5LDEuMjQsMS45NCwxLjg3LDIuODVsMS4zNy0zLjc1LTIuMTQtMi4xNC0xLjEsMy4wM1oiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0uNjcsMzguNTVjLjI0LDEuMTUuNTUsMi4yOC45MSwzLjM4bDIuNTgtLjk0Yy0uNi0uOTgtMS4xNy0yLjAyLTEuNzQtMy4wOGwtMS43NS42NFoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMi4wNCw1MS4yMmMtLjg1LS44OC0xLjY5LTEuODEtMi41My0yLjc5bC00LjA0LDEuNDdjLjY4LDEuMDEsMS40MywxLjk4LDIuMjIsMi45bDQuMzQtMS41OFoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03LjIzLDQ0LjUyYy43MiwxLDEuNDYsMS45NiwyLjIsMi44NmwxLjU5LTQuMzYtMi4zOC0yLjM4LTEuNDEsMy44OFoiLz4KICA8L2c+CiAgPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMzIiIGN5PSIzMiIgcj0iMi40NCIvPgogIDxnPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTMyLDEzLjU2YzEuMiwwLDIuMzMuNDcsMy4xOCwxLjMyLjA4LjA4LjE2LjE3LjIzLjI1LjAzLS4wMi4wNi0uMDQuMDktLjA1bDIuMjMtMS4wN2MxLjEyLS41NCwxLjktMS42NSwxLjkxLTIuODksMCwwLDAtLjAyLDAtLjAzLDAtLjk4LS40LTEuODYtMS4wNC0yLjVzLTEuNTItMS4wNC0yLjUtMS4wNGMtLjIyLDAtLjQzLjAyLS42NC4wNi4wNC0uMjEuMDYtLjQyLjA2LS42NCwwLS45OC0uNC0xLjg2LTEuMDQtMi41LS42NC0uNjQtMS41Mi0xLjA0LTIuNS0xLjA0cy0xLjg2LjQtMi41LDEuMDRjLS42NC42NC0xLjA0LDEuNTItMS4wNCwyLjUsMCwuMjIuMDIuNDMuMDYuNjQtLjIxLS4wNC0uNDItLjA2LS42NC0uMDYtLjk4LDAtMS44Ni40LTIuNSwxLjA0LS42NC42NC0xLjA0LDEuNTItMS4wNCwyLjUsMCwwLDAsLjAyLDAsLjAzLjAxLDEuMjQuNzksMi4zNSwxLjkxLDIuODlsMi4yMywxLjA3cy4wNi4wNC4wOS4wNWMuMDctLjA5LjE1LS4xNy4yMy0uMjUuODUtLjg1LDEuOTgtMS4zMiwzLjE4LTEuMzJaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjkuNSwyOC43OGwuNDguNDhjLjU3LS40MiwxLjI2LS42NywyLjAyLS42N3MxLjQ1LjI1LDIuMDIuNjdsLjQ4LS40OCw0LjExLTQuMTFjLjY0LS42NCwxLjA0LTEuNTIsMS4wNC0yLjUsMC0uOTgtLjQtMS44Ni0xLjA0LTIuNXMtMS41Mi0xLjA0LTIuNS0xLjA0Yy0uMjIsMC0uNDMuMDItLjY0LjA2LjA0LS4yMS4wNi0uNDIuMDYtLjY0LDAtLjk4LS40LTEuODYtMS4wNC0yLjUtLjY0LS42NC0xLjUyLTEuMDQtMi41LTEuMDRzLTEuODYuNC0yLjUsMS4wNGMtLjY0LjY0LTEuMDQsMS41Mi0xLjA0LDIuNSwwLC4yMi4wMi40My4wNi42NC0uMjEtLjA0LS40Mi0uMDYtLjY0LS4wNi0uOTgsMC0xLjg2LjQtMi41LDEuMDQtLjY0LjY0LTEuMDQsMS41Mi0xLjA0LDIuNSwwLC45OC40LDEuODYsMS4wNCwyLjVsNC4xMSw0LjExWiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTM1LjIyLDI5LjVsLS40OC40OGMuNDIuNTcuNjcsMS4yNi42NywyLjAycy0uMjUsMS40NS0uNjcsMi4wMmwuNDguNDgsNC4xMSw0LjExYy42NC42NCwxLjUyLDEuMDQsMi41LDEuMDQuOTgsMCwxLjg2LS40LDIuNS0xLjA0czEuMDQtMS41MiwxLjA0LTIuNWMwLS4yMi0uMDItLjQzLS4wNi0uNjQuMjEuMDQuNDIuMDYuNjQuMDYuOTgsMCwxLjg2LS40LDIuNS0xLjA0LjY0LS42NCwxLjA0LTEuNTIsMS4wNC0yLjVzLS40LTEuODYtMS4wNC0yLjVjLS42NC0uNjQtMS41Mi0xLjA0LTIuNS0xLjA0LS4yMiwwLS40My4wMi0uNjQuMDYuMDQtLjIxLjA2LS40Mi4wNi0uNjQsMC0uOTgtLjQtMS44Ni0xLjA0LTIuNS0uNjQtLjY0LTEuNTItMS4wNC0yLjUtMS4wNC0uOTgsMC0xLjg2LjQtMi41LDEuMDRsLTQuMTEsNC4xMVoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MCwyNi4yN2wtMS4wNywyLjIzcy0uMDQuMDYtLjA1LjA5Yy4wOS4wNy4xNy4xNS4yNS4yMy44NS44NSwxLjMyLDEuOTgsMS4zMiwzLjE4cy0uNDcsMi4zMy0xLjMyLDMuMThjLS4wOC4wOC0uMTcuMTYtLjI1LjIzLjAyLjAzLjA0LjA2LjA1LjA5bDEuMDcsMi4yM2MuNTQsMS4xMiwxLjY1LDEuOSwyLjg5LDEuOTEsMCwwLC4wMiwwLC4wMywwLC45OCwwLDEuODYtLjQsMi41LTEuMDRzMS4wNC0xLjUyLDEuMDQtMi41YzAtLjIyLS4wMi0uNDMtLjA2LS42NC4yMS4wNC40Mi4wNi42NC4wNi45OCwwLDEuODYtLjQsMi41LTEuMDQuNjQtLjY0LDEuMDQtMS41MiwxLjA0LTIuNXMtLjQtMS44Ni0xLjA0LTIuNWMtLjY0LS42NC0xLjUyLTEuMDQtMi41LTEuMDQtLjIyLDAtLjQzLjAyLS42NC4wNi4wNC0uMjEuMDYtLjQyLjA2LS42NCwwLS45OC0uNC0xLjg2LTEuMDQtMi41LS42NC0uNjQtMS41Mi0xLjA0LTIuNS0xLjA0LDAsMC0uMDIsMC0uMDMsMC0xLjI0LjAxLTIuMzUuNzktMi44OSwxLjkxWiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTM0LjUsNDguNDVjLjY0LS42NCwxLjA0LTEuNTIsMS4wNC0yLjUsMC0uMjItLjAyLS40My0uMDYtLjY0LjIxLjA0LjQyLjA2LjY0LjA2Ljk4LDAsMS44Ni0uNCwyLjUtMS4wNC42NC0uNjQsMS4wNC0xLjUyLDEuMDQtMi41LDAtLjk4LS40LTEuODYtMS4wNC0yLjVsLTQuMTEtNC4xMS0uNDgtLjQ4Yy0uNTcuNDItMS4yNi42Ny0yLjAyLjY3cy0xLjQ1LS4yNS0yLjAyLS42N2wtLjQ4LjQ4LTQuMTEsNC4xMWMtLjY0LjY0LTEuMDQsMS41Mi0xLjA0LDIuNSwwLC45OC40LDEuODYsMS4wNCwyLjVzMS41MiwxLjA0LDIuNSwxLjA0Yy4yMiwwLC40My0uMDIuNjQtLjA2LS4wNC4yMS0uMDYuNDItLjA2LjY0LDAsLjk4LjQsMS44NiwxLjA0LDIuNS42NC42NCwxLjUyLDEuMDQsMi41LDEuMDRzMS44Ni0uNCwyLjUtMS4wNFoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNCwzNy43M2wxLjA3LTIuMjNzLjA0LS4wNi4wNS0uMDljLS4wOS0uMDctLjE3LS4xNS0uMjUtLjIzLS44NS0uODUtMS4zMi0xLjk4LTEuMzItMy4xOHMuNDctMi4zMywxLjMyLTMuMThjLjA4LS4wOC4xNy0uMTYuMjUtLjIzLS4wMi0uMDMtLjA0LS4wNi0uMDUtLjA5bC0xLjA3LTIuMjNjLS41NC0xLjEyLTEuNjUtMS45LTIuODktMS45MSwwLDAtLjAyLDAtLjAzLDAtLjk4LDAtMS44Ni40LTIuNSwxLjA0LS42NC42NC0xLjA0LDEuNTItMS4wNCwyLjUsMCwuMjIuMDIuNDMuMDYuNjQtLjIxLS4wNC0uNDItLjA2LS42NC0uMDYtLjk4LDAtMS44Ni40LTIuNSwxLjA0LS42NC42NC0xLjA0LDEuNTItMS4wNCwyLjVzLjQsMS44NiwxLjA0LDIuNWMuNjQuNjQsMS41MiwxLjA0LDIuNSwxLjA0LjIyLDAsLjQzLS4wMi42NC0uMDYtLjA0LjIxLS4wNi40Mi0uMDYuNjRzLjQsMS44NiwxLjA0LDIuNWMuNjQuNjQsMS41MiwxLjA0LDIuNSwxLjA0LDAsMCwuMDIsMCwuMDMsMCwxLjI0LS4wMSwyLjM1LS43OSwyLjg5LTEuOTFaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQuNSw1OS41M2MuNjQtLjY0LDEuMDQtMS41MiwxLjA0LTIuNSwwLS4yMi0uMDItLjQzLS4wNi0uNjQuMjEuMDQuNDIuMDYuNjQuMDYuOTgsMCwxLjg2LS40LDIuNS0xLjA0LjY0LS42NCwxLjA0LTEuNTIsMS4wNC0yLjUsMCwwLDAtLjAyLDAtLjAzLS4wMS0xLjI0LS43OS0yLjM1LTEuOTEtMi44OWwtMi4yMy0xLjA3cy0uMDYtLjA0LS4wOS0uMDVjLS4wNy4wOS0uMTUuMTctLjIzLjI1LS44NS44NS0xLjk4LDEuMzItMy4xOCwxLjMycy0yLjMzLS40Ny0zLjE4LTEuMzJjLS4wOC0uMDgtLjE2LS4xNy0uMjMtLjI1LS4wMy4wMi0uMDYuMDQtLjA5LjA1bC0yLjIzLDEuMDdjLTEuMTIuNTQtMS45LDEuNjUtMS45MSwyLjg5LDAsMCwwLC4wMiwwLC4wMywwLC45OC40LDEuODYsMS4wNCwyLjVzMS41MiwxLjA0LDIuNSwxLjA0Yy4yMiwwLC40My0uMDIuNjQtLjA2LS4wNC4yMS0uMDYuNDItLjA2LjY0LDAsLjk4LjQsMS44NiwxLjA0LDIuNS42NC42NCwxLjUyLDEuMDQsMi41LDEuMDRzMS44Ni0uNCwyLjUtMS4wNFoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yOC43OCwzNC41bC40OC0uNDhjLS40Mi0uNTctLjY3LTEuMjYtLjY3LTIuMDJzLjI1LTEuNDUuNjctMi4wMmwtLjQ4LS40OC00LjExLTQuMTFjLS42NC0uNjQtMS41Mi0xLjA0LTIuNS0xLjA0LS45OCwwLTEuODYuNC0yLjUsMS4wNHMtMS4wNCwxLjUyLTEuMDQsMi41YzAsLjIyLjAyLjQzLjA2LjY0LS4yMS0uMDQtLjQyLS4wNi0uNjQtLjA2LS45OCwwLTEuODYuNC0yLjUsMS4wNC0uNjQuNjQtMS4wNCwxLjUyLTEuMDQsMi41cy40LDEuODYsMS4wNCwyLjVjLjY0LjY0LDEuNTIsMS4wNCwyLjUsMS4wNC4yMiwwLC40My0uMDIuNjQtLjA2LS4wNC4yMS0uMDYuNDItLjA2LjY0LDAsLjk4LjQsMS44NiwxLjA0LDIuNS42NC42NCwxLjUyLDEuMDQsMi41LDEuMDQuOTgsMCwxLjg2LS40LDIuNS0xLjA0bDQuMTEtNC4xMVoiLz4KICA8L2c+CiAgPGc+CiAgICA8Zz4KICAgICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ3LjEyLDI1Ljk1Yy0xLDAtMi4wMi0uNDMtMi44OC0xLjI4LTEuNTQtMS41My0xLjU0LTQuMDMsMC01LjU3LjE4LS4xOC40Ny0uMTguNjUsMCwuMTguMTguMTguNDcsMCwuNjUtLjU3LjU3LS44OCwxLjMzLS44OCwyLjEzcy4zMSwxLjU2Ljg4LDIuMTNjMS4yNiwxLjI2LDIuOTEsMS4zNiw0LjAyLjI1LjE4LS4xOC40Ny0uMTguNjUsMCwuMTguMTguMTguNDcsMCwuNjUtLjY5LjY5LTEuNTUsMS4wMy0yLjQ0LDEuMDNaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00OS4yNCwyNS4wNWMtLjEyLDAtLjI0LS4wNC0uMzMtLjEzLS4xOC0uMTgtLjE4LS40NywwLS42NS42Ni0uNjYuNzctMS41NC4yNS0yLjA2LS40OC0uNDgtMS4zMy0uNDgtMS44MSwwLS4xOC4xOC0uNDcuMTgtLjY1LDAtLjE4LS4xOC0uMTgtLjQ3LDAtLjY1Ljg2LS44NiwyLjI1LS44NiwzLjExLDAsLjg3Ljg3Ljc2LDIuMzUtLjI1LDMuMzYtLjA5LjA5LS4yMS4xMy0uMzMuMTNaIi8+CiAgICA8L2c+CiAgICA8Zz4KICAgICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTQyLjExLDIwLjljLTEuMDUsMC0yLjA0LS40MS0yLjc4LTEuMTUtLjc1LS43NS0xLjIxLTEuNjgtMS4yOC0yLjYyLS4wOC0xLC4yOS0xLjk2LDEuMDMtMi42OS4xOC0uMTguNDctLjE4LjY1LDAsLjE4LjE4LjE4LjQ3LDAsLjY1LS41NS41NS0uODIsMS4yNC0uNzYsMS45Ny4wNS43Mi40MSwxLjQ1LDEuMDEsMi4wNHMxLjMzLjg4LDIuMTMuODgsMS41Ni0uMzEsMi4xMy0uODhjLjE4LS4xOC40Ny0uMTguNjUsMCwuMTguMTguMTguNDcsMCwuNjUtLjc0Ljc0LTEuNzMsMS4xNS0yLjc4LDEuMTVaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00Mi4xMSwxNy40M2MtLjEyLDAtLjI0LS4wNC0uMzMtLjEzLS4xOC0uMTgtLjE4LS40NywwLS42NS41LS41LjUtMS4zMSwwLTEuODEtLjUxLS41MS0xLjQtLjQxLTIuMDYuMjUtLjE4LjE4LS40Ny4xOC0uNjUsMC0uMTgtLjE4LS4xOC0uNDcsMC0uNjUsMS4wMS0xLjAxLDIuNDktMS4xMiwzLjM2LS4yNS44Ni44Ni44NiwyLjI1LDAsMy4xMS0uMDkuMDktLjIxLjEzLS4zMy4xM1oiLz4KICAgIDwvZz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NC41NywxOS44OWMtLjEyLDAtLjI0LS4wNC0uMzMtLjEzLS4xOC0uMTgtLjE4LS40NywwLS42NWwzLjQzLTMuNDNjLjE4LS4xOC40Ny0uMTguNjUsMCwuMTguMTguMTguNDcsMCwuNjVsLTMuNDMsMy40M2MtLjA5LjA5LS4yMS4xMy0uMzMuMTNaIi8+CiAgPC9nPgogIDxnPgogICAgPGc+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS40Myw0NS4wM2MtLjEyLDAtLjI0LS4wNC0uMzMtLjEzLS4xOC0uMTgtLjE4LS40NywwLS42NS41Ny0uNTcuODgtMS4zMy44OC0yLjEzcy0uMzEtMS41Ni0uODgtMi4xM2MtMS4yNi0xLjI2LTIuOTEtMS4zNi00LjAyLS4yNS0uMTguMTgtLjQ3LjE4LS42NSwwcy0uMTgtLjQ3LDAtLjY1YzEuNDctMS40NywzLjctMS4zNiw1LjMyLjI1LDEuNTQsMS41MywxLjU0LDQuMDMsMCw1LjU3LS4wOS4wOS0uMjEuMTMtLjMzLjEzWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTUuNzQsNDMuMDhjLS41OSwwLTEuMTQtLjIzLTEuNTUtLjY0LS40My0uNDMtLjY0LTEuMDItLjU4LTEuNjUuMDUtLjYxLjM1LTEuMjIuODQtMS43MS4xOC0uMTguNDctLjE4LjY1LDAsLjE4LjE4LjE4LjQ3LDAsLjY1LS4zMy4zMy0uNTQuNzQtLjU3LDEuMTQtLjAzLjM2LjA4LjY5LjMyLjkyLjQ4LjQ4LDEuMzIuNDgsMS44MSwwLC4xOC0uMTguNDctLjE4LjY1LDBzLjE4LjQ3LDAsLjY1Yy0uNDIuNDItLjk3LjY0LTEuNTUuNjRaIi8+CiAgICA8L2c+CiAgICA8Zz4KICAgICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTI0LjU5LDQ5LjdjLS4xMiwwLS4yNC0uMDQtLjMzLS4xMy0uMTgtLjE4LS4xOC0uNDcsMC0uNjUsMS4xMS0xLjExLDEuMDEtMi43Ni0uMjUtNC4wMi0uNTctLjU3LTEuMzMtLjg4LTIuMTMtLjg4cy0xLjU2LjMxLTIuMTMuODhjLS4xOC4xOC0uNDcuMTgtLjY1LDAtLjE4LS4xOC0uMTgtLjQ3LDAtLjY1Ljc0LS43NCwxLjczLTEuMTUsMi43OC0xLjE1czIuMDQuNDEsMi43OCwxLjE1YzEuNjEsMS42MSwxLjcyLDMuODUuMjUsNS4zMi0uMDkuMDktLjIxLjEzLS4zMy4xM1oiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTIzLjAxLDUwLjRjLS41NCwwLTEuMDYtLjE5LTEuNDUtLjU5LS44Ni0uODYtLjg2LTIuMjUsMC0zLjExLjE4LS4xOC40Ny0uMTguNjUsMCwuMTguMTguMTguNDcsMCwuNjUtLjUuNS0uNSwxLjMxLDAsMS44MS41Mi41MiwxLjQuNDEsMi4wNi0uMjUuMTgtLjE4LjQ3LS4xOC42NSwwcy4xOC40NywwLC42NWMtLjU1LjU1LTEuMjUuODQtMS45MS44NFoiLz4KICAgIDwvZz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNiw0OC40NmMtLjEyLDAtLjI0LS4wNC0uMzMtLjEzLS4xOC0uMTgtLjE4LS40NywwLS42NWwzLjQzLTMuNDNjLjE4LS4xOC40Ny0uMTguNjUsMHMuMTguNDcsMCwuNjVsLTMuNDMsMy40M2MtLjA5LjA5LS4yMS4xMy0uMzMuMTNaIi8+CiAgPC9nPgogIDxnPgogICAgPGc+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zOS40MSw0OS43Yy0uMTIsMC0uMjQtLjA0LS4zMy0uMTMtLjc0LS43NC0xLjEtMS42OS0xLjAzLTIuNjkuMDctLjk0LjUyLTEuODcsMS4yOC0yLjYyLjc0LS43NCwxLjczLTEuMTUsMi43OC0xLjE1czIuMDQuNDEsMi43OCwxLjE1Yy4xOC4xOC4xOC40NywwLC42NS0uMTguMTgtLjQ3LjE4LS42NSwwLS41Ny0uNTctMS4zMy0uODgtMi4xMy0uODhzLTEuNTYuMzEtMi4xMy44OGMtLjYuNi0uOTYsMS4zMi0xLjAxLDIuMDQtLjA2Ljc0LjIxLDEuNDIuNzYsMS45Ny4xOC4xOC4xOC40NywwLC42NS0uMDkuMDktLjIxLjEzLS4zMy4xM1oiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTQwLjk5LDUwLjRjLS42NiwwLTEuMzUtLjI4LTEuOTEtLjg0LS4xOC0uMTgtLjE4LS40NywwLS42NXMuNDctLjE4LjY1LDBjLjY2LjY2LDEuNTQuNzcsMi4wNi4yNS41LS41LjUtMS4zMSwwLTEuODEtLjE4LS4xOC0uMTgtLjQ3LDAtLjY1LjE4LS4xOC40Ny0uMTguNjUsMCwuODYuODYuODYsMi4yNSwwLDMuMTEtLjM5LjM5LS45MS41OS0xLjQ1LjU5WiIvPgogICAgPC9nPgogICAgPGc+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NC41Nyw0NS4wM2MtLjEyLDAtLjI0LS4wNC0uMzMtLjEzLS43NC0uNzQtMS4xNS0xLjczLTEuMTUtMi43OHMuNDEtMi4wNCwxLjE1LTIuNzhjMS42MS0xLjYxLDMuODUtMS43Miw1LjMyLS4yNS4xOC4xOC4xOC40NywwLC42NXMtLjQ3LjE4LS42NSwwYy0xLjExLTEuMTEtMi43Ni0xLjAxLTQuMDIuMjUtLjU3LjU3LS44OCwxLjMzLS44OCwyLjEzcy4zMSwxLjU2Ljg4LDIuMTNjLjE4LjE4LjE4LjQ3LDAsLjY1LS4wOS4wOS0uMjEuMTMtLjMzLjEzWiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDguMjYsNDMuMDhjLS41OSwwLTEuMTQtLjIzLTEuNTUtLjY0LS4xOC0uMTgtLjE4LS40NywwLS42NS4xOC0uMTguNDctLjE4LjY1LDAsLjQ4LjQ4LDEuMzIuNDgsMS44MSwwLC41Mi0uNTIuNDEtMS40LS4yNS0yLjA2LS4xOC0uMTgtLjE4LS40NywwLS42NS4xOC0uMTguNDctLjE4LjY1LDAsMS4wMSwxLjAxLDEuMTIsMi40OS4yNSwzLjM2LS40MS40Mi0uOTcuNjQtMS41NS42NFoiLz4KICAgIDwvZz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00OCw0OC40NmMtLjEyLDAtLjI0LS4wNC0uMzMtLjEzbC0zLjQzLTMuNDNjLS4xOC0uMTgtLjE4LS40NywwLS42NS4xOC0uMTguNDctLjE4LjY1LDBsMy40MywzLjQzYy4xOC4xOC4xOC40NywwLC42NS0uMDkuMDktLjIxLjEzLS4zMy4xM1oiLz4KICA8L2c+CiAgPGc+CiAgICA8Zz4KICAgICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTIxLjg5LDIwLjljLTEuMDEsMC0yLjAyLS4zOC0yLjc4LTEuMTUtLjE4LS4xOC0uMTgtLjQ3LDAtLjY1LjE4LS4xOC40Ny0uMTguNjUsMCwuNTcuNTcsMS4zMy44OCwyLjEzLjg4czEuNTYtLjMxLDIuMTMtLjg4YzEuMjYtMS4yNiwxLjM2LTIuOTEuMjUtNC4wMi0uMTgtLjE4LS4xOC0uNDcsMC0uNjUuMTgtLjE4LjQ3LS4xOC42NSwwLDEuNDcsMS40NywxLjM2LDMuNy0uMjUsNS4zMi0uNzcuNzctMS43OCwxLjE1LTIuNzgsMS4xNVoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTIxLjg5LDE3LjQzYy0uMTIsMC0uMjQtLjA0LS4zMy0uMTMtLjg2LS44Ni0uODYtMi4yNSwwLTMuMTEuODctLjg3LDIuMzUtLjc2LDMuMzYuMjUuMTguMTguMTguNDcsMCwuNjVzLS40Ny4xOC0uNjUsMGMtLjY2LS42Ni0xLjU0LS43Ny0yLjA2LS4yNS0uNS41LS41LDEuMzEsMCwxLjgxLjE4LjE4LjE4LjQ3LDAsLjY1LS4wOS4wOS0uMjEuMTMtLjMzLjEzWiIvPgogICAgPC9nPgogICAgPGc+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi44OCwyNS45NWMtLjg5LDAtMS43NS0uMzQtMi40NC0xLjAzLS4xOC0uMTgtLjE4LS40NywwLS42NS4xOC0uMTguNDctLjE4LjY1LDAsMS4xMSwxLjExLDIuNzYsMS4wMSw0LjAyLS4yNS41Ny0uNTcuODgtMS4zMy44OC0yLjEzcy0uMzEtMS41Ni0uODgtMi4xM2MtLjE4LS4xOC0uMTgtLjQ3LDAtLjY1LjE4LS4xOC40Ny0uMTguNjUsMCwuNzQuNzQsMS4xNSwxLjczLDEuMTUsMi43OHMtLjQxLDIuMDQtMS4xNSwyLjc4Yy0uODUuODUtMS44OCwxLjI4LTIuODgsMS4yOFoiLz4KICAgICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0Ljc2LDI1LjA1Yy0uMTIsMC0uMjQtLjA0LS4zMy0uMTMtLjQ5LS40OS0uNzgtMS4wOS0uODQtMS43MS0uMDUtLjYzLjE2LTEuMjIuNTgtMS42NS44Ni0uODYsMi4yNS0uODYsMy4xMSwwLC4xOC4xOC4xOC40NywwLC42NXMtLjQ3LjE4LS42NSwwYy0uNS0uNS0xLjMxLS41LTEuODEsMC0uMjQuMjQtLjM1LjU2LS4zMi45Mi4wMy40LjIzLjguNTcsMS4xMy4xOC4xOC4xOC40NywwLC42NS0uMDkuMDktLjIxLjEzLS4zMy4xM1oiLz4KICAgIDwvZz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS40MywxOS44OWMtLjEyLDAtLjI0LS4wNC0uMzMtLjEzbC0zLjQzLTMuNDNjLS4xOC0uMTgtLjE4LS40NywwLS42NXMuNDctLjE4LjY1LDBsMy40MywzLjQzYy4xOC4xOC4xOC40NywwLC42NS0uMDkuMDktLjIxLjEzLS4zMy4xM1oiLz4KICA8L2c+Cjwvc3ZnPg==);
    --ornament1: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY0IDM4Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogI2MxYmJhMzsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI2NCAxOSAzMiAuNTIgMCAxOSAzMiAzNy40OCA2NCAxOSIvPgo8L3N2Zz4=);
    --ornament2: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2IDE0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogI2MxYmJhMzsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNiA3IDExLjA4IDQuMTYgNi4xNSA3IDExLjA4IDkuODQgMTYgNyIvPgogIDxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOS44NSAzLjQ1IDQuOTIgLjYgMCAzLjQ1IDQuOTIgNi4yOSA5Ljg1IDMuNDUiLz4KICA8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkuODUgMTAuNTUgNC45MiA3LjcxIDAgMTAuNTUgNC45MiAxMy40IDkuODUgMTAuNTUiLz4KPC9zdmc+);
    --ornament3: url(data:image/webp;base64,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);
    --ornament4: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY0IDY0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogI2YyZjFlYjsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTQyLjUzLDBIMHY0Mi41MkgwdjIxLjQ4QzAsNTIuMTQsOS42MSw0Mi41MiwyMS40OCw0Mi41MmgxNS4yNWMzLjIsMCw1LjgtMi42LDUuOC01Ljh2LTE1LjI1YzAtMTEuODYsOS42MS0yMS40OCwyMS40Ny0yMS40OGgtMjEuNDdaIi8+Cjwvc3ZnPg==);
    --ornament5: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY0IDY0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogI2YyZjFlYjsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTIxLjQ3LDBoNDIuNTN2NDIuNTJoMHYyMS40OGMwLTExLjg2LTkuNjEtMjEuNDgtMjEuNDgtMjEuNDhoLTE1LjI1Yy0zLjIsMC01LjgtMi42LTUuOC01Ljh2LTE1LjI1QzIxLjQ3LDkuNjEsMTEuODYsMCwwLDBoMjEuNDdaIi8+Cjwvc3ZnPg==);
    --page-header-bg:url(/wp-content/themes/kotokuji/src/kotokuji-page-header.webp);
}

@media (max-width: 782px) {
	:root {
		--admin-bar-height: 46px;
	}
}

@media (max-width: 768px) {
	:root {
    	--header-height: 50px;
	}
}

/* --------------------------
    reset
-------------------------- */
* {
    margin: 0;
    padding: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
    box-sizing: border-box;
}

*:before,
*:after {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    font-feature-settings: 'palt';
    overflow-wrap: anywhere;
    line-break: strict;
	-webkit-text-size-adjust: 100%;
    font-size: var(--font-size);
    line-height: var(--line-height);
    letter-spacing: var(--letter-spacing);
	color: var(--color);
    font-family: var(--font-family);
    font-weight: 500;
    min-height: 100vh;
	background-color: var(--color-beige-pale);
}

main {
    display: block;
}

img {
    display: block;
    max-width: 100%;
}

input[type="image"],
video,
embed,
iframe,
marquee,
object {
    display: block;
    max-width: 100%;
    aspect-ratio: attr(width) / attr(height);
}

table {
    max-width: 100%;
    aspect-ratio: attr(width) / attr(height);
}

a {
    color: inherit;
    text-decoration: none;
}

h1 {
    font-size: 2rem;
}

h2 {
    font-size: 1.5rem;
}

h3 {
    font-size: 1.25rem;
}

h4 {
    font-size: 1rem;
}

h5 {
    font-size: 0.75rem;
}

h6 {
    font-size: 0.75rem;
    font-weight: 500;
}

table {
    border-spacing: 0;
}

@media (max-width: 768px) {
    body {
        font-size: var(--font-size-sp);
    }
}

/* --------------------------
    common
-------------------------- */
.content-width {
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
}

.narrow-width {
    width: 100%;
    max-width: var(--narrow-width);
    margin: 0 auto;
}

.middle-width {
    width: 100%;
    max-width: var(--middle-width);
    margin: 0 auto;
}

.wide-width {
    width: 100%;
    max-width: var(--wide-width);
    margin: 0 auto;
}

.section-padding {
    padding: 4em 1em;
}

.section-padding-low {
    padding: 2em 1em;
}

.section-padding-full {
    padding: 4em 0;
}

.clearfix {
    clear: both;
}

.heading {
	display: flex;
	flex-flow: column;
	font-family: var(--display-font);
	font-size: clamp(1.5em, 4vw, 2.25em);
	font-weight: 400;
	line-height: 1.5;
	padding-left: 1.5em;
	margin-bottom: 1em;
	position: relative;
}

.heading.center {
	align-items: center;
	padding-top: 1.5em;
	padding-left: unset;
}

.heading:before {
	content: '';
	display: block;
	width: 1em;
	height: 1em;
	background-image: var(--logomark);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: calc((1lh - 1em) / 2);
	left: 0;
}

.heading.center:before {
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.heading:after {
	content: attr(data-text);
	font-size: 0.5em;
}

.button-wrap {
	margin-top: 2em;
}

.button-wrap.center {
	text-align: center;
}

.button {
	display: inline-block;
	font-family: var(--display-font);
	background-color: #fff;
	padding: 1em 4em 1em 2em;
	position: relative;
}

.button:before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	background-image: var(--ornament2);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	right: 1em;
	transform: translateY(-50%);
}

@media (max-width: 768px) {
    .section-padding {
        padding: 2em 1em;
    }

    .section-padding-low {
        padding: 1em;
    }
    
    .section-padding-full {
        padding: 2em 0;
    }

	.heading {
		align-items: center;
		padding-top: 1.5em;
		padding-left: unset;
	}

	.heading:before {
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
}


/* --------------------------
    loading
-------------------------- */
#loading {
	display: block;
	width: 100vw;
	height: 100svh;
	background-color: var(--color-beige-pale);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}

#loading:before {
	content: '';
	display: block;
	width: 3rem;
	height: 3rem;
	background-image: var(--logomark);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(0deg);
	animation: rot 3s 0s linear infinite;
}

#loading:is([data-progress="100"]):before {
	animation: cmp 0.3s 0.3s ease forwards
}

#loading:after {
	content: attr(data-progress)'%';
	font-family: var(--serif-font);
	font-size: 0.75em;
	font-style: italic;
/* 	letter-spacing: 0; */
	color: var(--color);
	opacity: 0.7;
	position: absolute;
	top: calc(50% + 3rem);
	left: calc(50% + 0.1em);
	transform: rotate(0deg) translate(-50%, -50%);
}

#loading[data-progress="100"]:after {
	content: 'complete';
}

@keyframes rot {
	from {
		transform-origin: top left;
		transform: rotate(0deg) translate(-50%, -50%);
	}
	to {
		transform-origin: top left;
		transform: rotate(360deg) translate(-50%, -50%);
	}
}

@keyframes cmp {
	from {
		transform: translate(-50%, -50%);
	}
	to {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

body.show #loading {
    opacity: 0;
    pointer-events: none;
    transition: all 1s 1s ease;
}

body.show #loading:before,
body.show #loading:after {
	opacity: 0;
	transition: all 0.3s 0.7s ease;
}


/* --------------------------
    header
-------------------------- */
/* header */
header {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: var(--header-height);
	position: fixed;
	left: 0;
	z-index: 254;
	color: #fff;
}

#header-left {
	height: 100%;
	padding: 0 2rem;
}

header.change #header-left {
	padding: 0 1rem;
}

#header-left > h1 {
	display: flex;
	align-items: center;
	height: var(--topbar-height);
	font-size: 0.75em;
}

header.change #header-left > h1 {
	display: none;
}

#header-logo {
	display: inline-flex;
	align-items: center;
	height: calc(100% - var(--topbar-height));
}

header.change #header-logo {
	height: 100%;
}

#header-logo > object {
	width: auto;
	height: 70%;
	pointer-events: none;
}

header.change #header-logo > object {
	height: 50%;
}

#header-content {
	height: calc(100% - var(--topbar-height));
}

header.change #header-content {
	height: 100%;
}

@media (max-width: 1100px) {
	#header-left {
		padding: 0 1rem;
	}

	#header-left > h1 {
		display: none;
	}

	#header-logo {
		height: 100%;
	}

	#header-logo > object {
		height: 50%;
	}

	#header-content {
		height: 100%;
	}
}

/* drawer */
#drawer-open {
	height: 100%;
	aspect-ratio: 1 / 1;
	background-color: var(--color-olive-dark);
	appearance: none;
	border: none;
}

#drawer-close {
	height: var(--header-height);
	aspect-ratio: 1 / 1;
	background-color: var(--color-olive-dark);
	appearance: none;
	border: none;
	position: absolute;
	right: 0;
}

#drawer-open > div,
#drawer-close > div {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	height: 30%;
	width: 60%;
	margin: 1em auto;
}

#drawer-open > div:before,
#drawer-close > div:before {
	content: '';
	display: block;
	border-top: 1px solid #fff;
}

#drawer-open > div:after,
#drawer-close > div:after {
	content: '';
	display: block;
	border-top: 1px solid #fff;
}

#drawer-open > div > span,
#drawer-close > div > span {
	display: block;
	border-top: 1px solid #fff;
}

#drawer-open > span,
#drawer-close > span {
	display: block;
	color: #fff;
	font-size: 10px;
}

#mobile-menu-wrap:popover-open #drawer-open > div,
#mobile-menu-wrap:popover-open #drawer-close > div {
	height: 0;
	margin: 2em auto;
}

#mobile-menu-wrap:popover-open #drawer-open > div:before,
#mobile-menu-wrap:popover-open #drawer-close > div:before {
	transform: rotate(45deg);
	margin-top: 0;
}

#mobile-menu-wrap:popover-open #drawer-open > div:after,
#mobile-menu-wrap:popover-open #drawer-close > div:after {
	transform: rotate(-45deg);
	margin-top: 0;
}

#mobile-menu-wrap:popover-open #drawer-open > div > span,
#mobile-menu-wrap:popover-open #drawer-close > div > span {
	display: none;
}

#mobile-menu-wrap:popover-open::backdrop {
	background-color: rgba(0, 0, 0, 0.3);
}

#mobile-menu-wrap {
	display: grid;
	grid-template-columns: auto;
	width: 100%;
	max-width: 320px;
	height: 100dvh;
	border: none;
	opacity: 0;
	background-color: var(--color-beige-pale);
	padding: var(--header-height) 0.5em 0.5em 0.5em;
	margin-left: auto;
	pointer-events: none;
	overflow-y: scroll;
	transform: translateX(100%);
	transition-property: transform, opacity, display;
	transition-duration: 0.2s;
	transition-behavior: normal, normal, allow-discrete;
	position: fixed;
}

#mobile-menu-wrap:popover-open {
    opacity: 1;
	pointer-events: auto;
	transform: translateX(0);
    transition-property: transform, opacity, display;
    transition-duration: 0.2s;
    transition-behavior: normal, normal, allow-discrete;
}

body.customize-support #mobile-menu-wrap {
	height: calc(100svh - var(--admin-bar-height));
	margin-top: var(--admin-bar-height);
}

#mobile-menu {
	list-style-type: none;
	color: var(--color);
	font-family: var(--serif-font);
	margin-top: 0.5em;
}

#mobile-menu > li > a {
	display: block;
	background-color: #fff;
	padding: 1em 3em 1em 1.5em;
	border-radius: 0.25em;
	position: relative;
}

#mobile-menu > li > a:before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	background-image: var(--ornament2);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	right: 1em;
	transform: translateY(-50%);
}

#mobile-menu > li + li {
	margin-top: 0.25em;
}

#mobile-menu-wrap .contact-tel-button {
	color: var(--color);
	padding: 1em 3em 1em 1.5em;
	margin-top: 0.5em;
}

#mobile-menu-wrap .contact-tel-button:before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    background-image: var(--ornament2);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 1em;
    transform: translateY(-50%);
}

#mobile-menu-wrap .contact-tel-button > div:first-of-type {
	font-size: 2em;
}

#mobile-menu-wrap .contact-tel-button > div:last-of-type {
	font-size: 11px;
	letter-spacing: 0;
	font-weight: 500;
}

#mobile-menu-wrap .contact-tel-button > div:last-of-type > div {
	font-size: 0.875em;
	margin-top: 0.5em;
}

@media (max-width: 768px) {
	#drawer-open > span,
	#drawer-close > span {
		display: none;
	}
}

/* --------------------------
    footer
-------------------------- */
#footer-content {
	display: grid;
	grid-template-columns: 1fr 2fr 200px;
	grid-gap: 4em;
}

#footer-content > div:nth-of-type(1) {
	grid-column: 3;
	grid-row: 1;
	display: flex;
	justify-content: center
}

#footer-content > div:nth-of-type(2) {
	grid-column: 2;
	grid-row: 1;
}

#footer-content > div:nth-of-type(3) {
	grid-column: 1;
	grid-row: 1;
}

#footer-logo {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	width: 7em;
}

#footer-logo > img {
	width: 100%;
	height: auto;
}

#footer-menu {
	list-style-type: none;
	font-family: var(--display-font);
}

#footer-menu > li + li {
	margin-top: 0.5em;
}

#footer-menu > li {
	padding-left: 2em;
	position: relative;
}

#footer-menu > li:before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	background-image: var(--ornament2);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

#footer-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1em;
}

#footer-sns-wrap {
	display: flex;
	justify-content: center;
	width: 200px;
}

#footer-sns-wrap > a {
	font-size: 2em;
}

#copyright {
	font-family: var(--display-font);
	font-size: 0.75em;
}

@media (max-width: 768px) {
	#footer-logo {
		width: 5em;
	}

	#footer-content {
		display: flex;
		flex-flow: column;
		align-items: center;
		grid-gap: 2em;
	}

	#footer-menu {
		display: inline-block;
	}

	#footer-bottom {
		flex-flow: column-reverse;
	}
}

/* part contact */
#part-footer-image {
	overflow: hidden;
}

#part-footer-image-slider .swiper-wrapper {
	transition-timing-function: linear;
}

#part-footer-image-slider .swiper-slide {
	aspect-ratio: 3 / 2;
	background-color: #ddd;
}


/* --------------------------
    archive
-------------------------- */
/* archive */
.archive-list {
    list-style-type: none;
}

.archive-list > li {
    padding: 1rem 0;
}

.archive-list > li:first-of-type {
    padding-top: 0;
}

.archive-list > li + li {
    border-top: 1px solid #ddd;
}

.archive-list > li > a {
    display: block;
}

.archive-list > li > a > article {
    display: flex;
    align-items: center;
}

.archive-list > li > a > article > .thumb {
    width: 30%;
	aspect-ratio: 3 / 2;
    background-color: #eee;
	border-radius: clamp(0.5em, 2vw, 1em);
	overflow: hidden;
    margin-right: 2em;
    position: relative;
}

.archive-list > li > a > article > .thumb > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}

.archive-list > li > a > article > .info {
    width: calc(70% - 2em);
}

.archive-list > li > a > article > .info > time {
    display: block;
	font-family: var(--display-font);
    font-size: 1em;
    margin-bottom: 0.5em;
}

.archive-list > li > a > article > .info > .category {
    margin-bottom: 0.5em;
}

.archive-list > li > a > article > .info > .category > span {
    display: inline-block;
    font-size: 10px;
    padding: 0.25em 0.5em;
    margin: 0 0.5em 0.5em 0;
	border-radius: 0.25em;
	font-weight: 500;
    color: var(--color);
	border: 1px solid var(--color);
	background-color: #fff;
}

.archive-list > li > a > article > .info > h3 {
	font-family: var(--serif-font);
	font-weight: 400;
    font-size: 1rem;
    margin-bottom: 0.5em;
}

.archive-list > li > a > article > .info > p {
    font-size: 0.875em;
    margin-top: 1em;
}

@media (max-width: 768px) {
    .archive-list > li > a > article {
        flex-flow: column;
    }
    
    .archive-list > li > a > article > .info {
        width: 100%;
    }
    
    .archive-list > li > a > article > .thumb {
        width: 100%;
        padding-top: calc(100% / 3 * 2);
        margin-right: 0;
        margin-bottom: 1em;
    }
}

/* archive pagination */
#pagination {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
}

#pagination > * {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    letter-spacing: 0;
    width: 3em;
    height: 3em;
    background: #eee;
    color: var(--color);
    margin: 0 0.5em;
    transition: all 0.3s ease;
}

#pagination > span,
#pagination > a:hover {
    background: var(--color);
    color: #fff;
    transition: all 0.3s ease;
}


/* --------------------------
    single
-------------------------- */
/* single */
#single-date {
    display: block;
	font-family: var(--display-font);
    font-size: 1em;
    font-weight: 400;
    margin-bottom: 2em;
}

.single-content *:not(.plain):not(h1, h2, h3, h4, h5, h6) + *:not(.plain):is(h1, h2, h3, h4, h5, h6) {
	margin-top: 3em;
}

.single-content h1:not(.plain),
.single-content h2:not(.plain) {
	font-family: var(--display-font);
	font-size: clamp(1.25em, 3vw, 2em);
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.5;
	padding-left: 1.5em;
	margin-bottom: 1em;
	position: relative;
}

.single-content h1:not(.plain):before,
.single-content h2:not(.plain):before {
	content: '';
	display: block;
	width: 1em;
	height: 1em;
	background-image: var(--logomark);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: calc((1lh - 1em) / 2);
	left: 0;
}

.single-content h3:not(.plain) {
	font-family: var(--display-font);
	font-weight: 400;
	font-size: clamp(1.25em, 2.5vw, 1.75em);
	padding-left: 1.5em;
    margin-bottom: 1em;
	position: relative;
}

.single-content h3:not(.plain):before {
	content: '';
	display: block;
	width: 1em;
	height: 1em;
	background-image: var(--ornament1);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0.5lh;
	left: 0;
	transform: translateY(-50%);
}

.single-content h4:not(.plain) {
	font-family: var(--display-font);
	font-weight: 400;
	font-size: clamp(1em, 2vw, 1.5em);
	padding-left: 1em;
    margin-bottom: 1em;
	border-left: 1px solid var(--color-beige);
}

.single-content h5:not(.plain) {
	font-family: var(--display-font);
	font-weight: 400;
	font-size: 1em;
	padding-left: 1.5em;
    margin-bottom: 1em;
	position: relative;
}

.single-content h5:not(.plain):before {
	content: '';
	display: block;
	width: 1em;
	border-top: 1px solid var(--color-beige);
	position: absolute;
	left: 0;
	top: 0.5lh;
}

.single-content h6:not(.plain) {
	font-family: var(--display-font);
	font-weight: 400;
	font-size: 1em;
    margin-bottom: 1em;
}

.single-content hr:not(.plain) {
    display: block;
    border: none;
    border-top: 2px solid #bbb;
    margin: 4em 0;
}

.single-content ul:not(.plain) {
    background-color: #fff;
    padding: 2em 2em 2em 3em;
    margin-bottom: 3em;
	border-radius: 0.5em;
}

.single-content ol:not(.plain) {
    background-color: #fff;
    padding: 2em 2em 2em 3em;
    margin-bottom: 3em;
	border-radius: 0.5em;
}

.single-content ul:not(.plain) > li + li,
.single-content ol:not(.plain) > li + li {
    margin-top: 0.5em;
}

.single-content blockquote:not(.plain) {
    background-color: #fff;
    padding: 2em;
    margin-bottom: 2em;
	border-radius: 0.5em;
}

.single-content p:not(.plain) {
    text-align: justify;
    margin-bottom: 1em;
}

.single-content dl:not(.plain, .wp-caption) {
    display: flex;
    flex-wrap: wrap;
	overflow: hidden;
	border-radius: 0.5em;
    margin-bottom: 3em;
}

.single-content dl:not(.plain, .wp-caption) > dt {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30%;
    background-color: var(--color-beige);
    padding: 1em 2em;
	font-family: var(--serif-font);
    font-weight: 400;
}

.single-content dl:not(.plain, .wp-caption) > dd {
    width: 70%;
    background-color: #fff;
    padding: 1em 2em;
}

.single-content dl:not(.plain, .wp-caption) > *:is(dt, dd):not(:last-of-type) {
	margin-bottom: 2px;
}

.single-content img:not(.plain) {
    height: auto;
    margin-bottom: 2em;
}

.single-content div.wp-caption {
    max-width: 100%;
}

.single-content div.wp-caption img:not(.plain) {
	margin-bottom: unset;
}

.single-content div.wp-caption > p {
	font-size: 0.875em;
	margin-top: 1em;
}

.single-content div:not(.plain).alignleft,
.single-content img:not(.plain).alignleft {
    float: left;
    margin: 0 2em 2em 0;
}

.single-content div:not(.plain).alignright,
.single-content img:not(.plain).alignright {
    float: right;
    margin: 0 0 2em 2em;
}

.single-content div:not(.plain).aligncenter,
.single-content img:not(.plain).aligncenter {
    margin: 0 auto 2em auto;
}

.single-content a:not(.plain) {
    text-decoration: dotted;
    text-decoration-line: underline;
    transition: all 0.3s ease;
}

.single-content a:not(.plain):hover {
    text-decoration: underline;
    transition: all 0.3s ease;
}

.single-content a:not(.plain)[target="_blank"]:not(:has(img)):after {
	content: ' \f2d2';
	font-family: var(--font-awesome);
}

.single-content strong:not(.plain) {
    font-family: var(--serif-font);
}

.single-content small:not(.plain) {
    font-size: 0.875em;
}

.single-content table:not(.plain) {
	border-collapse: separate !important;
	border-spacing: 2px;
	border-radius: 0.5em;
	overflow: hidden;
}

.single-content table:not(.plain) td {
	padding: 1em 2em;
	background-color: #fff;
}

.single-content table:not(.plain) th {
    background-color: var(--color-beige);
    padding: 1em 2em;
	font-family: var(--serif-font);
    font-weight: 400;
}

.single-content * + .gallery {
	margin-top: 2em;
}

.single-content .gallery {
	display: grid;
	grid-gap: 2em;
}

.single-content .gallery > br {
	display: none;
}

.single-content .gallery-columns-1 {
	grid-template-columns: repeat(1, 1fr);
}

.single-content .gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.single-content .gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.single-content .gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.single-content .gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.single-content .gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.single-content .gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.single-content .gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.single-content .gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.single-content .gallery > dl:not(.plain) {
	display: unset;
	flex-wrap: unset;
	border-top: unset;
	margin-bottom: unset;
}

.single-content .gallery > dl:not(.plain) > dt {
	display: block;
	flex-flow: unset;
	justify-content: unset;
	align-items: unset;
	width: unset;
	background-color: unset;
	border-bottom: unset;
	padding: unset;
	font-weight: unset;
	text-align: unset;
}

.single-content .gallery > dl:not(.plain) > dd {
	display: block;
	flex-flow: unset;
	justify-content: unset;
	width: unset;
	background-color: unset;
	border-bottom: unset;
	padding: unset;
	margin-top: 1em;
	font-size: 0.875em;
	line-height: 1.75;
	text-align: justify;
	word-break: break-all;
}

.single-content .gallery img:not(.plain) {
	margin-bottom: unset;
	width: unset;
	height: unset;
	max-width: 100%;
	margin: 0 auto;
}

@media (max-width: 768px) {
	.single-content h1:not(.plain),
	.single-content h2:not(.plain) {
	}
	
	.single-content h3:not(.plain) {
	}
	
	.single-content hr:not(.plain) {
		margin: 2em 0;
	}

	.single-content ul:not(.plain) {
		padding: 1em 1em 1em 2em;
	}
	
	.single-content ol:not(.plain) {
		padding: 1em 1em 1em 3em;
	}
	
	.single-content blockquote:not(.plain) {
		padding: 1em;
	}
	
	.single-content dl:not(.plain, .wp-caption) {
		flex-flow: column;
	}
	
	.single-content dl:not(.plain, .wp-caption) > dt {
		width: 100%;
		padding: 1em;
	}
	
	.single-content dl:not(.plain, .wp-caption) > dd {
		width: 100%;
		padding: 1em;
	}

	.single-content img.aligncenter:not(.plain),
	.single-content img.alignleft:not(.plain),
	.single-content img.alignright:not(.plain),
	.single-content div.aligncenter:not(.plain),
	.single-content div.alignleft:not(.plain),
	.single-content div.alignright:not(.plain) {
		float: none;
		margin: 0 auto 2em auto;
	}
}

/* single pagination */
#single-pagination {
    list-style-type: none;
    display: flex;
    border-top: 1px solid var(--color-beige);
    border-bottom: 1px solid var(--color-beige);
    padding: 1rem 0;
    margin-top: 2rem;
}

#single-pagination > li {
    width: 50%;
}

#single-pagination > li + li {
    border-left: 1px solid var(--color-beige);
}

#single-pagination > li > a {
    display: block;
    color: var(--color);
    padding: 1rem 3rem;
    position: relative;
}

#single-pagination > li:first-of-type > a:before {
    content: '';
    display: block;
    border-top: 0.3rem solid transparent;
    border-left: 0.3rem solid transparent;
    border-right: 0.3rem solid var(--color);
    border-bottom: 0.3rem solid transparent;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

#single-pagination > li:last-of-type > a:before {
    content: '';
    display: block;
    border-top: 0.3rem solid transparent;
    border-left: 0.3rem solid var(--color);
    border-right: 0.3rem solid transparent;
    border-bottom: 0.3rem solid transparent;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 768px) {
    #single-pagination {
        flex-flow: column;
        padding: 0;
    }

    #single-pagination > li {
        width: 100%;
    }

    #single-pagination > li + li {
        border-left: none;
    }

    #single-pagination > li:first-of-type:empty {
        border-top: 2px solid #ddd;
    }
}


/* --------------------------
    page
-------------------------- */
#page-header {
	width: calc(100% - 10px);
	min-height: calc(250px - 10px);
	margin: 0 auto;
	background: var(--page-header-bg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	transform: translateY(5px);
	position: relative;
}

#page-header:before {
	content: '';
	display: block;
	width: 100%;
	height: 2em;
	background-image: var(--ornament4), var(--ornament5);
	background-position: top left, top right;
	background-repeat: no-repeat, no-repeat;
	background-size: 1em, 1em;
	position: absolute;
	top: 0;
	left: 0;
}

#page-header:after {
	content: '';
	display: block;
	width: 100%;
	height: 2em;
	background-image: var(--ornament4), var(--ornament5);
	background-position: top left, top right;
	background-repeat: no-repeat, no-repeat;
	background-size: 1em, 1em;
	position: absolute;
	bottom: 0;
	left: 0;
	transform: scaleY(-1);
}

#page-header > div {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: calc(var(--header-height) - 5px) 2em;
	height: 100%;
	min-height: calc(250px - 10px);
	position: relative;
}

#page-header > div > h2 {
	font-family: var(--serif-font);
	font-weight: 400;
	font-size: clamp(1.25em, 3vw, 2.25em);
	color: #fff;
	line-height: 1.5;
}

#breadcrumb {
	list-style-type: none;
	display: flex;
	max-width: 100%;
	flex-wrap: wrap;
	margin-top: 0.5em;
	color: #fff;
	font-size: 0.875em;
}

#breadcrumb > li + li {
	display: flex;
	align-items: center;
}

#breadcrumb > li + li:before {
	content: '';
	display: block;
	border-left: 0.375em solid #fff;
	border-top: 0.375em solid transparent;
	border-bottom: 0.375em solid transparent;
	margin-right: 0.5em;
}

#breadcrumb > li:not(:last-of-type) {
	margin-right: 0.5em;
}

@media (max-width: 768px) {
	#page-header {
		min-height: 150px;
	}

	#page-header > div {
		min-height: 150px;
	}

	#breadcrumb {
		font-size: 10px;
	}

	#breadcrumb > li {
		overflow: hidden;
	}

	#breadcrumb > li > span {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}

/* --------------------------
    top
-------------------------- */
#top-hero {
	width: 100vw;
	height: 100vh;
	min-height: 480px;
	background-color: #eee;
	position: relative;
}

#top-hero:before {
	content: '';
	display: block;
	width: 100%;
	height: 2rem;
	background-image: var(--ornament3);
	background-position: right bottom;
	background-size: 1920px 32px;
	background-repeat: repeat-x;
	position: absolute;
	bottom: -1px;
	left: 0;
	z-index: 3;
	animation: moveRight 40s linear infinite;
}

#top-hero:after {
	content: '';
	display: block;
	width: 100%;
	height: 8rem;
	background-image: var(--ornament3);
	background-position: left bottom;
	background-size: 3840px 64px;
	background-repeat: repeat-x;
	opacity: 0.75;
	position: absolute;
	transform: scaleX(-1);
	bottom: -1px;
	left: 0;
	z-index: 2;
	animation: moveLeft 100s linear infinite;
}

@keyframes moveRight {
	from {
		background-position: right 0% bottom;
	}
	to {
		background-position: right 100% bottom;
	}
}

@keyframes moveLeft {
	from {
		background-position: left 0% bottom;
	}
	to {
		background-position: left -100% bottom;
	}
}

#top-hero-slider {
	filter: brightness(0.9);
}

#top-hero-slider .swiper-slide {
	width: 100vw;
	height: 100vh;
	min-height: 480px;
	overflow: hidden;
}

#top-hero-slider .swiper-slide > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	opacity: 0.7;
	transform: scale(1.1);
}

body.show #top-hero-slider .swiper-slide > img {
	opacity: 1;
	transform: scale(1);
	transition: all 1s 1s ease-in-out;
}

#top-hero > img {
	width: auto;
	height: 40%;
	opacity: 0;
	margin-top: 1em;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 3;
	transform: translate(-50%, -50%);
}

body.show #top-hero > img {
	opacity: 1;
	margin-top: 0;
	transition: all 1s 1.3s ease;
}

@media (max-width: 768px) {
	#top-hero,
	#top-hero-slider .swiper-slide {
		aspect-ratio: 1 / 1;
		height: unset;
		min-height: unset;
	}

	#top-hero > img {
		height: 55%;
	}
}

#top-story > div {
	display: grid;
	grid-template-columns: calc(50% - 2em) calc(50% - 2em);
	grid-template-rows: auto auto;
	grid-column-gap: 4em;
}

#top-story > div > .heading {
	grid-row: 1;
	grid-column: 2;
}

#top-story > div > div {
	grid-row: 2;
	grid-column: 2;
}

#top-story > div > figure {
	grid-row: 1 / span 2;
	grid-column: 1;
}

#top-story-slider .swiper-slide > div {
	aspect-ratio: 3 / 2;
	background-color: #ddd;
	border-radius: 0.5em;
	overflow: hidden;
}

#top-story-slider .swiper-slide > div > img {
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#top-story-slider .swiper-slide > figcaption {
	display: block;
	margin-top: 1em;
	font-size: 0.875em;
	background-color: var(--color-beige-pale);
}

#top-story > div > div > p {
	text-indent: calc(1.1em);
}

#top-story > div > div > p + p {
	margin-top: 1em;
}

@media (max-width: 768px) {
	#top-story > div {
		display: block;
	}

	#top-story > div > div {
		margin-top: 1em;
	}
}

#part-image1 {
	aspect-ratio: 3 / 1;
	background-color: #eee;
}

#part-image1 > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

#top-annual-event-list {
	justify-self: center;
	list-style-type: none;
	margin: 0 auto;
}

#top-annual-event-list > li {
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-gap: 6em;
	position: relative;
}

#top-annual-event-list > li:before {
	content: '';
	display: block;
	height: 100%;
	border-left: 1px solid var(--color-beige);
	position: absolute;
	top: 0.125lh;
	left: calc((100% - 6em) / 3 + 3em);
}

#top-annual-event-list > li:after {
	content: '';
	display: block;
	width: 2em;
	height: 1em;
	background-image: var(--ornament1);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0.125lh;
	left: calc((100% - 6em) / 3 + 3em);
	transform: translateX(-50%);
}

#top-annual-event-list > li > time {
	justify-self: flex-end;
	grid-column: 1;
	font-family: var(--display-font);
}

#top-annual-event-list > li > dl {
	grid-column: 2;
}

#top-annual-event-list > li > dl > dt {
	font-family: var(--display-font);
	font-size: 1.25em;
	line-height: 1.25;
}

#top-annual-event-list > li:not(:last-of-type) > dl {
	margin-bottom: 1em;
}

#top-annual-event-list > li > dl > dd {
	margin-top: 0.5em;
}

@media (max-width: 768px) {
	#top-annual-event > div > div {
		display: flex;
		justify-content: center;
	}
	#top-annual-event-list {
		display: inline-flex;
		flex-flow: column;
	}

	#top-annual-event-list > li {
		display: inline-flex;
		flex-flow: column;
		grid-gap: unset;
		padding-left: 3em;
	}

	#top-annual-event-list > li::before {
		left: 1em;
	}

	#top-annual-event-list > li::after {
		left: 1em;
	}
}

#top-news > div {
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-template-rows: auto auto auto;
	grid-column-gap: 4em;
}

#top-news > div > .heading {
	grid-column: 1;
	grid-row: 1;
}

#top-news > div > div {
	grid-column: 1;
	grid-row: 2;
}

#top-news-list {
	grid-column: 2;
	grid-row: 1 / span 3;
	list-style-type: none;
}

#top-news-list > li + li {
	border-top: 1px solid var(--color-beige);
}

#top-news-list > li > a {
	display: block;
	padding: 1em 3em 1em 1em;
	position: relative;
}

#top-news-list > li > a:before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	background-image: var(--ornament2);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	right: 1em;
	transform: translateY(-50%);
}

#top-news-list > li > a > article {
	display: flex;
	align-items: center;
}

#top-news-list > li > a > article > time {
	width: 12em;
	margin-right: 1em;
	font-family: var(--display-font);
}

#top-news-list > li > a > article > h3 {
	width: calc(100% - 12em);
	font-size: 1em;
	font-weight: 400;
}

#top-news-list > li > a:hover > article > h3 {
	text-decoration: underline;
}

@media (max-width: 768px) {
	#top-news > div {
		display: block;
	}

	#top-news-list > li > a > article {
		flex-wrap: wrap;
	}

	#top-news-list > li > a > article > time {
		width: 100%;
		margin-bottom: 0.5em;
	}

	#top-news-list > li > a > article > h3 {
		width: 100%;
	}

	#top-news > div > div {
		text-align: center;
		margin-top: 2em;
	}
}

#top-event-activity > div {
	display: flex;
	flex-flow: column;
}

#top-event-activity > div > p {
	display: inline-block;
	align-self: center;
	margin-bottom: 2em;
}

#top-contents > div {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 4em;
}

.gmap-wrap > a {
	display: flex;
	justify-content: flex-end;
	margin-top: 1em;
	text-decoration: underline;
	font-size: 0.875em;
}

.gmap {
	aspect-ratio: 3 / 2;
	background-color: #eee;
	border-radius: 1em;
	overflow: hidden;
}

.gmap > iframe {
	width: 100%;
	height: calc(100% + 300px);
	margin-top: -150px;
}

.describe-list > * + dt {
	margin-top: 1em;
}

.describe-list > dt {
	font-family: var(--display-font);
	font-size: 1.25em;
	padding-left: 1.5em;
	margin-bottom: 0.5em;
	position: relative;
}

.describe-list > dt:before {
	content: '';
	display: block;
	width: 1em;
	height: 1em;
	background-image: var(--ornament1);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0.5lh;
	left: 0;
	transform: translateY(-50%);
}

.describe-list > dd {
	padding-left: 1em;
	margin-bottom: 0.5em;
}

.contact-tel-button {
	display: flex;
	flex-flow: column;
	align-items: center;
	background-color: #fff;
	padding: 1em 3em 1em 2em;
	border-radius: 0.5em;
	margin-bottom: 1em;
	position: relative;
}

.contact-tel-button:before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	background-image: var(--ornament2);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	right: 2em;
	transform: translateY(-50%);
}

.contact-tel-button > div:first-of-type {
	font-family: var(--display-font);
	font-weight: 400;
	font-size: 2.5em;
}

.contact-tel-button > div:first-of-type:before {
	content: 'tel.';
    font-size: 0.5em;
}

.contact-tel-button > div:last-of-type {
	font-size: 0.875em;
}

.contact-tel-button > div:last-of-type > span {
	border: 1px solid var(--color);
	border-radius: 0.25em;
	padding: 0.5em 1em;
	margin-right: 1em;
	font-size: 0.875em;
}

.contact-tel-button > div:last-of-type > div {
	font-size: 0.875em;
	margin-top: 0.5em;
}

@media (max-width: 768px) {
	#top-contents > div {
		display: block;
	}

	#top-contents > div > div + div {
		margin-top: 2em;
	}
}

.top-gallery > div > p {
	margin-bottom: 4em;
}

.top-gallery > div > p > a {
	text-decoration: underline;
}

.top-gallery-list {
	list-style-type: none;
	display: grid;
	grid-gap: 2em;
}

.top-gallery-list.type1 {
	grid-template-columns: 1fr 1fr;
}

.top-gallery-list.type2 {
	grid-template-columns: 1fr 1fr 1fr;
}

.top-gallery-list.type3 {
	grid-template-columns: 1fr;
}

.top-gallery-list.type3 > li {
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-template-rows: 2em auto;
	grid-row-gap: 1em;
	grid-column-gap: 2em;
}

.top-gallery-list > li > a {
	display: block;
	width: 100%;
	aspect-ratio: 3 / 2;
	background-color: #eee;
	border-radius: 1em;
	overflow: hidden;
}

.top-gallery-list.type3 > li > a {
	grid-row: 1 / span 2;
	grid-column: 1 / span 1;
}

.top-gallery-list > li > a > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: all 0.3s ease;
}

.top-gallery-list > li > a:hover > img {
	opacity: 0.8;
	transform: scale(1.05);
	transition: all 0.3s ease;
}

.top-gallery-list > li > h3 {
	font-family: var(--display-font);
	font-weight: 400;
	font-size: 1em;
	margin-top: 1em;
}

.top-gallery-list > li > p {
	align-self: center;
	margin-top: 0.5em;
	font-size: 0.875em;
}

.top-gallery-list.type3 > li > h3 {
	margin-top: 0;
}

.top-gallery-list.type3 > li > p {
	align-self: flex-start;
	grid-row: 2 / span 1;
	grid-column: 2 / span 1;
	margin-top: 0;
	font-size: 1em;
}

.lum-lightbox {
	z-index: 256;
}

.lum-lightbox-inner img {
	margin: 0 auto;
}

.lum-lightbox-inner img {
	max-width: 100%;
}

@media (max-width: 768px) {
	.top-gallery-list {
		grid-gap: 1em;
	}

	.top-gallery-list.type2 {
		grid-template-columns: 1fr 1fr;
	}
}


/* --------------------------
    contact
-------------------------- */
.grecaptcha-badge {
	z-index: 254;
}