/*
Theme Name: 鹿児島大学広報センター
Description:
Theme URI:
Author: スリーグッド鹿児島
Author URI:
Version:
License:
License URI:
*/

/* --------------------------
    variables
-------------------------- */
:root {
    --content-width: 1100px;
    --narrow-width: 800px;
    --wide-width: 1200px;
    --large-width: 1500px;
    --side-margin: 80px;
    --color: #333;
    --color-red: #b92020;
    --color-blue: #004f80;
    --color-sky-blue: #0098b6;
    --color-sea-green: #008280;
    --color-yellow: #e2bb00;
    --color-yellow-light: #fee654;
    --color-yellow-pale: #fff6cc;
    --color-oosumidaichi: #246f2a;
    --color-oosumidaichi-light: #c4e8ae;
    --color-oosumidaichi-pale: #e1f2d7;
	--color-pink: #df9e7f;
    --color-kinkowan: #00a2c0;
    --color-kinkowan-pale: #d2eaef;
    --color-kusunoki: #66a42d;
    --color-kusunoki-pale: #dff3cd;
    --color-kinkan: #f28400;
    --color-tegetege: #ecc500;
    --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: '游明朝', 'YuMincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;
    --display-font: 'Oswald', 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック ProN W3', 'Hiragino Kaku Gothic ProN', 'Meiryo UI', 'ＭＳ Ｐゴシック', sans-serif;
    --font-awesome: 'Font Awesome 7 Free';
    --page-header-bg: url(/wp-content/uploads/2023/03/kadai-pr-page-header.jpg);
    --page-header-ornament: url(/wp-content/themes/kadai-pr/src/kadaibito-ph-ornament.svg);
    --page-header-bg2: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTI4LjU0LDIyOC44NGMuMzMuMzEuNjYuNjEuOTkuOTIuMTMuMTMuMjkuMjMuNDguMjkuMTguMDkuMzcuMTMuNTcuMTIuMiwwLC4zOS0uMDMuNTctLjEyLjE4LS4wNi4zNC0uMTUuNDgtLjI5LjA4LS4wOS4xNS0uMTkuMjMtLjI4LjEzLS4yMi4yLS40NS4yLS43LS4wMi0uMTItLjA0LS4yNC0uMDUtLjM3LS4wNy0uMjMtLjItLjQ0LS4zOC0uNjEtLjMzLS4zMS0uNjYtLjYxLS45OS0uOTItLjEzLS4xMy0uMjktLjIzLS40OC0uMjktLjE4LS4wOS0uMzctLjEzLS41Ny0uMTItLjIsMC0uMzkuMDMtLjU3LjEyLS4xOC4wNi0uMzQuMTUtLjQ4LjI5LS4wOC4wOS0uMTUuMTktLjIzLjI4LS4xMy4yMi0uMi40NS0uMi43LjAyLjEyLjA0LjI0LjA1LjM3LjA3LjIzLjIuNDQuMzguNjFaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTg0LjIyLDIyMy43M2gxLjk3Yy4zOCwwLC43OC0uMTUsMS4wNS0uNC4xNC0uMTMuMjUtLjI3LjMxLS40NC4wOS0uMTYuMTQtLjM0LjEzLS41My0uMDItLjM2LS4xNC0uNzMtLjQzLS45OC0uMjktLjI1LS42NS0uNC0xLjA1LS40aC0xLjk3Yy0uMzgsMC0uNzguMTUtMS4wNS40LS4xNC4xMi0uMjUuMjctLjMxLjQ0LS4wOS4xNi0uMTQuMzQtLjEzLjUzLjAyLjM2LjE0LjczLjQzLjk4LjI5LjI1LjY1LjQsMS4wNS40WiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00Mi40NSwyMjYuNjljMS45MSwwLDEuOTEtMi43NiwwLTIuNzZzLTEuOTEsMi43NiwwLDIuNzZaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTIzNi42NywyMzQuNTRjLS4xMy4xMy0uMjkuMjMtLjQ4LjI5LS4xOC4wOS0uMzcuMTMtLjU3LjEyLS4xMy0uMDItLjI2LS4wMy0uMzktLjA1LS4yNS0uMDctLjQ3LS4xOC0uNjUtLjM1LS4wOC0uMDktLjE1LS4xOS0uMjMtLjI4LS4xMy0uMjItLjItLjQ1LS4yLS43di0uOTJjMC0uMTkuMDMtLjM3LjEzLS41My4wNi0uMTcuMTYtLjMyLjMxLS40NC4xMy0uMTMuMjktLjIzLjQ4LS4yOS4xOC0uMDkuMzctLjEzLjU3LS4xMi4xMy4wMi4yNi4wMy4zOS4wNS4yNS4wNy40Ny4xOC42NS4zNS4wOC4wOS4xNS4xOS4yMy4yOC4xMy4yMi4yLjQ1LjIuN3YuOTJjMCwuMTktLjAzLjM3LS4xMy41My0uMDYuMTctLjE2LjMyLS4zMS40NFoiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTgyLjExLDI0Ni42N2MtMS4zMi42MS0yLjYzLDEuMjItMy45NSwxLjg0LS4zNi4xNy0uNzUuMjQtMS4xNC4xNC0uMzQtLjA5LS43Mi0uMzQtLjg5LS42My0uMzYtLjYzLS4yMS0xLjU0LjUzLTEuODksMS4zMi0uNjEsMi42My0xLjIyLDMuOTUtMS44NC4zNi0uMTcuNzUtLjI0LDEuMTQtLjE0LjM0LjA5LjcyLjM0Ljg5LjYzLjM2LjYzLjIxLDEuNTQtLjUzLDEuODlaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTc2Ljg4LDI1MC4yM2MtMS45MSwwLTEuOTEtMi43NiwwLTIuNzZzMS45MSwyLjc2LDAsMi43NloiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTY0LjEyLDY5Ljc2Yy0uODEtLjE3LTEuNTcuMjMtMS44Mi45Ni0uMzIuOTItLjY0LDEuODQtLjk2LDIuNzYtLjEyLjMzLS4wNC43Ny4xNSwxLjA2LjE4LjI5LjUzLjU2Ljg5LjYzLjgxLjE3LDEuNTctLjIzLDEuODItLjk2LjMyLS45Mi42NC0xLjg0Ljk2LTIuNzYuMTItLjMzLjA0LS43Ny0uMTUtMS4wNi0uMTgtLjI5LS41My0uNTYtLjg5LS42M1oiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkyLjA5LDY4LjA0Yy0uMTgtLjA5LS4zNy0uMTMtLjU3LS4xMi0uMzguMDItLjc4LjEzLTEuMDUuNC0uMjcuMjctLjQzLjYtLjQzLjk4djEuODRjMCwuMzUuMTcuNzMuNDMuOTguMTMuMTMuMjkuMjMuNDguMjkuMTguMDkuMzcuMTMuNTcuMTIuMzgtLjAyLjc4LS4xMywxLjA1LS40LjI3LS4yNy40My0uNi40My0uOTh2LTEuODRjMC0uMzUtLjE3LS43My0uNDMtLjk4LS4xMy0uMTMtLjI5LS4yMy0uNDgtLjI5WiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNDUuNDIsMTE1LjMzYy0uMTItLjM0LS4zNS0uNjQtLjY4LS44Mi0uMzItLjE3LS43OS0uMjUtMS4xNC0uMTQtLjM2LjExLS43MS4zMS0uODkuNjMtLjE4LjMyLS4yNy43MS0uMTUsMS4wNi4zMi45Mi42NCwxLjg0Ljk2LDIuNzYuMTIuMzQuMzQuNjQuNjguODIuMzIuMTcuNzkuMjUsMS4xNC4xNC4zNi0uMTEuNzEtLjMxLjg5LS42My4xOC0uMzIuMjctLjcxLjE1LTEuMDYtLjMyLS45Mi0uNjQtMS44NC0uOTYtMi43NloiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzUuMDcsNjMuNDdjLS4wNS0uMDctLjA5LS4xMy0uMTMtLjItLjAzLS4wOS0uMDYtLjE4LS4wOC0uMjcsMC0uMTIsMC0uMjQsMC0uMzYuMDItLjA5LjA1LS4xOC4wOC0uMjYuMDQtLjA3LjA5LS4xNS4xNC0uMjIuMDQtLjA0LjA4LS4wOC4xMi0uMTIuNTgtLjQ5LjU3LTEuNDYsMC0xLjk1LS42Mi0uNTMtMS40OC0uNTItMi4xLDAtLjgyLjctMS4yNiwxLjc4LTEuMjMsMi44MS4wMywxLjAyLjQ3LDIuMTEsMS4zNCwyLjc2LjMyLjI0LjYzLjQsMS4wNS40LjM2LDAsLjgtLjE1LDEuMDUtLjQuMjYtLjI2LjQ1LS42MS40My0uOTgtLjAyLS4zNC0uMTMtLjc1LS40My0uOTgtLjA5LS4wNy0uMTYtLjE1LS4yNC0uMjJaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4MC44Niw0NC4yNGMtLjE4LS4wOS0uMzctLjEzLS41Ny0uMTItLjM4LjAyLS43OC4xMy0xLjA1LjQtLjI3LjI3LS40My42LS40My45OHYxLjg0YzAsLjM1LjE3LjczLjQzLjk4LjEzLjEzLjI5LjIzLjQ4LjI5LjE4LjA5LjM3LjEzLjU3LjEyLjM4LS4wMi43OC0uMTMsMS4wNS0uNC4yNy0uMjcuNDMtLjYuNDMtLjk4di0xLjg0YzAtLjM1LS4xNy0uNzMtLjQzLS45OC0uMTMtLjEzLS4yOS0uMjMtLjQ4LS4yOVoiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzYuNiw4NS40MWMtMS45MSwwLTEuOTEsMi43NiwwLDIuNzZzMS45MS0yLjc2LDAtMi43NloiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQ2LjgxLDEwNC43N2MtLjEtLjA3LS4yLS4xNC0uMy0uMjItLjIzLS4xMi0uNDgtLjE5LS43NS0uMTktLjEzLjAyLS4yNi4wMy0uMzkuMDUtLjI1LjA3LS40Ny4xOC0uNjUuMzUtLjMzLjMxLS42Ni42MS0uOTkuOTItLjE0LjEyLS4yNS4yNy0uMzEuNDQtLjA5LjE2LS4xNC4zNC0uMTMuNTMsMCwuMTkuMDMuMzcuMTMuNTMuMDYuMTcuMTYuMzIuMzEuNDQuMS4wNy4yLjE0LjMuMjIuMjMuMTIuNDguMTkuNzUuMTkuMTMtLjAyLjI2LS4wMy4zOS0uMDUuMjUtLjA3LjQ3LS4xOC42NS0uMzUuMzMtLjMxLjY2LS42MS45OS0uOTIuMTQtLjEyLjI1LS4yNy4zMS0uNDQuMDktLjE2LjE0LS4zNC4xMy0uNTMsMC0uMTktLjAzLS4zNy0uMTMtLjUzLS4wNi0uMTctLjE2LS4zMi0uMzEtLjQ0WiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMDAuODgsMTA2LjYxYy0uMTMtLjEzLS4yOS0uMjMtLjQ4LS4yOS0uMTgtLjA5LS4zNy0uMTMtLjU3LS4xMi0uMTMuMDItLjI2LjAzLS4zOS4wNS0uMjUuMDctLjQ3LjE4LS42NS4zNS0uMDguMDktLjE1LjE5LS4yMy4yOC0uMTMuMjItLjIuNDUtLjIuN3YuOTJjMCwuMTkuMDMuMzcuMTMuNTMuMDYuMTcuMTYuMzIuMzEuNDQuMTMuMTMuMjkuMjMuNDguMjkuMTguMDkuMzcuMTMuNTcuMTIuMTMtLjAyLjI2LS4wMy4zOS0uMDUuMjUtLjA3LjQ3LS4xOC42NS0uMzUuMDgtLjA5LjE1LS4xOS4yMy0uMjguMTMtLjIyLjItLjQ1LjItLjd2LS45MmMwLS4xOS0uMDMtLjM3LS4xMy0uNTMtLjA2LS4xNy0uMTYtLjMyLS4zMS0uNDRaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0Ni4zMiw5NC40N2MtMS4zMi0uNjEtMi42My0xLjIyLTMuOTUtMS44NC0uMzYtLjE3LS43NS0uMjQtMS4xNC0uMTQtLjM0LjA5LS43Mi4zNC0uODkuNjMtLjM2LjYzLS4yMSwxLjU0LjUzLDEuODksMS4zMi42MSwyLjYzLDEuMjIsMy45NSwxLjg0LjM2LjE3Ljc1LjI0LDEuMTQuMTQuMzQtLjA5LjcyLS4zNC44OS0uNjMuMzYtLjYzLjIxLTEuNTQtLjUzLTEuODlaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzLjg3LDg2LjM4Yy0xLjMyLS4zMS0yLjYzLS42MS0zLjk1LS45Mi0uMzgtLjA5LS44LS4wNS0xLjE0LjE0LS4zMS4xNy0uNi41LS42OC44Mi0uMTguNzEuMjMsMS41MSwxLjA0LDEuNywxLjMyLjMxLDIuNjMuNjEsMy45NS45Mi4zOC4wOS44LjA1LDEuMTQtLjE0LjMxLS4xNy42LS41LjY4LS44Mi4xOC0uNzEtLjIzLTEuNTEtMS4wNC0xLjdaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTYwLjgyLDQ2Ljg2Yy0xLjkxLDAtMS45MSwyLjc2LDAsMi43NnMxLjkxLTIuNzYsMC0yLjc2WiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDIuMzEsNjQuNzFjLS4zMy0uMzEtLjY2LS42MS0uOTktLjkyLS4xMy0uMTMtLjI5LS4yMy0uNDgtLjI5LS4xOC0uMDktLjM3LS4xMy0uNTctLjEyLS4yLDAtLjM5LjAzLS41Ny4xMi0uMTguMDYtLjM0LjE1LS40OC4yOS0uMDguMDktLjE1LjE5LS4yMy4yOC0uMTMuMjItLjIuNDUtLjIuNy4wMi4xMi4wNC4yNC4wNS4zNy4wNy4yMy4yLjQ0LjM4LjYxLjMzLjMxLjY2LjYxLjk5LjkyLjEzLjEzLjI5LjIzLjQ4LjI5LjE4LjA5LjM3LjEzLjU3LjEyLjIsMCwuMzktLjAzLjU3LS4xMi4xOC0uMDYuMzQtLjE1LjQ4LS4yOS4wOC0uMDkuMTUtLjE5LjIzLS4yOC4xMy0uMjIuMi0uNDUuMi0uNy0uMDItLjEyLS4wNC0uMjQtLjA1LS4zNy0uMDctLjIzLS4yLS40NC0uMzgtLjYxWiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjMuNDUsNDQuOThjLTEuOTEsMC0xLjkxLDIuNzYsMCwyLjc2czEuOTEtMi43NiwwLTIuNzZaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTExMC40NCw4Ni4zOWMtLjY1LS4zMS0xLjMxLS42Mi0xLjk3LS45My0uMTctLjEtLjM1LS4xNi0uNTUtLjE2LS4yLS4wNC0uMzktLjAzLS41OS4wMi0uMTkuMDQtLjM2LjEyLS41LjI1LS4xNi4xLS4yOS4yMy0uMzguMzktLjE4LjMyLS4yNy43MS0uMTUsMS4wNi4xMi4zMy4zNC42Ni42OC44Mi42Ni4zMSwxLjMxLjYyLDEuOTcuOTMuMTcuMS4zNS4xNi41NS4xNi4yLjA0LjM5LjAzLjU5LS4wMi4xOS0uMDQuMzYtLjEzLjUtLjI1LjE2LS4xLjI5LS4yMy4zOC0uMzkuMTgtLjMyLjI3LS43MS4xNS0xLjA2LS4xMi0uMzMtLjM0LS42Ni0uNjgtLjgyWiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMjMuMDgsNTMuMjRjLTEuOTEsMC0xLjkxLDIuNzYsMCwyLjc2czEuOTEtMi43NiwwLTIuNzZaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE5OS40Nyw4Ny42MWMtLjEtLjA3LS4yLS4xNC0uMy0uMjItLjIzLS4xMi0uNDgtLjE5LS43NS0uMTloLS45OWMtLjIsMC0uMzkuMDMtLjU3LjEyLS4xOC4wNi0uMzQuMTUtLjQ4LjI5LS4xNC4xMy0uMjUuMjctLjMxLjQ0LS4wOS4xNi0uMTQuMzQtLjEzLjUzLjAyLjEyLjA0LjI0LjA1LjM3LjA3LjIzLjIuNDQuMzguNjEuMS4wNy4yLjE0LjMuMjIuMjMuMTIuNDguMTkuNzUuMTloLjk5Yy4yLDAsLjM5LS4wMy41Ny0uMTIuMTgtLjA2LjM0LS4xNS40OC0uMjkuMTQtLjEyLjI1LS4yNy4zMS0uNDQuMDktLjE2LjE0LS4zNC4xMy0uNTMtLjAyLS4xMi0uMDQtLjI0LS4wNS0uMzctLjA3LS4yMy0uMi0uNDQtLjM4LS42MVoiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQ2LjUxLDY4LjM0Yy0xLjkxLDAtMS45MSwyLjc2LDAsMi43NnMxLjkxLTIuNzYsMC0yLjc2WiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MS4wOSw5MC45MmMtMS45MSwwLTEuOTEsMi43NiwwLDIuNzZzMS45MS0yLjc2LDAtMi43NloiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTE1LjYyLDYuMThjLjI3LS4yNS42Ny0uNCwxLjA1LS40cy44LjE1LDEuMDUuNGMuMjYuMjYuNDUuNjEuNDMuOTgtLjAyLjM3LS4xNS43MS0uNDMuOTgtLjk5LjkyLTEuOTcsMS44NC0yLjk2LDIuNzUtLjI3LjI1LS42Ny40LTEuMDUuNHMtLjgtLjE1LTEuMDUtLjRjLS4yNi0uMjYtLjQ1LS42MS0uNDMtLjk4LjAyLS4zNy4xNS0uNzEuNDMtLjk4Ljk5LS45MiwxLjk3LTEuODQsMi45Ni0yLjc1WiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMjAuMywxNi4zOWMuMjgtLjI0LjY1LS40MiwxLjA1LS40LjM5LjAyLjc2LjE0LDEuMDUuNC42Ni42MSwxLjMyLDEuMjIsMS45NywxLjg0LjI3LjI1LjQzLjYyLjQzLjk4LDAsLjE5LS4wMy4zNy0uMTMuNTMtLjA2LjE3LS4xNi4zMi0uMzEuNDQtLjI4LjI0LS42NS40Mi0xLjA1LjQtLjM5LS4wMi0uNzYtLjE0LTEuMDUtLjQtLjY2LS42MS0xLjMyLTEuMjItMS45Ny0xLjg0LS4yNy0uMjUtLjQzLS42Mi0uNDMtLjk4LDAtLjE5LjAzLS4zNy4xMy0uNTMuMDYtLjE3LjE2LS4zMi4zMS0uNDRaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1MS4yNSwxNi4zOWMuMzMtLjMxLjY2LS42MS45OS0uOTIuMTMtLjEzLjI5LS4yMy40OC0uMjkuMTgtLjA5LjM3LS4xMy41Ny0uMTIuMiwwLC4zOS4wMy41Ny4xMi4xOC4wNi4zNC4xNS40OC4yOS4wOC4wOS4xNS4xOS4yMy4yOC4xMy4yMi4yLjQ1LjIuNy0uMDIuMTItLjA0LjI0LS4wNS4zNy0uMDcuMjMtLjIuNDQtLjM4LjYxLS4zMy4zMS0uNjYuNjEtLjk5LjkyLS4xMy4xMy0uMjkuMjMtLjQ4LjI5LS4xOC4wOS0uMzcuMTMtLjU3LjEyLS4yLDAtLjM5LS4wMy0uNTctLjEyLS4xOC0uMDYtLjM0LS4xNS0uNDgtLjI5LS4wOC0uMDktLjE1LS4xOS0uMjMtLjI4LS4xMy0uMjItLjItLjQ1LS4yLS43LjAyLS4xMi4wNC0uMjQuMDUtLjM3LjA3LS4yMy4yLS40NC4zOC0uNjFaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTU2LjU2LDE0LjU1Yy4xLS4wNy4yLS4xNC4zLS4yMi4yMy0uMTIuNDgtLjE5Ljc1LS4xOWguOTljLjIsMCwuMzkuMDMuNTcuMTIuMTguMDYuMzQuMTUuNDguMjkuMTQuMTIuMjUuMjcuMzEuNDQuMDkuMTYuMTQuMzQuMTMuNTMtLjAyLjEyLS4wNC4yNC0uMDUuMzctLjA3LjIzLS4yLjQ0LS4zOC42MS0uMS4wNy0uMi4xNC0uMy4yMi0uMjMuMTItLjQ4LjE5LS43NS4xOWgtLjk5Yy0uMiwwLS4zOS0uMDMtLjU3LS4xMi0uMTgtLjA2LS4zNC0uMTUtLjQ4LS4yOS0uMTQtLjEyLS4yNS0uMjctLjMxLS40NC0uMDktLjE2LS4xNC0uMzQtLjEzLS41My4wMi0uMTIuMDQtLjI0LjA1LS4zNy4wNy0uMjMuMi0uNDQuMzgtLjYxWiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODguNzYsMzEuNThjMS45MSwwLDEuOTEsMi43NiwwLDIuNzZzLTEuOTEtMi43NiwwLTIuNzZaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzLjQ2LDI5Ljk0Yy42Ni0uMzEsMS4zMi0uNjEsMS45Ny0uOTIuMTctLjEuMzUtLjE2LjU1LS4xNi4yLS4wNC4zOS0uMDMuNTkuMDIuMTkuMDQuMzYuMTIuNS4yNS4xNi4xLjI5LjIzLjM4LjM5LjE4LjMyLjI3LjcxLjE1LDEuMDYtLjExLjMzLS4zNC42Ni0uNjguODItLjY2LjMxLTEuMzIuNjEtMS45Ny45Mi0uMTcuMS0uMzUuMTYtLjU1LjE2LS4yLjA0LS4zOS4wMy0uNTktLjAyLS4xOS0uMDQtLjM2LS4xMy0uNS0uMjUtLjE2LS4xLS4yOS0uMjMtLjM4LS4zOS0uMTgtLjMyLS4yNy0uNzEtLjE1LTEuMDYuMTEtLjMzLjM0LS42Ni42OC0uODJaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTkxLjA4LDI4LjMyYy4xLS4wNy4yLS4xNC4zLS4yMi4yMy0uMTIuNDgtLjE5Ljc1LS4xOWguOTljLjIsMCwuMzkuMDMuNTcuMTIuMTguMDYuMzQuMTUuNDguMjkuMTQuMTIuMjUuMjcuMzEuNDQuMDkuMTYuMTQuMzQuMTMuNTMtLjAyLjEyLS4wNC4yNC0uMDUuMzctLjA3LjIzLS4yLjQ0LS4zOC42MS0uMS4wNy0uMi4xNC0uMy4yMi0uMjMuMTItLjQ4LjE5LS43NS4xOWgtLjk5Yy0uMiwwLS4zOS0uMDMtLjU3LS4xMi0uMTgtLjA2LS4zNC0uMTUtLjQ4LS4yOS0uMTQtLjEyLS4yNS0uMjctLjMxLS40NC0uMDktLjE2LS4xNC0uMzQtLjEzLS41My4wMi0uMTIuMDQtLjI0LjA1LS4zNy4wNy0uMjMuMi0uNDQuMzgtLjYxWiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODAuODYsMTk1Ljg4Yy0uMTgtLjA5LS4zNy0uMTMtLjU3LS4xMi0uMzguMDItLjc4LjEzLTEuMDUuNC0uMjcuMjctLjQzLjYtLjQzLjk4djEuODRjMCwuMzUuMTcuNzMuNDMuOTguMTMuMTMuMjkuMjMuNDguMjkuMTguMDkuMzcuMTMuNTcuMTIuMzgtLjAyLjc4LS4xMywxLjA1LS40LjI3LS4yNy40My0uNi40My0uOTh2LTEuODRjMC0uMzUtLjE3LS43My0uNDMtLjk4LS4xMy0uMTMtLjI5LS4yMy0uNDgtLjI5WiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC44MiwxOTguNTFjLTEuOTEsMC0xLjkxLDIuNzYsMCwyLjc2czEuOTEtMi43NiwwLTIuNzZaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMy40NSwxOTYuNjNjLTEuOTEsMC0xLjkxLDIuNzYsMCwyLjc2czEuOTEtMi43NiwwLTIuNzZaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTI0Ni41MSwxOTcuMjhjLTEuOTEsMC0xLjkxLDIuNzYsMCwyLjc2czEuOTEtMi43NiwwLTIuNzZaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwOS40MSwxNDAuNzZjLjE4LS4wOS4zNy0uMTMuNTctLjEyLjM4LjAyLjc4LjEzLDEuMDUuNC4yNy4yNy40My42LjQzLjk4djEuODRjMCwuMzUtLjE3LjczLS40My45OC0uMTMuMTMtLjI5LjIzLS40OC4yOS0uMTguMDktLjM3LjEzLS41Ny4xMi0uMzgtLjAyLS43OC0uMTMtMS4wNS0uNC0uMjctLjI3LS40My0uNi0uNDMtLjk4di0xLjg0YzAtLjM1LjE3LS43My40My0uOTguMTMtLjEzLjI5LS4yMy40OC0uMjlaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3LjExLDE1OC4xNWMtLjE0LjEyLS4zMS4yLS41LjI1LS4zOC4wOC0uODEuMDYtMS4xNC0uMTQtLjEtLjA3LS4yLS4xNC0uMy0uMjItLjExLS4xMS0uMi0uMjMtLjI3LS4zNi0uMDItLjAzLS4wNC0uMDctLjA2LS4xLDAsMC0uMDEsMC0uMDItLjAxLDAsMC0uMDIsMC0uMDItLjAxLS4wMiwwLS4wMywwLS4wNS0uMDEtLjA0LDAtLjA3LjAxLS4xMS4wMy0uMi4wNi0uMzkuMDctLjU5LjAyLS4yLDAtLjM4LS4wNi0uNTUtLjE2LS4xNy0uMDktLjMxLS4yMS0uNDItLjM2LS4xMy0uMTMtLjIyLS4yOS0uMjctLjQ3LS4wOS0uMzUtLjA3LS43NS4xNS0xLjA2LjA4LS4wOS4xNS0uMTkuMjMtLjI4LjE5LS4xNy40LS4yOS42NS0uMzUuMS0uMDQuMi0uMDYuMzEtLjA3LjIyLS4wMy40Ni0uMDcuNjktLjA2LjIyLjAxLjQ1LjA0LjY3LjA5LjIyLjA1LjQ0LjE0LjYzLjIzLjI5LjEzLjU3LjMyLjc5LjUzLjMzLjMyLjUzLjY2LjY5LDEuMDcuMDYuMTguMDcuMzcuMDMuNTUsMCwuMTgtLjA3LjM1LS4xOC41MS0uMDkuMTYtLjIyLjI5LS4zOC4zOVoiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTc4LjkzLDE1MC4xOWMuMzguMDIuNzguMTMsMS4wNS40LjI3LjI3LjQzLjYuNDMuOTh2Mi43NWMwLC4zNS0uMTcuNzMtLjQzLjk4LS4yNi4yNC0uNjguNDItMS4wNS40LS4zOC0uMDItLjc4LS4xMy0xLjA1LS40LS4yNy0uMjctLjQzLS42LS40My0uOTh2LTIuNzVjMC0uMzUuMTctLjczLjQzLS45OHMuNjgtLjQyLDEuMDUtLjRaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTExNS42MiwxNTcuODNjLjI3LS4yNS42Ny0uNCwxLjA1LS40cy44LjE1LDEuMDUuNGMuMjYuMjYuNDUuNjEuNDMuOTgtLjAyLjM3LS4xNS43MS0uNDMuOTgtLjk5LjkyLTEuOTcsMS44NC0yLjk2LDIuNzUtLjI3LjI1LS42Ny40LTEuMDUuNHMtLjgtLjE1LTEuMDUtLjRjLS4yNi0uMjYtLjQ1LS42MS0uNDMtLjk4LjAyLS4zNy4xNS0uNzEuNDMtLjk4Ljk5LS45MiwxLjk3LTEuODQsMi45Ni0yLjc1WiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOC4xLDI0MS43NWMuMjctLjI1LjY3LS40LDEuMDUtLjRzLjguMTUsMS4wNS40Yy4yNi4yNi40NS42MS40My45OC0uMDIuMzctLjE1LjcxLS40My45OC0uOTkuOTItMS45NywxLjg0LTIuOTYsMi43NS0uMjcuMjUtLjY3LjQtMS4wNS40cy0uOC0uMTUtMS4wNS0uNGMtLjI2LS4yNi0uNDUtLjYxLS40My0uOTguMDItLjM3LjE1LS43MS40My0uOTguOTktLjkyLDEuOTctMS44NCwyLjk2LTIuNzVaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTkyLjc1LDEyMy4zNmMuMzMtLjMxLjY2LS42MS45OS0uOTIuMTMtLjEzLjI5LS4yMy40OC0uMjkuMTgtLjA5LjM3LS4xMy41Ny0uMTIuMiwwLC4zOS4wMy41Ny4xMi4xOC4wNi4zNC4xNS40OC4yOS4wOC4wOS4xNS4xOS4yMy4yOC4xMy4yMi4yLjQ1LjIuNy0uMDIuMTItLjA0LjI0LS4wNS4zNy0uMDcuMjMtLjIuNDQtLjM4LjYxLS4zMy4zMS0uNjYuNjEtLjk5LjkyLS4xMy4xMy0uMjkuMjMtLjQ4LjI5LS4xOC4wOS0uMzcuMTMtLjU3LjEyLS4yLDAtLjM5LS4wMy0uNTctLjEyLS4xOC0uMDYtLjM0LS4xNS0uNDgtLjI5LS4wOC0uMDktLjE1LS4xOS0uMjMtLjI4LS4xMy0uMjItLjItLjQ1LS4yLS43LjAyLS4xMi4wNC0uMjQuMDUtLjM3LjA3LS4yMy4yLS40NC4zOC0uNjFaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyNS4wNCwxMTUuODhjMS45MSwwLDEuOTEsMi43NiwwLDIuNzZzLTEuOTEtMi43NiwwLTIuNzZaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyMC4zLDE2OC4wNGMuMjgtLjI0LjY1LS40MiwxLjA1LS40LjM5LjAyLjc2LjE0LDEuMDUuNC42Ni42MSwxLjMyLDEuMjIsMS45NywxLjg0LjI3LjI1LjQzLjYyLjQzLjk4LDAsLjE5LS4wMy4zNy0uMTMuNTMtLjA2LjE3LS4xNi4zMi0uMzEuNDQtLjI4LjI0LS42NS40Mi0xLjA1LjQtLjM5LS4wMi0uNzYtLjE0LTEuMDUtLjQtLjY2LS42MS0xLjMyLTEuMjItMS45Ny0xLjg0LS4yNy0uMjUtLjQzLS42Mi0uNDMtLjk4LDAtLjE5LjAzLS4zNy4xMy0uNTMuMDYtLjE3LjE2LS4zMi4zMS0uNDRaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTczLjY2LDE1NC4xNmMuOTgtLjMxLDEuOTctLjYyLDIuOTUtLjk0LjM1LS4xMS44My0uMDMsMS4xNC4xNC4zMS4xNy42LjUuNjguODIuMDkuMzUuMDcuNzUtLjE1LDEuMDYtLjIyLjMxLS41MS41MS0uODkuNjMtLjk4LjMxLTEuOTcuNjItMi45NS45NC0uMzUuMTEtLjgzLjAzLTEuMTQtLjE0LS4zMS0uMTctLjYtLjUtLjY4LS44Mi0uMDktLjM1LS4wNy0uNzUuMTUtMS4wNi4yMi0uMzEuNTEtLjUxLjg5LS42M1oiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDguNDMsMTI4LjQ2aDEuOTdjLjM4LDAsLjc4LjE1LDEuMDUuNC4xNC4xMy4yNS4yNy4zMS40NC4wOS4xNi4xNC4zNC4xMy41My0uMDIuMzYtLjE0LjczLS40My45OC0uMjkuMjUtLjY1LjQtMS4wNS40aC0xLjk3Yy0uMzgsMC0uNzgtLjE1LTEuMDUtLjQtLjE0LS4xMi0uMjUtLjI3LS4zMS0uNDQtLjA5LS4xNi0uMTQtLjM0LS4xMy0uNTMuMDItLjM2LjE0LS43My40My0uOTguMjktLjI1LjY1LS40LDEuMDUtLjRaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1MS4yNSwxNjguMDRjLjMzLS4zMS42Ni0uNjEuOTktLjkyLjEzLS4xMy4yOS0uMjMuNDgtLjI5LjE4LS4wOS4zNy0uMTMuNTctLjEyLjIsMCwuMzkuMDMuNTcuMTIuMTguMDYuMzQuMTUuNDguMjkuMDguMDkuMTUuMTkuMjMuMjguMTMuMjIuMi40NS4yLjctLjAyLjEyLS4wNC4yNC0uMDUuMzctLjA3LjIzLS4yLjQ0LS4zOC42MS0uMzMuMzEtLjY2LjYxLS45OS45Mi0uMTMuMTMtLjI5LjIzLS40OC4yOS0uMTguMDktLjM3LjEzLS41Ny4xMi0uMiwwLS4zOS0uMDMtLjU3LS4xMi0uMTgtLjA2LS4zNC0uMTUtLjQ4LS4yOS0uMDgtLjA5LS4xNS0uMTktLjIzLS4yOC0uMTMtLjIyLS4yLS40NS0uMi0uNy4wMi0uMTIuMDQtLjI0LjA1LS4zNy4wNy0uMjMuMi0uNDQuMzgtLjYxWiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjAuNjcsMTM2LjgzYy4zMy0uMzEuNjYtLjYxLjk5LS45Mi4xMy0uMTMuMjktLjIzLjQ4LS4yOS4xOC0uMDkuMzctLjEzLjU3LS4xMi4yLDAsLjM5LjAzLjU3LjEyLjE4LjA2LjM0LjE1LjQ4LjI5LjA4LjA5LjE1LjE5LjIzLjI4LjEzLjIyLjIuNDUuMi43LS4wMi4xMi0uMDQuMjQtLjA1LjM3LS4wNy4yMy0uMi40NC0uMzguNjEtLjMzLjMxLS42Ni42MS0uOTkuOTItLjEzLjEzLS4yOS4yMy0uNDguMjktLjE4LjA5LS4zNy4xMy0uNTcuMTItLjIsMC0uMzktLjAzLS41Ny0uMTItLjE4LS4wNi0uMzQtLjE1LS40OC0uMjktLjA4LS4wOS0uMTUtLjE5LS4yMy0uMjgtLjEzLS4yMi0uMi0uNDUtLjItLjcuMDItLjEyLjA0LS4yNC4wNS0uMzcuMDctLjIzLjItLjQ0LjM4LS42MVoiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTYuNTYsMTY2LjJjLjEtLjA3LjItLjE0LjMtLjIyLjIzLS4xMi40OC0uMTkuNzUtLjE5aC45OWMuMiwwLC4zOS4wMy41Ny4xMi4xOC4wNi4zNC4xNS40OC4yOS4xNC4xMi4yNS4yNy4zMS40NC4wOS4xNi4xNC4zNC4xMy41My0uMDIuMTItLjA0LjI0LS4wNS4zNy0uMDcuMjMtLjIuNDQtLjM4LjYxLS4xLjA3LS4yLjE0LS4zLjIyLS4yMy4xMi0uNDguMTktLjc1LjE5aC0uOTljLS4yLDAtLjM5LS4wMy0uNTctLjEyLS4xOC0uMDYtLjM0LS4xNS0uNDgtLjI5LS4xNC0uMTItLjI1LS4yNy0uMzEtLjQ0LS4wOS0uMTYtLjE0LS4zNC0uMTMtLjUzLjAyLS4xMi4wNC0uMjQuMDUtLjM3LjA3LS4yMy4yLS40NC4zOC0uNjFaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4OC43NiwxODMuMjJjMS45MSwwLDEuOTEsMi43NiwwLDIuNzZzLTEuOTEtMi43NiwwLTIuNzZaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzLjQ2LDE4MS41OWMuNjYtLjMxLDEuMzItLjYxLDEuOTctLjkyLjE3LS4xLjM1LS4xNi41NS0uMTYuMi0uMDQuMzktLjAzLjU5LjAyLjE5LjA0LjM2LjEzLjUuMjUuMTYuMS4yOS4yMy4zOC4zOS4xOC4zMi4yNy43MS4xNSwxLjA2LS4xMS4zMy0uMzQuNjYtLjY4LjgyLS42Ni4zMS0xLjMyLjYxLTEuOTcuOTItLjE3LjEtLjM1LjE2LS41NS4xNi0uMi4wNC0uMzkuMDMtLjU5LS4wMi0uMTktLjA0LS4zNi0uMTMtLjUtLjI1LS4xNi0uMS0uMjktLjIzLS4zOC0uMzktLjE4LS4zMi0uMjctLjcxLS4xNS0xLjA2LjExLS4zMy4zNC0uNjYuNjgtLjgyWiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjEuMTcsMTMyLjc1aDEuOTdjLjM4LDAsLjc4LjE1LDEuMDUuNC4xNC4xMy4yNS4yNy4zMS40NC4wOS4xNi4xNC4zNC4xMy41My0uMDIuMzYtLjE0LjczLS40My45OC0uMjkuMjUtLjY1LjQtMS4wNS40aC0xLjk3Yy0uMzgsMC0uNzgtLjE1LTEuMDUtLjQtLjE0LS4xMi0uMjUtLjI3LS4zMS0uNDQtLjA5LS4xNi0uMTQtLjM0LS4xMy0uNTMuMDItLjM2LjE0LS43My40My0uOTguMjktLjI1LjY1LS40LDEuMDUtLjRaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTkxLjA4LDE3OS45N2MuMS0uMDcuMi0uMTQuMy0uMjIuMjMtLjEyLjQ4LS4xOS43NS0uMTloLjk5Yy4yLDAsLjM5LjAzLjU3LjEyLjE4LjA2LjM0LjE1LjQ4LjI5LjE0LjEzLjI1LjI3LjMxLjQ0LjA5LjE2LjE0LjM0LjEzLjUzLS4wMi4xMi0uMDQuMjQtLjA1LjM3LS4wNy4yMy0uMi40NC0uMzguNjEtLjEuMDctLjIuMTQtLjMuMjItLjIzLjEyLS40OC4xOS0uNzUuMTloLS45OWMtLjIsMC0uMzktLjAzLS41Ny0uMTItLjE4LS4wNi0uMzQtLjE1LS40OC0uMjktLjE0LS4xMi0uMjUtLjI3LS4zMS0uNDQtLjA5LS4xNi0uMTQtLjM0LS4xMy0uNTMuMDItLjEyLjA0LS4yNC4wNS0uMzcuMDctLjIzLjItLjQ0LjM4LS42MVoiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjM4LjExLDE0OS4yOGMxLjkxLDAsMS45MSwyLjc2LDAsMi43NnMtMS45MS0yLjc2LDAtMi43NloiLz4KPC9zdmc+);
    --spiner: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgogICAgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAwIDUwIDUwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCA1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjYWFhIiBkPSJNNDMuOTM1LDI1LjE0NWMwLTEwLjMxOC04LjM2NC0xOC42ODMtMTguNjgzLTE4LjY4M2MtMTAuMzE4LDAtMTguNjgzLDguMzY1LTE4LjY4MywxOC42ODNoNC4wNjhjMC04LjA3MSw2LjU0My0xNC42MTUsMTQuNjE1LTE0LjYxNWM4LjA3MiwwLDE0LjYxNSw2LjU0MywxNC42MTUsMTQuNjE1SDQzLjkzNXoiPgo8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVUeXBlPSJ4bWwiCiAgICBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iCiAgICB0eXBlPSJyb3RhdGUiCiAgICBmcm9tPSIwIDI1IDI1IgogICAgdG89IjM2MCAyNSAyNSIKICAgIGR1cj0iMC42cyIKICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+CjwvcGF0aD4KPC9zdmc+);
    --sattun-face: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDM0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDM0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNBMjk0ODk7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQoJLnN0MntmaWxsOiNGQUE0MzU7fQoJLnN0M3tmaWxsOiMxRjFGMUY7fQoJLnN0NHtmaWxsOiM3RTAwMDE7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNDYuNiwxMDhjLTEyLjMtMTYuNC0yNS41LTM2LjItMjkuNC00OS44bC0wLjItMC43Yy0wLjctNC45LTAuNS0xMC4yLDAtMTUuM2MwLjctOS41LDAuOS0xNi4yLTIuOC0xOC4xCgkJYy03LjktNC4yLTEzLjksMy4yLTE2LjksNy45Yy0wLjIsMC41LTAuNSwwLjctMC41LDAuOWwtNC42LDkuNWwtNS4xLTkuM0MyODMuNCwyNi4yLDI3MiwxMywyNTUuOCwxM2MtMTYuMiwwLTI3LjMsMTMuMi0zMS4zLDIwLjEKCQlsLTUuMSw5LjVsLTQuNC05LjdjLTAuMi0wLjItMC4yLTAuNS0wLjUtMC45Yy0yLjgtNC42LTktMTItMTYuOS03LjljLTMuNywxLjktMy41LDguNi0yLjgsMTguMWMwLjUsNS4xLDAuNywxMC40LDAsMTUuM2wtMC4yLDAuNwoJCWMtMy45LDEzLjYtMTYuOCwzMy4xLTI5LDQ5LjRjMjctOS41LDU3LjktMTQuNyw4OS43LTE0LjdDMjg3LjcsOTIuOSwzMTkuMyw5OC4yLDM0Ni42LDEwOHoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00MjAuNywxNzYuNWw2LjMtMi4xYzIwLjEtNi41LDMzLjEtMjEuMSwzMS41LTM1LjJjLTIuMS0xOC4xLTI1LjktMzAuMS01My0yNi45Yy0xMi4zLDEuNS0yMy43LDUuOC0zMi4yLDEyLjQKCQljLTAuNiwwLjUtMS4zLDEtMS45LDEuNWwtMi4yLDEuOGwtMC42LDAuNWwtMy4yLTEuNmMtMi4xLTEtNC4yLTIuMS02LjQtM2MtMjkuMy0xMy40LTY1LjQtMjAuOC0xMDIuOS0yMC44CgkJYy0zNy40LDAtNzMuNiw3LjMtMTAyLjcsMjAuNWMtMi4xLDAuOS00LjEsMS45LTYuMSwyLjlsLTMuMiwxLjZsLTAuNy0wLjZsLTIuMS0xLjhjLTAuNy0wLjYtMS40LTEuMi0yLjItMS44CgkJYy04LjQtNi40LTE5LjUtMTAuNi0zMS42LTExLjljLTEzLjQtMS42LTI2LjYsMC43LTM2LjgsNmMtOS41LDUuMS0xNS4zLDEyLjUtMTYuMiwyMC44Yy0xLjYsMTQuOCwxMi43LDMwLjEsMzQuMywzNi4xbDYuNywxLjkKCQlsLTMuNSw2Yy0xMi4xLDIwLjktMjMuMSw0My40LTMyLjksNjYuOGw0Ny40LDUyLjVsNjcuMywzNy44aDE1OS4xbDcyLjktNDMuNGw0OS00OWMwLjQtMC40LDAuOC0wLjcsMS4zLTEKCQljLTkuNy0yMi42LTIwLjMtNDQuMi0zMi4xLTY0LjNMNDIwLjcsMTc2LjV6IE0zNTQuNywxNjUuNmMwLDUtNCw5LTksOXMtOS00LTktOWMwLTUsNC05LDktOVMzNTQuNywxNjAuNiwzNTQuNywxNjUuNnoKCQkgTTE2My4yLDE2NS42YzAsNS00LDktOSw5cy05LTQtOS05YzAtNSw0LTksOS05UzE2My4yLDE2MC42LDE2My4yLDE2NS42eiBNMTE2LjksMTg3LjNjMC01LDYuMy05LDE0LjEtOWM3LjgsMCwxNC4xLDQsMTQuMSw5CgkJYzAsNS02LjMsOS0xNC4xLDlDMTIzLjIsMTk2LjQsMTE2LjksMTkyLjMsMTE2LjksMTg3LjN6IE0zNzAsMjUxLjVjLTcuOSwxMy40LTMyLjIsMjcuMy01OS4zLDI3LjNjLTI0LjksMC00NS40LTYuOS01NC44LTE3LjIKCQljLTkuMywxMC4zLTI5LjgsMTcuMi01NC44LDE3LjJjLTI3LjEsMC01MS40LTEzLjktNTkuMy0yNy4zYy0xLjQtMi41LTAuNy01LjgsMS45LTcuNGMyLjUtMS42LDUuOC0wLjcsNy40LDEuOQoJCWM2LjMsMTAuNywyOCwyMi4yLDUwLjIsMjIuMmMyMC42LDAsMzcuNC01LjQsNDUtMTJjLTMwLjMtMi42LTUyLjktMTcuNy01Mi45LTM2LjRjMC0zLDIuMy01LjMsNS4zLTUuM2MzLDAsNS4zLDIuMyw1LjMsNS4zCgkJYzAsNCwxLjksNy45LDUuMywxMS40YzExLjQtMy44LDI4LTYuMyw0Ni41LTYuM2MxOC40LDAsMzQuOCwyLjQsNDYuMiw2LjFjMy4zLTMuNCw1LjItNy4zLDUuMi0xMS4yYzAtMywyLjMtNS4zLDUuMy01LjMKCQljMywwLDUuMywyLjMsNS4zLDUuM2MwLDE4LjUtMjIuNCwzMy43LTUyLjcsMzYuNGM3LjUsNi42LDI0LjQsMTIsNDUsMTJjMjIuMiwwLDQzLjgtMTEuMyw1MC4yLTIyLjJjMS42LTIuNSw0LjktMy41LDcuNC0xLjkKCQlDMzcwLjcsMjQ1LjcsMzcxLjYsMjQ4LjksMzcwLDI1MS41eiBNMzc0LjEsMTk2LjRjLTcuOCwwLTE0LjEtNC0xNC4xLTljMC01LDYuMy05LDE0LjEtOXMxNC4xLDQsMTQuMSw5CgkJQzM4OC4zLDE5Mi4zLDM4MS45LDE5Ni40LDM3NC4xLDE5Ni40eiIvPgoJPHBhdGggZD0iTTE0MS4yLDEyNS44bDIuMSwxLjhjMS44LTIuMSwzLjktNC43LDYuMi03LjZjLTEuNiwwLjgtMy4yLDEuNS00LjgsMi4zYy0wLjgtMC43LTEuNy0xLjQtMi42LTJjLTEuMSwxLjQtMi4xLDIuNi0zLjEsMy43CgkJQzEzOS44LDEyNC42LDE0MC41LDEyNS4xLDE0MS4yLDEyNS44eiIvPgoJPHBhdGggZD0iTTI1MC42LDI1MC4xYy0wLjQsMi4xLTEuOSw0LjEtNC4yLDYuMWMyLDAuMiw0LDAuMyw2LDAuM0MyNTEuNCwyNTQuNSwyNTAuNywyNTIuMywyNTAuNiwyNTAuMXoiLz4KCTxwYXRoIGQ9Ik0yNjEuMywyNTAuMWMwLTAuMiwwLTAuNCwwLTAuNmMwLDAtMC4xLDAtMC4xLDBDMjYxLjIsMjQ5LjcsMjYxLjMsMjQ5LjksMjYxLjMsMjUwLjF6Ii8+Cgk8cGF0aCBkPSJNMjUwLjUsMjQ5LjVjMCwwLjIsMCwwLjQsMCwwLjZjMC0wLjIsMC4xLTAuNCwwLjEtMC42QzI1MC42LDI0OS41LDI1MC42LDI0OS41LDI1MC41LDI0OS41eiIvPgoJPHBhdGggZD0iTTI2MC4zLDI0NS44YzAuMSwwLDAuMiwwLDAuMiwwYy0wLjktMS41LTIuNi0yLjQtNC41LTIuNGMwLDAtMC4xLDAtMC4xLDBDMjU3LjgsMjQzLjQsMjU5LjQsMjQ0LjQsMjYwLjMsMjQ1Ljh6Ii8+Cgk8cGF0aCBkPSJNMjYxLjIsMjQ4LjdjMCwwLjMsMCwwLjUsMC4xLDAuOGMwLDAsMC4xLDAsMC4xLDBjMC0wLjMsMC0wLjUsMC0wLjhjMC0xLjEtMC4zLTIuMS0wLjgtMi45Yy0wLjEsMC0wLjIsMC0wLjIsMAoJCUMyNjAuOCwyNDYuNiwyNjEuMiwyNDcuNiwyNjEuMiwyNDguN3oiLz4KCTxwYXRoIGQ9Ik0yNTUuOSwyNDMuNGMwLDAtMC4xLDAtMC4xLDBjLTEuOSwwLTMuNiwxLTQuNSwyLjRjMC4xLDAsMC4yLDAsMC4yLDBDMjUyLjUsMjQ0LjQsMjU0LjEsMjQzLjQsMjU1LjksMjQzLjR6Ii8+Cgk8cGF0aCBkPSJNMjUwLjcsMjQ4LjdjMC0xLjEsMC4zLTIuMSwwLjgtMi45Yy0wLjEsMC0wLjIsMC0wLjIsMGMtMC41LDAuOC0wLjgsMS44LTAuOCwyLjljMCwwLjMsMCwwLjUsMCwwLjhjMCwwLDAuMSwwLDAuMSwwCgkJQzI1MC43LDI0OS4yLDI1MC43LDI0OSwyNTAuNywyNDguN3oiLz4KCTxwYXRoIGQ9Ik0yNTEuNiwyNDUuOGMxLjQsMC4xLDIuOCwwLjEsNC4zLDAuMWMxLjUsMCwzLDAsNC41LTAuMWMtMC45LTEuNC0yLjUtMi40LTQuNC0yLjRDMjU0LjEsMjQzLjQsMjUyLjUsMjQ0LjQsMjUxLjYsMjQ1Ljh6IgoJCS8+Cgk8cGF0aCBkPSJNMjQ2LjQsMjU2LjJjLTcuNiw2LjUtMjQuNCwxMi00NSwxMmMtMjIuMiwwLTQ0LTExLjYtNTAuMi0yMi4yYy0xLjYtMi41LTQuOS0zLjUtNy40LTEuOWMtMi41LDEuNi0zLjIsNC45LTEuOSw3LjQKCQljNy45LDEzLjQsMzIuMiwyNy4zLDU5LjMsMjcuM2MyNC45LDAsNDUuNC02LjksNTQuOC0xNy4yYzkuMywxMC4zLDI5LjgsMTcuMiw1NC44LDE3LjJjMjcuMSwwLDUxLjQtMTMuOSw1OS4zLTI3LjMKCQljMS42LTIuNSwwLjctNS44LTEuOS03LjRjLTIuNS0xLjYtNS44LTAuNy03LjQsMS45Yy02LjUsMTAuOS0yOCwyMi4yLTUwLjIsMjIuMmMtMjAuNywwLTM3LjUtNS41LTQ1LTEyYy0wLjMtMC4zLTAuNy0wLjYtMS0wLjkKCQljMC4zLDAuMywwLjYsMC42LDEsMC45YzMwLjItMi43LDUyLjctMTcuOSw1Mi43LTM2LjRjMC0zLTIuMy01LjMtNS4zLTUuM2MtMywwLTUuMywyLjMtNS4zLDUuM2MwLDQtMS45LDcuOC01LjIsMTEuMgoJCWMtMTEuNC0zLjctMjcuOC02LjEtNDYuMi02LjFjLTE4LjUsMC0zNS4xLDIuNS00Ni41LDYuM2MtMy40LTMuNS01LjMtNy4zLTUuMy0xMS40YzAtMy0yLjMtNS4zLTUuMy01LjNjLTMsMC01LjMsMi4zLTUuMyw1LjMKCQlDMTkzLjUsMjM4LjUsMjE2LjEsMjUzLjYsMjQ2LjQsMjU2LjIiLz4KCTxlbGxpcHNlIHRyYW5zZm9ybT0ibWF0cml4KDAuOTczMiAtMC4yMjk4IDAuMjI5OCAwLjk3MzIgLTMzLjkxODYgMzkuODUyNSkiIGN4PSIxNTQuMiIgY3k9IjE2NS42IiByeD0iOSIgcnk9IjkiLz4KCTxlbGxpcHNlIGNsYXNzPSJzdDIiIGN4PSIxMzEiIGN5PSIxODcuMyIgcng9IjE0LjEiIHJ5PSI5Ii8+Cgk8ZWxsaXBzZSBjbGFzcz0ic3QyIiBjeD0iMzc0LjEiIGN5PSIxODcuMyIgcng9IjE0LjEiIHJ5PSI5Ii8+Cgk8Y2lyY2xlIGN4PSIzNDUuNyIgY3k9IjE2NS42IiByPSI5Ii8+Cgk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTguMiwzMzAuNWMtMS40LDMuMS0yLjksNi4yLTQuMyw5LjVoMS40QzE2LjMsMzM2LjgsMTcuMywzMzMuNywxOC4yLDMzMC41eiIvPgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTTU0LjUsMjYwLjZsLTAuMy0wLjNjLTMuNCw2LjEtOSwxNi4yLTE1LjcsMjkuMWMtNi4xLDExLjctMTMuMSwyNS43LTIwLjIsNDEuMmMtMSwzLjEtMS45LDYuMy0yLjksOS41aDYuNEgyNwoJCWg3MC43di03Ljl2LTEydi0xMS4zTDU0LjUsMjYwLjZ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNNDg3LjgsMzE4LjNjLTUuOS0xMi4yLTExLjQtMjMuMi0xNi4zLTMyLjZjLTYtMTEuNS0xMC45LTIwLjQtMTQtMjUuOUw0MTQsMzAzLjNWMzQwaDc1LjRoNS4zaDMuMwoJCUM0OTQuNSwzMzIuNSw0OTEuMSwzMjUuMiw0ODcuOCwzMTguM3oiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDQiIHBvaW50cz0iNDAyLjksMzMwLjIgMzg2LjMsMzQwIDQwMi45LDM0MCAJIi8+Cgk8cG9seWdvbiBjbGFzcz0ic3Q0IiBwb2ludHM9IjExMS45LDM0MCAxMDguOCwzMzguMyAxMDguOCwzNDAgCSIvPgoJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIxMDguOCwzMzguMyAxMDguMywzMzguMSAxMDguMywzNDAgMTA4LjgsMzQwIAkiLz4KCTxyZWN0IHg9IjkzLjciIHk9IjMzNiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjA4Ljk5ODUgMTY3LjQ5MzQpIiB3aWR0aD0iNy45IiBoZWlnaHQ9IjAiLz4KCTxwb2x5Z29uIHBvaW50cz0iMzg2LjMsMzQwIDQwMi45LDMzMC4yIDQwMi45LDM0MCA0MDMuMSwzNDAgNDAzLjEsMzMwIDM4Ni4yLDM0MCAJIi8+Cgk8cG9seWdvbiBwb2ludHM9IjExMS45LDM0MCAxMTIuNSwzNDAgMTA4LjgsMzM4IDEwOC44LDMzOC4zIAkiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUxLjksMzQwIDEwOC44LDMxNS44IDEwOC44LDMyNS45IDEzNSwzNDAgCSIvPgoJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI0MDMuMSwzMTcuNSA0MDMuMSwzMTAuOCAzNTQsMzQwIDM2NS4xLDM0MCAJIi8+Cgk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjEwOC42LDMxNS42IDEwOC42LDMyNS44IDEwOC42LDMyNS44IDEwOC44LDMyNS45IDEwOC44LDMxNS44IAkiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMzY1LjEsMzQwIDQwMy4xLDMxNy42IDQwMy4xLDMxNy41IDM2NS4xLDM0MCAJIi8+Cgk8cmVjdCB4PSI5MiIgeT0iMzE0LjMiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE5My42NjY1IDE2MS4xNDI3KSIgd2lkdGg9IjExLjMiIGhlaWdodD0iMCIvPgoJPHBvbHlnb24gcG9pbnRzPSIxMjMuNiwzNDAgMTIzLjcsMzQwIDEwOC44LDMzMiAxMDguOCwzMzIgCSIvPgoJPHJlY3QgeD0iOTEuNyIgeT0iMzI2IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMDEuOTM0NiAxNjQuNTY3NCkiIHdpZHRoPSIxMiIgaGVpZ2h0PSIwIi8+Cgk8cG9seWdvbiBwb2ludHM9IjM4Ni4yLDM0MCA0MDMuMSwzMzAgNDAzLjEsMzI5LjkgMzg2LjEsMzQwIAkiLz4KCTxwb2x5Z29uIHBvaW50cz0iMTM1LDM0MCAxMDguOCwzMjUuOSAxMDguOCwzMjYgMTM0LjksMzQwIAkiLz4KCTxwb2x5Z29uIHBvaW50cz0iMzY1LjMsMzQwIDQwMy4xLDMxNy43IDQwMy4xLDMxNy42IDM2NS4xLDM0MCAJIi8+Cgk8cG9seWdvbiBwb2ludHM9IjM3NS43LDM0MCAzNzUuOCwzNDAgNDAzLjEsMzIzLjkgNDAzLjEsMzIzLjkgCSIvPgoJPHBhdGggZD0iTTE0My4zLDEyNy41bDAuNywwLjZsMy4yLTEuNmMyLTEsNC0yLDYuMS0yLjljMjkuMS0xMy4yLDY1LjMtMjAuNSwxMDIuNy0yMC41YzM3LjUsMCw3My42LDcuNCwxMDIuOSwyMC44CgkJYzIuMiwxLDQuMywyLDYuNCwzbDMuMiwxLjZsMC42LTAuNWwyLjItMS44YzAuNi0wLjUsMS4yLTEsMS45LTEuNWM4LjQtNi42LDE5LjktMTAuOSwzMi4yLTEyLjRjMjcuMS0zLjIsNTAuOSw4LjgsNTMsMjYuOQoJCWMxLjYsMTQuMS0xMS4zLDI4LjctMzEuNSwzNS4ybC02LjMsMi4xbDMuMiw1LjhjMTEuOCwyMC4xLDIyLjQsNDEuOCwzMi4xLDY0LjNjLTAuNSwwLjMtMC45LDAuNi0xLjMsMWwtNDksNDlMMzMyLjgsMzQwaDEwLjdIMzU0CgkJbDQ5LjEtMjkuMnY2Ljh2MHYwLjFMMzY1LjMsMzQwaDEwLjRoMC4xaDEwLjJsMTctMTAuMXYwLjF2MTBoNS4zaDUuM2gwLjJ2LTM2LjdsNDMuNS00My41YzMuMSw1LjUsOCwxNC41LDE0LDI1LjkKCQljNC45LDkuNCwxMC41LDIwLjQsMTYuMywzMi42YzMuMyw2LjksNi43LDE0LjEsMTAuMSwyMS43aDEuOWgzLjloNS44Yy0xMC43LTI0LTIxLjYtNDUuNi0zMC4xLTYxLjdjLTEyLjUtMzMuNy0yNy02Ni4xLTQzLjctOTUuNgoJCWMyMS44LTksMzQuNy0yNi4yLDMyLjYtNDQuMmMtMi41LTIzLjgtMzEuNy00MC4xLTY0LjgtMzYuNGMtMTQuMSwxLjYtMjcuMSw2LjUtMzcsMTQuMWMtMC4xLTAuMS0wLjItMC4xLTAuMy0wLjIKCQljLTEzLjUtMTYuNy0zNC4xLTQ0LjEtMzktNjAuNWMtMC41LTMuNywwLTguMywwLjItMTIuN2MwLjctMTAuNywxLjYtMjIuOS04LjYtMjguMmMtOS41LTQuOS0xOS40LTIuMS0yNy4xLDYuNwoJCWMtNi45LTguNi0xOS40LTE4LjgtMzUuOS0xOC44Yy0xNi40LDAtMjguOSwxMC0zNS45LDE4LjhjLTcuNi05LTE3LjYtMTEuNi0yNy4xLTYuN2MtMTAuMiw1LjEtOS4zLDE3LjQtOC42LDI4LjIKCQljMC41LDQuNiwwLjcsOSwwLjIsMTIuN2MtNSwxNi4zLTI1LjMsNDMuMy0zOC43LDYwYy0wLjMsMC4xLTAuNiwwLjMtMC45LDAuNGMtMTAtNy40LTIyLjctMTIuMy0zNi42LTEzLjkKCQljLTE1LjctMS45LTMxLDAuNy00My4xLDcuMmMtMTMsNi43LTIwLjYsMTcuMS0yMiwyOC45Yy0yLjEsMTguOCwxMi4zLDM2LjYsMzUuNyw0NS40QzY5LjgsMjAwLDU3LjcsMjIzLjksNDQuNywyNTYKCQljLTcuNywxMy44LTI1LjIsNDUuOC00Mi4yLDg0SDhoNS45YzEuNC0zLjIsMi45LTYuNCw0LjMtOS41YzcuMi0xNS40LDE0LjItMjkuNCwyMC4yLTQxLjJjNi43LTEyLjksMTIuMy0yMywxNS43LTI5LjFsMC4zLDAuMwoJCWw0My4yLDQ4bDAsMFYzMjB2MTJ2Ny45aDUuNmgwaDUuMXYtMS45bDAuNSwwLjJWMzM4bDMuNywyaDExLjJoMC4xaDExLjJsLTI2LjEtMTR2LTAuMWwtMC4yLTAuMWgwdi0xMC4ybDAuMiwwLjFsNDMuMSwyNC4yaDEwLjkKCQloMTAuOWwtNjcuMy0zNy44TDU5LDI0OS43YzkuOS0yMy40LDIwLjgtNDUuOSwzMi45LTY2LjhsMy41LTZsLTYuNy0xLjljLTIxLjUtNi0zNS45LTIxLjMtMzQuMy0zNi4xYzAuOS04LjMsNi43LTE1LjcsMTYuMi0yMC44CgkJYzEwLjItNS4zLDIzLjQtNy42LDM2LjgtNmMxMi4xLDEuMywyMy4yLDUuNSwzMS42LDExLjkgTTI1NS40LDkyLjljLTMxLjgsMC02Mi43LDUuMi04OS43LDE0LjdjMTIuMS0xNi4zLDI1LjEtMzUuOCwyOS00OS40CgkJbDAuMi0wLjdjMC43LTQuOSwwLjUtMTAuMiwwLTE1LjNjLTAuNy05LjUtMC45LTE2LjIsMi44LTE4LjFjNy45LTQuMiwxNC4xLDMuMiwxNi45LDcuOWMwLjIsMC41LDAuMiwwLjcsMC41LDAuOWw0LjQsOS43bDUuMS05LjUKCQljMy45LTYuOSwxNS4xLTIwLjEsMzEuMy0yMC4xYzE2LjIsMCwyNy42LDEzLjIsMzEuMywyMC4xbDUuMSw5LjNsNC42LTkuNWMwLTAuMiwwLjItMC41LDAuNS0wLjljMy00LjYsOS0xMiwxNi45LTcuOQoJCWMzLjcsMS45LDMuNSw4LjYsMi44LDE4LjFjLTAuNSw1LjEtMC43LDEwLjQsMCwxNS4zbDAuMiwwLjdjMy45LDEzLjcsMTcuMSwzMy41LDI5LjQsNDkuOEMzMTkuMyw5OC4yLDI4Ny43LDkyLjksMjU1LjQsOTIuOXoiLz4KPC9nPgo8L3N2Zz4K);
    --sattun-walk-sprite: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMDQ4IDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjA0OCA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDo1LjEyNzE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtmaWxsOiNGQUE0MzU7fQoJLnN0MntmaWxsOiM3RTAwMDE7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjQuNDY0MztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Qze2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6NC40NjQzO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDR7ZmlsbDojNUY1RjVGO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDo0LjMwODI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0NXtmaWxsOiNGRkZGRkY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjUuMTI3MTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Q2e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6NC4zMDgyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDd7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDo0LjMwODI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0OHtmaWxsOiMxRjFGMUY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjUuMTA2MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Q5e2ZpbGw6IzFGMUYxRjtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6NS4xMDYyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDEwe2ZpbGw6I0EyOTQ4OTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6NS4xMDYyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDExe2ZpbGw6I0ZGRkZGRjt9Cgkuc3QxMntmaWxsOiMwOTdENUM7fQoJLnN0MTN7ZmlsbDojRDMxNjI1O30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQ4LjIsMTQzLjZjMi0yLjIsMy00LjksMy03LjljMC02LjgtNS4yLTEyLjMtMTUtMTIuOUMzMTMuNSw5MS4zLDI4Mi4xLDgyLDI1Ny45LDgyCgkJCWMtNTEuNiwwLTE1Ni4zLDYzLjYtODYuNywzMjYuNGMwLDAsMTUuMiwyMS44LDI5LjcsMjcuOGM4LjIsMTAuMSw1Ni45LDE3LjQsNTQsMTguMWMtMy4xLDAuOC02LjIsMy44LTQuNywxMS4zCgkJCWMxLjYsNy41LDI4LDYuOCwyOCw2LjhzMjEuOCwwLDIxLjEtNi44Yy0wLjctNi44LTIwLjMtMTUuOC0yMS4xLTE3LjNjMCwwLDYwLjUtMjYuNSw3NC4yLTkzLjEKCQkJQzM3My45LDI1MC42LDM2Ny4xLDE4NC41LDM0OC4yLDE0My42eiIvPgoJCTxlbGxpcHNlIGN4PSIzMDIuNCIgY3k9IjExNy42IiByeD0iMy45IiByeT0iMy44Ii8+CgkJPGVsbGlwc2UgY2xhc3M9InN0MSIgY3g9IjI5Mi40IiBjeT0iMTI2LjkiIHJ4PSI2LjEiIHJ5PSIzLjgiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zNjQuNiwyMTEuNmMtMTEwLjksMS4zLTE5Ny43LTYwLjEtMTk3LjctNjAuMmMtMTIuOSwyOC42LTIwLjcsNjcuNy0xOC40LDEyMC4zCgkJCWMxMDEuNiwzMS4yLDIwMy43LDMuOCwyMTYuMSwwLjJDMzY2LjIsMjQ5LjQsMzY2LjEsMjI5LjMsMzY0LjYsMjExLjZ6Ii8+Cgk8L2c+Cgk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTYxLjEsMTY1LjljMCwwLDY2LjUsNTcuMiwxOTYuNCw2MC45Ii8+Cgk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMzY0LjYsMjExLjZjMCwwLTE1LjEsNDguMy03Mi40LDczLjEiLz4KCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0zMjMuMSwyODAuOGMwLDAsMjIuOC04LjYsNDIuNi00NC4zIi8+Cgk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTcwLjEsMTQ0LjdjMCwwLDg1LjksNTkuNSwxOTMuOSw2MC42Ii8+Cgk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMzA4LjUsNDUxLjdjMTcuMS0xLjcsMTgtOS45LDE4LTkuOWMxMS4xLTEuMSwxNC4yLTYuNywxNS4xLTkuOWMxNi41LTEuNywxNi41LTEyLjEsMTYuNS0xMi4xbDUtMTQ4LjEKCQljLTEyMi4yLDMxLjktMjE0LjcsMC0yMTQuNywwbDUuNiwxNDguMWMwLDAsMC4xLDEwLjUsMjEuMiwxMi4xYzEuOCwxMS4xLDE5LjQsOS45LDE5LjQsOS45czEuMiw4LjIsMjMuMSw5LjkKCQljMCwwLDExLjUsMTEuNCwyOS42LDcuMWMxLjcsMS4zLDE4LjUsMTMuOCwzNy43LTAuMSBNMjg1LDMxMnYxNDYuN2MxNC40LDQuNywyMy41LTcsMjMuNS03VjMwOC45Ii8+Cgk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMzQ2LjQsMTQzLjRjMCw3LjEtNS43LDEyLjktMTYuNSwxMi45cy0xOS41LTUuOC0xOS41LTEyLjkiLz4KCTxwYXRoIGQ9Ik0zNTIuMywxMzEuNWMxLjEsMi43LTEuNyw4LjktNS44LDEwLjZjLTQuMSwxLjctOS45LTAuNi0xMS0zLjRjLTEuMS0yLjcsMi44LTQuOCw2LjktNi41UzM1MS4yLDEyOC44LDM1Mi4zLDEzMS41eiIvPgoJPHBhdGggY2xhc3M9InN0NiIgZD0iTTM2Mi4yLDMwMC4xYzAsMC0xMTUuNiwyNi42LTIxMy41LDAiLz4KCTxsaW5lIGNsYXNzPSJzdDYiIHgxPSIxNzUuMiIgeTE9IjQzMS45IiB4Mj0iMTc1LjIiIHkyPSIzMDYiLz4KCTxsaW5lIGNsYXNzPSJzdDYiIHgxPSIxOTQuNiIgeTE9IjQ0MS44IiB4Mj0iMTk0LjYiIHkyPSIzMDguOSIvPgoJPGxpbmUgY2xhc3M9InN0NiIgeDE9IjIxNy43IiB5MT0iNDUxLjciIHgyPSIyMTcuNyIgeTI9IjMxMiIvPgoJPGxpbmUgY2xhc3M9InN0NiIgeDE9IjI0Ny4zIiB5MT0iNDU4LjgiIHgyPSIyNDcuMyIgeTI9IjMxMiIvPgoJPGxpbmUgY2xhc3M9InN0NiIgeDE9IjM0MS41IiB5MT0iNDMxLjkiIHgyPSIzNDEuNSIgeTI9IjMwNCIvPgoJPGxpbmUgY2xhc3M9InN0NiIgeDE9IjMyNi41IiB5MT0iNDQxLjgiIHgyPSIzMjYuNSIgeTI9IjMwNi4zIi8+Cgk8cGF0aCBjbGFzcz0ic3Q3IiBkPSJNMzYzLjYsMjg2LjVjMCwwLTExNS42LDI2LjYtMjEzLjUsMCIvPgoJPHBhdGggY2xhc3M9InN0NyIgZD0iTTM2Mi4yLDMwMC4xYzAsMC0xMTIuNSwyNy41LTIxMC4zLDAuOCIvPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0OCIgZD0iTTE1NC4xLDM2Mi42YzIxLjcsMTAuNyw4My41LDM0LjIsMTU1LjIsNDAuOWM5LjMsMC45LDE3LjUtNi4yLDE3LjgtMTUuNmMxLjYtNDguNCw2LjItMTg0LjMsNi4yLTE4NC4zCgkJCXMtODIuOC02LjItMTYzLjItNTljMCwwLTUzLjEsNjItMjkuMywyMDAuMUMxNDIuMSwzNTIuNSwxNDcuMSwzNTkuMSwxNTQuMSwzNjIuNnoiLz4KCQk8Y2lyY2xlIGNsYXNzPSJzdDUiIGN4PSIyNTkiIGN5PSIzNTkuNSIgcj0iMTkuNiIvPgoJCTxwYXRoIGNsYXNzPSJzdDkiIGQ9Ik0yOTQsMjY3LjZsMy45LDY1LjJjMCwxMy40LTEwLjgsMjQuMi0yNC4yLDI0LjJoLTMwLjRjLTEzLjQsMC0yNC4yLTEwLjgtMjQuMi0yNC4ybDcuNS0xMjUuNSIvPgoJPC9nPgoJPHBhdGggY2xhc3M9InN0MTAiIGQ9Ik0yODUuOSw2NC44Yy0wLjgtNSwyLTEyLjUtMi4yLTE0LjZjLTQuMy0yLjItNy43LDAuOS05LjUsMy45Yy0wLjEsMC4yLTAuMiwwLjQtMC4zLDAuNgoJCWMtMS42LTIuOS02LjctOS0xNC4zLTljLTcuNiwwLTEyLjcsNi4xLTE0LjMsOWMtMC4xLTAuMi0wLjItMC40LTAuMy0wLjZjLTEuOC0yLjktNS4yLTYtOS41LTMuOWMtNC4yLDIuMS0xLjUsOS43LTIuMiwxNC42CgkJQzIzMC4yLDc1LDIxMi41LDk1LDIxMi41LDk1czEwLjcsOC4yLDQ3LjUsOC4yczQ2LjYtOC4yLDQ2LjYtOC4yUzI4OC45LDc1LDI4NS45LDY0Ljh6Ii8+Cgk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMjQ5LjMsMTIzYy0xNS42LDAtMjguMy03LjgtMjguMy0xNy4zczEyLjYtMTcuMywyOC4zLTE3LjNzMjguMyw3LjgsMjguMywxNy4zIi8+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MTEiIGQ9Ik0zMjQuOCwyNjBoLTEwLjRjLTAuMywwLTAuNi0wLjEtMC44LTAuNGwtNy05LjJsLTAuMS0wLjFsLTYuOCw4LjdjLTAuMywwLjMtMC43LDAuNS0xLjEsMC4zCgkJCQljLTAuNC0wLjEtMC43LTAuNS0wLjctMC45di0xMi4xYzAtMS41LDAuOC0yLjYsMS4yLTMuMmw3LTljMC0wLjIsMC0wLjgtMC4xLTEuMWMtMC4xLTAuNCwwLTAuOSwwLjMtMS4xYzAuMy0wLjMsMC44LTAuMywxLjIsMAoJCQkJYzEuNSwxLDIuNiwyLjYsMi45LDQuNGwxLjQtMS44YzEuMi0xLjcsMy40LTIuOCw1LjYtMi44aDcuNGMwLjQsMCwwLjcsMC4yLDAuOSwwLjZjMC4yLDAuMywwLjEsMC43LTAuMSwxbC05LjgsMTIuNwoJCQkJYzAuMiwwLjEsMC40LDAuMiwwLjYsMC40bDkuMiwxMmMwLjIsMC4zLDAuMywwLjcsMC4xLDFDMzI1LjUsMjU5LjgsMzI1LjIsMjYwLDMyNC44LDI2MHogTTMxNC44LDI1OGg3LjlsLTcuMi05LjRsLTAuOSwxLjIKCQkJCWw0LDUuMmMwLjIsMC4zLDAuMywwLjcsMC4xLDFjLTAuMiwwLjMtMC41LDAuNi0wLjksMC42SDMxNmMtMC4zLDAtMC42LTAuMS0wLjgtMC40bC00LjQtNS44Yy0wLjMtMC40LTAuMy0wLjksMC0xLjJsMTEuOS0xNS41CgkJCQloLTUuNGMtMS42LDAtMy4xLDAuOC00LDJMMzAzLDI0OS4xYy0wLjMsMC4zLTAuNywwLjUtMS4xLDAuM2MtMC40LTAuMS0wLjctMC41LTAuNy0wLjl2LTFjMC0wLjgsMC4xLTEuNywwLjUtMi4ybDYuNi04LjYKCQkJCWMtMC4xLTAuNS0wLjMtMS4xLTAuNi0xLjVjMCwwLjEtMC4xLDAuMS0wLjEsMC4ybC03LDkuMWwwLDBjLTAuMywwLjMtMC44LDEtMC44LDEuOXY5LjJsMTQuOC0xOWMwLjctMC45LDItMS40LDMuMy0xLjIKCQkJCWMwLjMsMC4xLDAuNiwwLjMsMC44LDAuNmMwLjEsMC4zLDAuMSwwLjctMC4xLDFsLTEwLDEyLjlMMzE0LjgsMjU4eiBNMjk5LjksMjQzLjdMMjk5LjksMjQzLjdMMjk5LjksMjQzLjd6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDEyIiBkPSJNMjk5LjksMjQzLjdsNy05LjFjMC4zLTAuNCwwLjEtMS41LDAtMS45YzEuNCwwLjksMi4zLDIuNCwyLjUsNC4ybC02LjksOWMtMC4zLDAuMy0wLjMsMS4yLTAuMywxLjZ2MQoJCQkJbDEwLjMtMTMuM2MxLjEtMS41LDIuOS0yLjQsNC44LTIuNGg3LjRsLTEzLjIsMTcuMWw0LjQsNS44aDEuOGwtNC40LTUuOGwyLjEtMi44bDkuMiwxMmgtMTAuNGwtNy05LjJsMTAuNS0xMy41CgkJCQljLTAuOC0wLjEtMS45LDAuMS0yLjQsMC44bC0xNi42LDIxLjN2LTEyLjFDMjk4LjksMjQ1LjIsMjk5LjQsMjQ0LjMsMjk5LjksMjQzLjdMMjk5LjksMjQzLjd6Ii8+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QxMSIgZD0iTTMwMi43LDIzOS4xTDMwMi43LDIzOS4xYy0wLjMsMC0wLjYtMC4yLTAuOC0wLjRsLTMuOC01LjRjLTAuMi0wLjMtMC4yLTAuNy0wLjEtMWMwLjItMC4zLDAuNS0wLjUsMC45LTAuNQoJCQkJaDhjMC40LDAsMC43LDAuMiwwLjksMC42YzAuMiwwLjMsMC4xLDAuNy0wLjEsMWwtNC4yLDUuNEMzMDMuMywyMzksMzAzLjEsMjM5LjEsMzAyLjcsMjM5LjF6IE0zMDAuOCwyMzMuN2wxLjksMi43bDIuMS0yLjcKCQkJCUgzMDAuOHoiLz4KCQkJPHBvbHlnb24gY2xhc3M9InN0MTMiIHBvaW50cz0iMjk4LjksMjMyLjcgMzA2LjksMjMyLjcgMzAyLjcsMjM4LjEgCQkJIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzNzIuMiwxNDMuNmMyLTIuMiwzLTQuOSwzLTcuOWMwLTYuOC01LjItMTIuMy0xNS0xMi45Yy0yMi43LTMxLjUtNTQuMS00MC44LTc4LjMtNDAuOAoJCQljLTUxLjYsMC0xNTYuMyw2My42LTg2LjcsMzI2LjRjMCwwLDE1LjIsMjEuOCwyOS43LDI3LjhjOC4yLDEwLjEsNTYuOSwxNy40LDU0LDE4LjFjLTMuMSwwLjgtNi4yLDMuOC00LjcsMTEuMwoJCQljMS42LDcuNSwyOCw2LjgsMjgsNi44czIxLjgsMCwyMS4xLTYuOGMtMC43LTYuOC0yMC4zLTE1LjgtMjEuMS0xNy4zYzAsMCw2MC41LTI2LjUsNzQuMi05My4xCgkJCUMxMzk3LjksMjUwLjYsMTM5MS4xLDE4NC41LDEzNzIuMiwxNDMuNnoiLz4KCQk8ZWxsaXBzZSBjeD0iMTMyNi40IiBjeT0iMTE3LjYiIHJ4PSIzLjkiIHJ5PSIzLjgiLz4KCQk8ZWxsaXBzZSBjbGFzcz0ic3QxIiBjeD0iMTMxNi40IiBjeT0iMTI2LjkiIHJ4PSI2LjEiIHJ5PSIzLjgiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMzg4LjYsMjExLjZjLTExMC45LDEuMy0xOTcuNy02MC4xLTE5Ny43LTYwLjJjLTEyLjksMjguNi0yMC43LDY3LjctMTguNCwxMjAuMwoJCQljMTAxLjYsMzEuMiwyMDMuNywzLjgsMjE2LjEsMC4yQzEzOTAuMiwyNDkuNCwxMzkwLjEsMjI5LjMsMTM4OC42LDIxMS42eiIvPgoJPC9nPgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTTExODUuMSwxNjUuOWMwLDAsNjYuNSw1Ny4yLDE5Ni40LDYwLjkiLz4KCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMzg4LjYsMjExLjZjMCwwLTE1LjEsNDguMy03Mi40LDczLjEiLz4KCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMzQ3LjEsMjgwLjhjMCwwLDIyLjgtOC42LDQyLjYtNDQuMyIvPgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTTExOTQuMSwxNDQuN2MwLDAsODUuOSw1OS41LDE5My45LDYwLjYiLz4KCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xMzMyLjUsNDUxLjdjMTcuMS0xLjcsMTgtOS45LDE4LTkuOWMxMS4xLTEuMSwxNC4yLTYuNywxNS4xLTkuOWMxNi41LTEuNywxNi41LTEyLjEsMTYuNS0xMi4xbDUtMTQ4LjEKCQljLTEyMi4yLDMxLjktMjE0LjcsMC0yMTQuNywwbDUuNiwxNDguMWMwLDAsMC4xLDEwLjUsMjEuMiwxMi4xYzEuOCwxMS4xLDE5LjQsOS45LDE5LjQsOS45czEuMiw4LjIsMjMuMSw5LjkKCQljMCwwLDExLjUsMTEuNCwyOS42LDcuMWMxLjcsMS4zLDE4LjUsMTMuOCwzNy43LTAuMSBNMTMwOSwzMTJ2MTQ2LjdjMTQuNCw0LjcsMjMuNS03LDIzLjUtN1YzMDguOSIvPgoJPHBhdGggY2xhc3M9InN0NSIgZD0iTTEzNzAuNCwxNDMuNGMwLDcuMS01LjcsMTIuOS0xNi41LDEyLjljLTEwLjgsMC0xOS41LTUuOC0xOS41LTEyLjkiLz4KCTxwYXRoIGQ9Ik0xMzc2LjMsMTMxLjVjMS4xLDIuNy0xLjcsOC45LTUuOCwxMC42Yy00LjEsMS43LTkuOS0wLjYtMTEtMy40Yy0xLjEtMi43LDIuOC00LjgsNi45LTYuNVMxMzc1LjIsMTI4LjgsMTM3Ni4zLDEzMS41eiIvPgoJPHBhdGggY2xhc3M9InN0NiIgZD0iTTEzODYuMiwzMDAuMWMwLDAtMTE1LjYsMjYuNi0yMTMuNSwwIi8+Cgk8bGluZSBjbGFzcz0ic3Q2IiB4MT0iMTE5OS4yIiB5MT0iNDMxLjkiIHgyPSIxMTk5LjIiIHkyPSIzMDYiLz4KCTxsaW5lIGNsYXNzPSJzdDYiIHgxPSIxMjE4LjYiIHkxPSI0NDEuOCIgeDI9IjEyMTguNiIgeTI9IjMwOC45Ii8+Cgk8bGluZSBjbGFzcz0ic3Q2IiB4MT0iMTI0MS43IiB5MT0iNDUxLjciIHgyPSIxMjQxLjciIHkyPSIzMTIiLz4KCTxsaW5lIGNsYXNzPSJzdDYiIHgxPSIxMjcxLjMiIHkxPSI0NTguOCIgeDI9IjEyNzEuMyIgeTI9IjMxMiIvPgoJPGxpbmUgY2xhc3M9InN0NiIgeDE9IjEzNjUuNSIgeTE9IjQzMS45IiB4Mj0iMTM2NS41IiB5Mj0iMzA0Ii8+Cgk8bGluZSBjbGFzcz0ic3Q2IiB4MT0iMTM1MC41IiB5MT0iNDQxLjgiIHgyPSIxMzUwLjUiIHkyPSIzMDYuMyIvPgoJPHBhdGggY2xhc3M9InN0NyIgZD0iTTEzODcuNiwyODYuNWMwLDAtMTE1LjYsMjYuNi0yMTMuNSwwIi8+Cgk8cGF0aCBjbGFzcz0ic3Q3IiBkPSJNMTM4Ni4yLDMwMC4xYzAsMC0xMTIuNSwyNy41LTIxMC4zLDAuOCIvPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0OCIgZD0iTTExNzguMSwzNjIuNmMyMS43LDEwLjcsODMuNSwzNC4yLDE1NS4yLDQwLjljOS4zLDAuOSwxNy41LTYuMiwxNy44LTE1LjZjMS42LTQ4LjQsNi4yLTE4NC4zLDYuMi0xODQuMwoJCQlzLTgyLjgtNi4yLTE2My4yLTU5YzAsMC01My4xLDYyLTI5LjMsMjAwLjFDMTE2Ni4xLDM1Mi41LDExNzEuMSwzNTkuMSwxMTc4LjEsMzYyLjZ6Ii8+CgkJPGNpcmNsZSBjbGFzcz0ic3Q1IiBjeD0iMTI4MyIgY3k9IjM1OS41IiByPSIxOS42Ii8+CgkJPHBhdGggY2xhc3M9InN0OSIgZD0iTTEzMTgsMjY3LjZsMy45LDY1LjJjMCwxMy40LTEwLjgsMjQuMi0yNC4yLDI0LjJoLTMwLjRjLTEzLjQsMC0yNC4yLTEwLjgtMjQuMi0yNC4ybDcuNS0xMjUuNSIvPgoJPC9nPgoJPHBhdGggY2xhc3M9InN0MTAiIGQ9Ik0xMzA5LjksNjQuOGMtMC44LTUsMi0xMi41LTIuMi0xNC42Yy00LjMtMi4yLTcuNywwLjktOS41LDMuOWMtMC4xLDAuMi0wLjIsMC40LTAuMywwLjYKCQljLTEuNi0yLjktNi43LTktMTQuMy05cy0xMi43LDYuMS0xNC4zLDljLTAuMS0wLjItMC4yLTAuNC0wLjMtMC42Yy0xLjgtMi45LTUuMi02LTkuNS0zLjljLTQuMiwyLjEtMS41LDkuNy0yLjIsMTQuNgoJCWMtMy4xLDEwLjItMjAuOCwzMC4yLTIwLjgsMzAuMnMxMC43LDguMiw0Ny41LDguMnM0Ni42LTguMiw0Ni42LTguMlMxMzEyLjksNzUsMTMwOS45LDY0Ljh6Ii8+Cgk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMTI3My4zLDEyM2MtMTUuNiwwLTI4LjMtNy44LTI4LjMtMTcuM3MxMi42LTE3LjMsMjguMy0xNy4zYzE1LjcsMCwyOC4zLDcuOCwyOC4zLDE3LjMiLz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QxMSIgZD0iTTEzNDguOCwyNjBoLTEwLjRjLTAuMywwLTAuNi0wLjEtMC44LTAuNGwtNy05LjJsLTAuMS0wLjFsLTYuOCw4LjdjLTAuMywwLjMtMC43LDAuNS0xLjEsMC4zCgkJCQljLTAuNC0wLjEtMC43LTAuNS0wLjctMC45di0xMi4xYzAtMS41LDAuOC0yLjYsMS4yLTMuMmw3LTljMC0wLjIsMC0wLjgtMC4xLTEuMWMtMC4xLTAuNCwwLTAuOSwwLjMtMS4xYzAuMy0wLjMsMC44LTAuMywxLjIsMAoJCQkJYzEuNSwxLDIuNiwyLjYsMi45LDQuNGwxLjQtMS44YzEuMi0xLjcsMy40LTIuOCw1LjYtMi44aDcuNGMwLjQsMCwwLjcsMC4yLDAuOSwwLjZjMC4yLDAuMywwLjEsMC43LTAuMSwxbC05LjgsMTIuNwoJCQkJYzAuMiwwLjEsMC40LDAuMiwwLjYsMC40bDkuMiwxMmMwLjIsMC4zLDAuMywwLjcsMC4xLDFDMTM0OS41LDI1OS44LDEzNDkuMiwyNjAsMTM0OC44LDI2MHogTTEzMzguOCwyNThoNy45bC03LjItOS40bC0wLjksMS4yCgkJCQlsNCw1LjJjMC4yLDAuMywwLjMsMC43LDAuMSwxYy0wLjIsMC4zLTAuNSwwLjYtMC45LDAuNmgtMS44Yy0wLjMsMC0wLjYtMC4xLTAuOC0wLjRsLTQuNC01LjhjLTAuMy0wLjQtMC4zLTAuOSwwLTEuMmwxMS45LTE1LjUKCQkJCWgtNS40Yy0xLjYsMC0zLjEsMC44LTQsMmwtMTAuMywxMy40Yy0wLjMsMC4zLTAuNywwLjUtMS4xLDAuM2MtMC40LTAuMS0wLjctMC41LTAuNy0wLjl2LTFjMC0wLjgsMC4xLTEuNywwLjUtMi4ybDYuNi04LjYKCQkJCWMtMC4xLTAuNS0wLjMtMS4xLTAuNi0xLjVjMCwwLjEtMC4xLDAuMS0wLjEsMC4ybC03LDkuMWwwLDBjLTAuMywwLjMtMC44LDEtMC44LDEuOXY5LjJsMTQuOC0xOWMwLjctMC45LDItMS40LDMuMy0xLjIKCQkJCWMwLjMsMC4xLDAuNiwwLjMsMC44LDAuNmMwLjEsMC4zLDAuMSwwLjctMC4xLDFsLTEwLDEyLjlMMTMzOC44LDI1OHogTTEzMjMuOSwyNDMuN0wxMzIzLjksMjQzLjdMMTMyMy45LDI0My43eiIvPgoJCQk8cGF0aCBjbGFzcz0ic3QxMiIgZD0iTTEzMjMuOSwyNDMuN2w3LTkuMWMwLjMtMC40LDAuMS0xLjUsMC0xLjljMS40LDAuOSwyLjMsMi40LDIuNSw0LjJsLTYuOSw5Yy0wLjMsMC4zLTAuMywxLjItMC4zLDEuNnYxCgkJCQlsMTAuMy0xMy4zYzEuMS0xLjUsMi45LTIuNCw0LjgtMi40aDcuNGwtMTMuMiwxNy4xbDQuNCw1LjhoMS44bC00LjQtNS44bDIuMS0yLjhsOS4yLDEyaC0xMC40bC03LTkuMmwxMC41LTEzLjUKCQkJCWMtMC44LTAuMS0xLjksMC4xLTIuNCwwLjhsLTE2LjYsMjEuM3YtMTIuMUMxMzIyLjksMjQ1LjIsMTMyMy40LDI0NC4zLDEzMjMuOSwyNDMuN0wxMzIzLjksMjQzLjd6Ii8+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QxMSIgZD0iTTEzMjYuNywyMzkuMUwxMzI2LjcsMjM5LjFjLTAuMywwLTAuNi0wLjItMC44LTAuNGwtMy44LTUuNGMtMC4yLTAuMy0wLjItMC43LTAuMS0xCgkJCQljMC4yLTAuMywwLjUtMC41LDAuOS0wLjVoOGMwLjQsMCwwLjcsMC4yLDAuOSwwLjZjMC4yLDAuMywwLjEsMC43LTAuMSwxbC00LjIsNS40QzEzMjcuMywyMzksMTMyNy4xLDIzOS4xLDEzMjYuNywyMzkuMXoKCQkJCSBNMTMyNC44LDIzMy43bDEuOSwyLjdsMi4xLTIuN0gxMzI0Ljh6Ii8+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDEzIiBwb2ludHM9IjEzMjIuOSwyMzIuNyAxMzMwLjksMjMyLjcgMTMyNi43LDIzOC4xIAkJCSIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04NjAuMiwxNTguNmMyLTIuMiwzLTQuOSwzLTcuOWMwLTYuOC01LjItMTIuMy0xNS0xMi45QzgyNS41LDEwNi4zLDc5NC4xLDk3LDc2OS45LDk3CgkJCWMtNTEuNiwwLTE1Ni4zLDYzLjYtODYuNywzMjYuNGMwLDAsMTUuMiwyMS44LDI5LjcsMjcuOGM4LjIsMTAuMSw1Ni43LDE0LjEsNzcuNCwxMmMyMC43LTIuMSw2MC41LTI2LjUsNzQuMi05My4xCgkJCUM4ODUuOSwyNjUuNiw4NzkuMSwxOTkuNSw4NjAuMiwxNTguNnoiLz4KCQk8ZWxsaXBzZSBjeD0iODE0LjQiIGN5PSIxMzIuNSIgcng9IjMuOSIgcnk9IjMuOCIvPgoJCTxlbGxpcHNlIGNsYXNzPSJzdDEiIGN4PSI4MDQuNCIgY3k9IjE0MS44IiByeD0iNi4xIiByeT0iMy44Ii8+Cgk8L2c+Cgk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNODU4LjQsMTU4LjRjMCw3LjEtNS43LDEyLjktMTYuNSwxMi45cy0xOS41LTUuOC0xOS41LTEyLjkiLz4KCTxwYXRoIGQ9Ik04NjQuMywxNDYuNWMxLjEsMi43LTEuNyw4LjktNS44LDEwLjZjLTQuMSwxLjctOS45LTAuNi0xMS0zLjRjLTEuMS0yLjcsMi44LTQuOCw2LjktNi41CgkJQzg1OC41LDE0NS41LDg2My4yLDE0My44LDg2NC4zLDE0Ni41eiIvPgoJPHBhdGggY2xhc3M9InN0MTAiIGQ9Ik03OTcuOSw3OS44Yy0wLjgtNSwyLTEyLjUtMi4yLTE0LjZjLTQuMy0yLjItNy43LDAuOS05LjUsMy45Yy0wLjEsMC4yLTAuMiwwLjQtMC4zLDAuNgoJCWMtMS42LTIuOS02LjctOS0xNC4zLTlzLTEyLjcsNi4xLTE0LjMsOWMtMC4xLTAuMi0wLjItMC40LTAuMy0wLjZjLTEuOC0yLjktNS4yLTYtOS41LTMuOWMtNC4yLDIuMS0xLjUsOS43LTIuMiwxNC42CgkJYy0zLDEwLjItMjAuNywzMC4zLTIwLjcsMzAuM3MxMC43LDguMiw0Ny41LDguMmMzNi44LDAsNDYuNi04LjIsNDYuNi04LjJTODAwLjksOTAsNzk3LjksNzkuOHoiLz4KCTxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik03NjEuMywxMzhjLTE1LjYsMC0yOC4zLTcuOC0yOC4zLTE3LjNzMTIuNi0xNy4zLDI4LjMtMTcuM3MyOC4zLDcuOCwyOC4zLDE3LjMiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04NDMuMSw0NDUuMmMxMi43LTAuNywyMi41LDQuNCwyNS4xLDEwLjdjMi42LDYuMy0xOC40LDEyLjQtMTguNCwxMi40cy0yNi42LDguNy0yOC44LDEuMwoJCUM4MTcuNSw0NTguMyw4MzAuNCw0NDUuOSw4NDMuMSw0NDUuMnoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03MDguMyw0NDkuMWM5LjIsOC44LDEyLjIsMTkuNSw5LjMsMjUuN2MtMi44LDYuMi0yMS42LTQuOS0yMS42LTQuOXMtMjQuNS0xMy41LTIwLjctMjAuMQoJCUM2ODEuNCw0MzkuNCw2OTkuMSw0NDAuNCw3MDguMyw0NDkuMXoiLz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNODc2LjYsMjI2LjZjLTExMC45LDEuMy0xOTcuNy02MC4xLTE5Ny43LTYwLjJjLTEyLjksMjguNi0yMC43LDY3LjctMTguNCwxMjAuMwoJCQkJYzEwMS42LDMxLjIsMjAzLjcsMy44LDIxNi4xLDAuMkM4NzguMiwyNjQuNCw4NzguMSwyNDQuMyw4NzYuNiwyMjYuNnoiLz4KCQk8L2c+CgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTY3My4xLDE4MC45YzAsMCw2Ni41LDU3LjIsMTk2LjQsNjAuOSIvPgoJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik04NzYuNiwyMjYuNmMwLDAtMTUuMSw0OC4zLTcyLjQsNzMuMSIvPgoJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik04MzUuMSwyOTUuOGMwLDAsMjIuOC04LjYsNDIuNi00NC4zIi8+CgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTY4Mi4xLDE1OS43YzAsMCw4NS45LDU5LjUsMTkzLjksNjAuNiIvPgoJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik04MjAuNSw0NjYuN2MxNy4xLTEuNywxOC05LjksMTgtOS45YzExLjEtMS4xLDE0LjItNi43LDE1LjEtOS45YzE2LjUtMS43LDE2LjUtMTIuMSwxNi41LTEyLjFsNS0xNDguMQoJCQljLTEyMi4yLDMxLjktMjE0LjcsMC0yMTQuNywwbDUuNiwxNDguMWMwLDAsMC4xLDEwLjUsMjEuMiwxMi4xYzEuOCwxMS4xLDE5LjQsOS45LDE5LjQsOS45czEuMiw4LjIsMjMuMSw5LjkKCQkJYzAsMCwxMS41LDExLjQsMjkuNiw3LjFjMS43LDEuMywxOC41LDEzLjgsMzcuNy0wLjEgTTc5NywzMjYuOXYxNDYuN2MxNC40LDQuNywyMy41LTcsMjMuNS03VjMyMy45Ii8+CgkJPHBhdGggY2xhc3M9InN0NiIgZD0iTTg3NC4yLDMxNS4xYzAsMC0xMTUuNiwyNi42LTIxMy41LDAiLz4KCQk8bGluZSBjbGFzcz0ic3Q2IiB4MT0iNjg3LjIiIHkxPSI0NDYuOSIgeDI9IjY4Ny4yIiB5Mj0iMzIxIi8+CgkJPGxpbmUgY2xhc3M9InN0NiIgeDE9IjcwNi42IiB5MT0iNDU2LjgiIHgyPSI3MDYuNiIgeTI9IjMyMy45Ii8+CgkJPGxpbmUgY2xhc3M9InN0NiIgeDE9IjcyOS43IiB5MT0iNDY2LjciIHgyPSI3MjkuNyIgeTI9IjMyNi45Ii8+CgkJPGxpbmUgY2xhc3M9InN0NiIgeDE9Ijc1OS4zIiB5MT0iNDczLjgiIHgyPSI3NTkuMyIgeTI9IjMyNi45Ii8+CgkJPGxpbmUgY2xhc3M9InN0NiIgeDE9Ijg1My41IiB5MT0iNDQ2LjkiIHgyPSI4NTMuNSIgeTI9IjMxOSIvPgoJCTxsaW5lIGNsYXNzPSJzdDYiIHgxPSI4MzguNSIgeTE9IjQ1Ni44IiB4Mj0iODM4LjUiIHkyPSIzMjEuMyIvPgoJCTxwYXRoIGNsYXNzPSJzdDciIGQ9Ik04NzUuNiwzMDEuNWMwLDAtMTE1LjYsMjYuNi0yMTMuNSwwIi8+CgkJPHBhdGggY2xhc3M9InN0NyIgZD0iTTg3NC4yLDMxNS4xYzAsMC0xMTIuNSwyNy41LTIxMC4zLDAuOCIvPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3Q4IiBkPSJNNjY2LjEsMzc3LjZjMjEuNywxMC43LDgzLjUsMzQuMiwxNTUuMiw0MC45YzkuMywwLjksMTcuNS02LjIsMTcuOC0xNS42YzEuNi00OC40LDYuMi0xODQuMyw2LjItMTg0LjMKCQkJCXMtODIuOC02LjItMTYzLjItNTljMCwwLTUzLjEsNjItMjkuMywyMDAuMUM2NTQuMSwzNjcuNSw2NTkuMSwzNzQuMSw2NjYuMSwzNzcuNnoiLz4KCQkJPGNpcmNsZSBjbGFzcz0ic3Q1IiBjeD0iNzMyLjQiIGN5PSIzNzIuMSIgcj0iMTkuNiIvPgoJCQk8cGF0aCBjbGFzcz0ic3Q5IiBkPSJNNzkxLjUsMjkzLjRsLTE0LjMsNjMuN2MtMy43LDEyLjgtMTcuMSwyMC4yLTI5LjksMTYuNWwtMjkuMi04LjRjLTEyLjgtMy43LTIwLjItMTcuMS0xNi41LTI5LjlsNDItMTE4LjYiCgkJCQkvPgoJCTwvZz4KCQk8Zz4KCQkJPGc+CgkJCQk8cGF0aCBjbGFzcz0ic3QxMSIgZD0iTTgzNi44LDI3NWgtMTAuNGMtMC4zLDAtMC42LTAuMS0wLjgtMC40bC03LTkuMmwtMC4xLTAuMWwtNi44LDguN2MtMC4zLDAuMy0wLjcsMC41LTEuMSwwLjMKCQkJCQljLTAuNC0wLjEtMC43LTAuNS0wLjctMC45di0xMi4xYzAtMS41LDAuOC0yLjYsMS4yLTMuMmw3LTljMC0wLjIsMC0wLjgtMC4xLTEuMWMtMC4xLTAuNCwwLTAuOSwwLjMtMS4xYzAuMy0wLjMsMC44LTAuMywxLjIsMAoJCQkJCWMxLjUsMSwyLjYsMi42LDIuOSw0LjRsMS40LTEuOGMxLjItMS43LDMuNC0yLjgsNS42LTIuOGg3LjRjMC40LDAsMC43LDAuMiwwLjksMC42YzAuMiwwLjMsMC4xLDAuNy0wLjEsMWwtOS44LDEyLjcKCQkJCQljMC4yLDAuMSwwLjQsMC4yLDAuNiwwLjRsOS4yLDEyYzAuMiwwLjMsMC4zLDAuNywwLjEsMUM4MzcuNSwyNzQuOCw4MzcuMiwyNzUsODM2LjgsMjc1eiBNODI2LjgsMjczaDcuOWwtNy4yLTkuNGwtMC45LDEuMgoJCQkJCWw0LDUuMmMwLjIsMC4zLDAuMywwLjcsMC4xLDFzLTAuNSwwLjYtMC45LDAuNkg4MjhjLTAuMywwLTAuNi0wLjEtMC44LTAuNGwtNC40LTUuOGMtMC4zLTAuNC0wLjMtMC45LDAtMS4ybDExLjktMTUuNWgtNS40CgkJCQkJYy0xLjYsMC0zLjEsMC44LTQsMkw4MTUsMjY0LjFjLTAuMywwLjMtMC43LDAuNS0xLjEsMC4zYy0wLjQtMC4xLTAuNy0wLjUtMC43LTAuOXYtMWMwLTAuOCwwLjEtMS43LDAuNS0yLjJsNi42LTguNgoJCQkJCWMtMC4xLTAuNS0wLjMtMS4xLTAuNi0xLjVjMCwwLjEtMC4xLDAuMS0wLjEsMC4ybC03LDkuMWwwLDBjLTAuMywwLjMtMC44LDEtMC44LDEuOXY5LjJsMTQuOC0xOWMwLjctMC45LDItMS40LDMuMy0xLjIKCQkJCQljMC4zLDAuMSwwLjYsMC4zLDAuOCwwLjZjMC4xLDAuMywwLjEsMC43LTAuMSwxbC0xMCwxMi45TDgyNi44LDI3M3ogTTgxMS45LDI1OC43TDgxMS45LDI1OC43TDgxMS45LDI1OC43eiIvPgoJCQkJPHBhdGggY2xhc3M9InN0MTIiIGQ9Ik04MTEuOSwyNTguN2w3LTkuMWMwLjMtMC40LDAuMS0xLjUsMC0xLjljMS40LDAuOSwyLjMsMi40LDIuNSw0LjJsLTYuOSw5Yy0wLjMsMC4zLTAuMywxLjItMC4zLDEuNnYxCgkJCQkJbDEwLjMtMTMuM2MxLjEtMS41LDIuOS0yLjQsNC44LTIuNGg3LjRsLTEzLjIsMTcuMWw0LjQsNS44aDEuOGwtNC40LTUuOGwyLjEtMi44bDkuMiwxMmgtMTAuNGwtNy05LjJsMTAuNS0xMy41CgkJCQkJYy0wLjgtMC4xLTEuOSwwLjEtMi40LDAuOGwtMTYuNiwyMS4zdi0xMi4xQzgxMC45LDI2MC4yLDgxMS40LDI1OS4zLDgxMS45LDI1OC43TDgxMS45LDI1OC43eiIvPgoJCQk8L2c+CgkJCTxnPgoJCQkJPHBhdGggY2xhc3M9InN0MTEiIGQ9Ik04MTQuNywyNTQuMUw4MTQuNywyNTQuMWMtMC4zLDAtMC42LTAuMi0wLjgtMC40bC0zLjgtNS40Yy0wLjItMC4zLTAuMi0wLjctMC4xLTEKCQkJCQljMC4yLTAuMywwLjUtMC41LDAuOS0wLjVoOGMwLjQsMCwwLjcsMC4yLDAuOSwwLjZjMC4yLDAuMywwLjEsMC43LTAuMSwxbC00LjIsNS40QzgxNS4zLDI1NCw4MTUuMSwyNTQuMSw4MTQuNywyNTQuMXoKCQkJCQkgTTgxMi44LDI0OC43bDEuOSwyLjdsMi4xLTIuN0g4MTIuOHoiLz4KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEzIiBwb2ludHM9IjgxMC45LDI0Ny43IDgxOC45LDI0Ny43IDgxNC43LDI1My4xIAkJCQkiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODg0LjIsMTYwLjJjMi0yLjIsMy00LjksMy03LjljMC02LjgtNS4yLTEyLjMtMTUtMTIuOWMtMjIuNy0zMS41LTU0LjEtNDAuOC03OC4zLTQwLjgKCQkJYy01MS42LDAtMTU2LjMsNjMuNi04Ni43LDMyNi40YzAsMCwxNS4yLDIxLjgsMjkuNywyNy44YzguMiwxMC4xLDU2LjcsMTQuMSw3Ny40LDEyczYwLjUtMjYuNSw3NC4yLTkzLjEKCQkJQzE5MDkuOSwyNjcuMiwxOTAzLjEsMjAxLjEsMTg4NC4yLDE2MC4yeiIvPgoJCTxlbGxpcHNlIGN4PSIxODM4LjQiIGN5PSIxMzQuMSIgcng9IjMuOSIgcnk9IjMuOCIvPgoJCTxlbGxpcHNlIGNsYXNzPSJzdDEiIGN4PSIxODI4LjQiIGN5PSIxNDMuNCIgcng9IjYuMSIgcnk9IjMuOCIvPgoJPC9nPgoJPHBhdGggY2xhc3M9InN0NSIgZD0iTTE4ODIuNCwxNjBjMCw3LjEtNS43LDEyLjktMTYuNSwxMi45Yy0xMC44LDAtMTkuNS01LjgtMTkuNS0xMi45Ii8+Cgk8cGF0aCBkPSJNMTg4OC4zLDE0OC4xYzEuMSwyLjctMS43LDguOS01LjgsMTAuNmMtNC4xLDEuNy05LjktMC42LTExLTMuNGMtMS4xLTIuNywyLjgtNC44LDYuOS02LjVTMTg4Ny4yLDE0NS40LDE4ODguMywxNDguMXoiLz4KCTxwYXRoIGNsYXNzPSJzdDEwIiBkPSJNMTgyMS45LDgxLjRjLTAuOC01LDItMTIuNS0yLjItMTQuNmMtNC4zLTIuMi03LjcsMC45LTkuNSwzLjljLTAuMSwwLjItMC4yLDAuNC0wLjMsMC42CgkJYy0xLjYtMi45LTYuNy05LTE0LjMtOXMtMTIuNyw2LjEtMTQuMyw5Yy0wLjEtMC4yLTAuMi0wLjQtMC4zLTAuNmMtMS44LTIuOS01LjItNi05LjUtMy45Yy00LjIsMi4xLTEuNSw5LjctMi4yLDE0LjYKCQljLTMsMTAuMi0yMC43LDMwLjMtMjAuNywzMC4zczEwLjcsOC4yLDQ3LjUsOC4yYzM2LjgsMCw0Ni42LTguMiw0Ni42LTguMlMxODI0LjksOTEuNiwxODIxLjksODEuNHoiLz4KCTxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0xNzg1LjMsMTM5LjZjLTE1LjYsMC0yOC4zLTcuOC0yOC4zLTE3LjNzMTIuNi0xNy4zLDI4LjMtMTcuM2MxNS43LDAsMjguMyw3LjgsMjguMywxNy4zIi8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTg2OC40LDQ0Ny4yYzEyLjctMC43LDIyLjUsNC40LDI1LjEsMTAuN2MyLjYsNi4zLTE4LjQsMTIuNC0xOC40LDEyLjRzLTI2LjYsOC43LTI4LjgsMS4zCgkJQzE4NDIuOSw0NjAuMiwxODU1LjgsNDQ3LjksMTg2OC40LDQ0Ny4yeiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3MzMuNyw0NTEuMWM5LjIsOC44LDEyLjIsMTkuNSw5LjMsMjUuN2MtMi44LDYuMi0yMS42LTQuOS0yMS42LTQuOXMtMjQuNS0xMy41LTIwLjctMjAuMQoJCUMxNzA2LjcsNDQxLjQsMTcyNC41LDQ0Mi4zLDE3MzMuNyw0NTEuMXoiLz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTkwMC42LDIyOC4yYy0xMTAuOSwxLjItMTk3LjctNjAuMi0xOTcuOC02MC4yYy0xMi45LDI4LjYtMjAuNyw2Ny43LTE4LjQsMTIwLjMKCQkJCWMxMDEuNiwzMS4yLDIwMy43LDMuOCwyMTYuMSwwLjJDMTkwMi4yLDI2NiwxOTAyLjEsMjQ1LjksMTkwMC42LDIyOC4yeiIvPgoJCTwvZz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTY5Ny4xLDE4Mi41YzAsMCw2Ni41LDU3LjIsMTk2LjQsNjAuOSIvPgoJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xOTAwLjYsMjI4LjJjMCwwLTE1LjEsNDguMy03Mi40LDczLjEiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTg1OS4xLDI5Ny40YzAsMCwyMi44LTguNiw0Mi42LTQ0LjMiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTcwNi4xLDE2MS4zYzAsMCw4NS45LDU5LjUsMTkzLjksNjAuNiIvPgoJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xODQ0LjUsNDY4LjNjMTcuMS0xLjcsMTgtOS45LDE4LTkuOWMxMS4xLTEuMSwxNC4yLTYuNywxNS4xLTkuOWMxNi41LTEuNywxNi41LTEyLjEsMTYuNS0xMi4xbDUtMTQ4LjEKCQkJYy0xMjIuMiwzMS45LTIxNC43LDAtMjE0LjcsMGw1LjYsMTQ4LjFjMCwwLDAuMSwxMC41LDIxLjIsMTIuMWMxLjgsMTEuMSwxOS40LDkuOSwxOS40LDkuOXMxLjIsOC4yLDIzLjEsOS45CgkJCWMwLDAsMTEuNSwxMS40LDI5LjYsNy4xYzEuNywxLjMsMTguNSwxMy44LDM3LjctMC4xIE0xODIxLDMyOC41djE0Ni43YzE0LjQsNC43LDIzLjUtNywyMy41LTdWMzI1LjUiLz4KCQk8cGF0aCBjbGFzcz0ic3Q2IiBkPSJNMTg5OC4yLDMxNi43YzAsMC0xMTUuNiwyNi42LTIxMy41LDAiLz4KCQk8bGluZSBjbGFzcz0ic3Q2IiB4MT0iMTcxMS4yIiB5MT0iNDQ4LjUiIHgyPSIxNzExLjIiIHkyPSIzMjIuNiIvPgoJCTxsaW5lIGNsYXNzPSJzdDYiIHgxPSIxNzMwLjYiIHkxPSI0NTguNCIgeDI9IjE3MzAuNiIgeTI9IjMyNS41Ii8+CgkJPGxpbmUgY2xhc3M9InN0NiIgeDE9IjE3NTMuNyIgeTE9IjQ2OC4zIiB4Mj0iMTc1My43IiB5Mj0iMzI4LjUiLz4KCQk8bGluZSBjbGFzcz0ic3Q2IiB4MT0iMTc4My4zIiB5MT0iNDc1LjQiIHgyPSIxNzgzLjMiIHkyPSIzMjguNSIvPgoJCTxsaW5lIGNsYXNzPSJzdDYiIHgxPSIxODc3LjUiIHkxPSI0NDguNSIgeDI9IjE4NzcuNSIgeTI9IjMyMC42Ii8+CgkJPGxpbmUgY2xhc3M9InN0NiIgeDE9IjE4NjIuNSIgeTE9IjQ1OC40IiB4Mj0iMTg2Mi41IiB5Mj0iMzIyLjkiLz4KCQk8cGF0aCBjbGFzcz0ic3Q3IiBkPSJNMTg5OS42LDMwMy4xYzAsMC0xMTUuNiwyNi42LTIxMy41LDAiLz4KCQk8cGF0aCBjbGFzcz0ic3Q3IiBkPSJNMTg5OC4yLDMxNi43YzAsMC0xMTIuNSwyNy41LTIxMC4zLDAuOCIvPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3Q4IiBkPSJNMTY5MC4xLDM3OS4yYzIxLjcsMTAuNyw4My41LDM0LjIsMTU1LjIsNDAuOWM5LjMsMC45LDE3LjUtNi4yLDE3LjgtMTUuNmMxLjYtNDguNCw2LjItMTg0LjMsNi4yLTE4NC4zCgkJCQlzLTgyLjgtNi4yLTE2My4yLTU5YzAsMC01My4xLDYyLTI5LjMsMjAwLjFDMTY3OC4xLDM2OS4xLDE2ODMuMSwzNzUuNywxNjkwLjEsMzc5LjJ6Ii8+CgkJCTxnPgoJCQkJPGc+CgkJCQkJPHBhdGggY2xhc3M9InN0MTEiIGQ9Ik0xODYwLjgsMjc2LjZoLTEwLjRjLTAuMywwLTAuNi0wLjEtMC44LTAuNGwtNy05LjJsLTAuMS0wLjFsLTYuOCw4LjdjLTAuMywwLjMtMC43LDAuNS0xLjEsMC4zCgkJCQkJCWMtMC40LTAuMS0wLjctMC41LTAuNy0wLjl2LTEyLjFjMC0xLjUsMC44LTIuNiwxLjItMy4ybDctOWMwLTAuMiwwLTAuOC0wLjEtMS4xYy0wLjEtMC40LDAtMC45LDAuMy0xLjFjMC4zLTAuMywwLjgtMC4zLDEuMiwwCgkJCQkJCWMxLjUsMSwyLjYsMi42LDIuOSw0LjRsMS40LTEuOGMxLjItMS43LDMuNC0yLjgsNS42LTIuOGg3LjRjMC40LDAsMC43LDAuMiwwLjksMC42YzAuMiwwLjMsMC4xLDAuNy0wLjEsMWwtOS44LDEyLjcKCQkJCQkJYzAuMiwwLjEsMC40LDAuMiwwLjYsMC40bDkuMiwxMmMwLjIsMC4zLDAuMywwLjcsMC4xLDFDMTg2MS41LDI3Ni40LDE4NjEuMiwyNzYuNiwxODYwLjgsMjc2LjZ6IE0xODUwLjgsMjc0LjZoNy45bC03LjItOS40CgkJCQkJCWwtMC45LDEuMmw0LDUuMmMwLjIsMC4zLDAuMywwLjcsMC4xLDFzLTAuNSwwLjYtMC45LDAuNmgtMS44Yy0wLjMsMC0wLjYtMC4xLTAuOC0wLjRsLTQuNC01LjhjLTAuMy0wLjQtMC4zLTAuOSwwLTEuMgoJCQkJCQlsMTEuOS0xNS41aC01LjRjLTEuNiwwLTMuMSwwLjgtNCwybC0xMC4zLDEzLjRjLTAuMywwLjMtMC43LDAuNS0xLjEsMC4zYy0wLjQtMC4xLTAuNy0wLjUtMC43LTAuOXYtMWMwLTAuOCwwLjEtMS43LDAuNS0yLjIKCQkJCQkJbDYuNi04LjZjLTAuMS0wLjUtMC4zLTEuMS0wLjYtMS41YzAsMC4xLTAuMSwwLjEtMC4xLDAuMmwtNyw5LjFsMCwwYy0wLjMsMC4zLTAuOCwxLTAuOCwxLjl2OS4ybDE0LjgtMTkKCQkJCQkJYzAuNy0wLjksMi0xLjQsMy4zLTEuMmMwLjMsMC4xLDAuNiwwLjMsMC44LDAuNmMwLjEsMC4zLDAuMSwwLjctMC4xLDFsLTEwLDEyLjlMMTg1MC44LDI3NC42eiBNMTgzNS45LDI2MC4zTDE4MzUuOSwyNjAuMwoJCQkJCQlMMTgzNS45LDI2MC4zeiIvPgoJCQkJCTxwYXRoIGNsYXNzPSJzdDEyIiBkPSJNMTgzNS45LDI2MC4zbDctOS4xYzAuMy0wLjQsMC4xLTEuNSwwLTEuOWMxLjQsMC45LDIuMywyLjQsMi41LDQuMmwtNi45LDljLTAuMywwLjMtMC4zLDEuMi0wLjMsMS42djEKCQkJCQkJbDEwLjMtMTMuM2MxLjEtMS41LDIuOS0yLjQsNC44LTIuNGg3LjRsLTEzLjIsMTcuMWw0LjQsNS44aDEuOGwtNC40LTUuOGwyLjEtMi44bDkuMiwxMmgtMTAuNGwtNy05LjJsMTAuNS0xMy41CgkJCQkJCWMtMC44LTAuMS0xLjksMC4xLTIuNCwwLjhsLTE2LjQsMjEuMnYtMTIuMUMxODM0LjksMjYxLjgsMTgzNS40LDI2MC45LDE4MzUuOSwyNjAuM0wxODM1LjksMjYwLjN6Ii8+CgkJCQk8L2c+CgkJCQk8Zz4KCQkJCQk8cGF0aCBjbGFzcz0ic3QxMSIgZD0iTTE4MzguNywyNTUuN0wxODM4LjcsMjU1LjdjLTAuMywwLTAuNi0wLjItMC44LTAuNGwtMy44LTUuNGMtMC4yLTAuMy0wLjItMC43LTAuMS0xCgkJCQkJCWMwLjItMC4zLDAuNS0wLjUsMC45LTAuNWg4YzAuNCwwLDAuNywwLjIsMC45LDAuNmMwLjIsMC4zLDAuMSwwLjctMC4xLDFsLTQuMiw1LjRDMTgzOS4zLDI1NS42LDE4MzkuMSwyNTUuNywxODM4LjcsMjU1Ljd6CgkJCQkJCSBNMTgzNi44LDI1MC4zbDEuOSwyLjdsMi4xLTIuN0gxODM2Ljh6Ii8+CgkJCQkJPHBvbHlnb24gY2xhc3M9InN0MTMiIHBvaW50cz0iMTgzNC45LDI0OS4zIDE4NDIuOSwyNDkuMyAxODM4LjcsMjU0LjcgCQkJCQkiLz4KCQkJCTwvZz4KCQkJPC9nPgoJCQk8Y2lyY2xlIGNsYXNzPSJzdDUiIGN4PSIxODYwIiBjeT0iMzY3LjYiIHI9IjE5LjYiLz4KCQkJPHBhdGggY2xhc3M9InN0OSIgZD0iTTE4MzUuMSwyNTkuN2w0NS45LDY1LjdjNi41LDExLjcsMi4yLDI2LjQtOS41LDMyLjlsLTI2LjUsMTQuNmMtMTEuNyw2LjUtMjYuNCwyLjItMzIuOS05LjVMMTc1Ny45LDI1MCIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
    --sattun-stand: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0EyOTQ4OTt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qye2ZpbGw6IzVGNUY1Rjt9Cgkuc3Qze2ZpbGw6I0ZBQTQzNTt9Cgkuc3Q0e2ZpbGw6IzFGMUYxRjt9Cgkuc3Q1e2ZpbGw6IzdFMDAwMTt9Cgkuc3Q2e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Q3e2ZpbGw6IzA5N0Q1Qzt9Cgkuc3Q4e2ZpbGw6I0QzMTYyNTt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI4NSw2MWMtMC44LTUuNSwyLjEtMTMuOC0yLjQtMTYuMWMtNC42LTIuNC04LjMsMS0xMC4zLDQuM2MtMC4yLDAuMy0wLjMsMC41LTAuMywwLjYKCQkJYy0xLjctMy4yLTcuMy05LjktMTUuNS05LjlzLTEzLjgsNi43LTE1LjUsOS45Yy0wLjEtMC4yLTAuMi0wLjQtMC4zLTAuNmMtMi0zLjItNS43LTYuNi0xMC4zLTQuM2MtNC42LDIuNC0xLjYsMTAuNi0yLjQsMTYuMQoJCQljLTMuMywxMS4zLTIyLjUsMzMuNC0yMi41LDMzLjRoNTFoNTFDMzA3LjUsOTQuNCwyODguMyw3Mi4zLDI4NSw2MXoiLz4KCQk8cGF0aCBkPSJNMzA3LjUsOTYuN0gyMDAuM2wzLjMtMy44YzAuMi0wLjIsMTguNy0yMS42LDIyLTMyLjNjMC4yLTEuNiwwLjEtMy41LTAuMS01LjVjLTAuMy00LjctMC43LTEwLDMuNy0xMi4yCgkJCWM0LjEtMi4xLDguNC0xLDExLjcsMi45YzMtMy44LDguNC04LjEsMTUuNS04LjFjNy4xLDAsMTIuNSw0LjQsMTUuNSw4LjFjMy4zLTMuOCw3LjYtNSwxMS43LTIuOWM0LjQsMi4zLDQsNy42LDMuNywxMi4yCgkJCWMtMC4xLDEuOS0wLjMsMy45LTAuMSw1LjVjMy4yLDEwLjcsMjEuOCwzMi4xLDIyLDMyLjNsMy4zLDMuOEgzMDcuNXogTTIxMC40LDkyLjFoOTIuMmMtNS43LTYuOS0xNy4yLTIxLjYtMTkuNy0zMC40bC0wLjEtMC4zCgkJCWMtMC4zLTIuMS0wLjItNC40LDAtNi42YzAuMy00LjEsMC40LTctMS4yLTcuOGMtMy40LTEuOC02LDEuNC03LjMsMy40Yy0wLjEsMC4yLTAuMiwwLjMtMC4yLDAuNGwtMiw0LjFsLTIuMi00CgkJCWMtMS42LTMtNi41LTguNy0xMy41LTguN2MtNywwLTExLjgsNS43LTEzLjUsOC43bC0yLjIsNC4xbC0xLjktNC4yYy0wLjEtMC4xLTAuMS0wLjItMC4yLTAuNGMtMS4yLTItMy45LTUuMi03LjMtMy40CgkJCWMtMS42LDAuOC0xLjUsMy43LTEuMiw3LjhjMC4yLDIuMiwwLjMsNC41LDAsNi42bC0wLjEsMC4zQzIyNy41LDcwLjUsMjE2LjEsODUuMSwyMTAuNCw5Mi4xeiIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTMzMSwxMTQuM2M5LjYtMy4xLDE2LTEwLjIsMTUuMi0xNy43Yy0xLTktMTIuNS0xNS4xLTI1LjUtMTMuNmMtNi40LDAuNy0xMiwzLjItMTUuOSw2LjYKCQkJQzI5MS44LDgzLDI3NC45LDc5LDI1Ni40LDc5Yy0xOC40LDAtMzUuMSwzLjktNDgsMTAuNGMtMy45LTMuMy05LjUtNS43LTE1LjgtNi40Yy0xMy0xLjUtMjQuNCw0LjYtMjUuNSwxMy42CgkJCWMtMC45LDcuOCw2LjIsMTUuMiwxNi41LDE4LjFjLTExLjgsMjAuNC00NS43LDg5LjItNTMuNCwyMTkuNmMwLDIwLjcsMi4zLDM5LjksMTAuMSwzOS45YzcuOCwwLDE3LjgtNi45LDE4LjYtMTcuNgoJCQljMC44LTEwLjcsNy45LDYwLjUsMjEuMSw5MC40Yy0wLjgsMS41LTIwLjQsMTAuNy0yMS4xLDE3LjZjLTAuNyw2LjksMjEuMSw2LjksMjEuMSw2LjlzMjYuNSwwLjgsMjgtNi45CgkJCWMxLjYtNy43LTEuNi0xMC43LTQuNy0xMS41Yy0yLjktMC43LDQ1LjgtOC4xLDU0LTE4LjRjOC4yLDEwLjMsNTYuOSwxNy43LDU0LDE4LjRjLTMuMSwwLjgtNi4yLDMuOC00LjcsMTEuNQoJCQljMS42LDcuNywyOCw2LjksMjgsNi45czIxLjgsMCwyMS4xLTYuOWMtMC43LTYuOS0yMC4zLTE2LjEtMjEuMS0xNy42QzM0OCw0MTcsMzU1LDM0NS43LDM1NS45LDM1Ni41CgkJCWMwLjgsMTAuNywxMC44LDE3LjYsMTguNiwxNy42YzcuOCwwLDEwLjEtMTkuMiwxMC4xLTM5LjlDMzc2LjksMjAzLjEsMzQyLjYsMTM0LjIsMzMxLDExNC4zeiIvPgoJCTxwYXRoIGQ9Ik0zMzEuNyw0NzMuOGMtOC42LDAtMjUuNy0xLTI3LjItOC44Yy0xLjEtNS4yLTAuMS04LjgsMS42LTExLjFjLTEtMC4yLTIuMS0wLjUtMy4yLTAuN2MtMTguMS00LTM3LjgtOC44LTQ1LjUtMTUuMgoJCQljLTcuNyw2LjQtMjcuMywxMS4yLTQ1LjUsMTUuMmMtMS4xLDAuMi0yLjIsMC41LTMuMiwwLjdjMS44LDIuMywyLjcsNS45LDEuNiwxMS4xYy0xLjgsOC45LTIzLjcsOC45LTMwLjQsOC43YzAsMCwwLDAsMCwwCgkJCWMtMi45LDAtMTcuNC0wLjMtMjEuOS01LjJjLTEuMS0xLjItMS42LTIuNy0xLjQtNC4zYzAuNi01LjYsOC43LTEwLjksMTcuNy0xNi40YzEtMC42LDIuMS0xLjIsMi44LTEuNwoJCQljLTguMi0xOS44LTEzLjktNTQuMi0xNy4zLTc1Yy0wLjQtMi4zLTAuNy00LjUtMS4xLTYuNWMtMy45LDcuMi0xMS43LDExLjctMTguNiwxMS43Yy04LjQsMC0xMi40LTEzLjgtMTIuNC00Mi4yCgkJCWM3LjMtMTI0LjUsMzgtMTkyLjcsNTIuMy0yMTguMmMtMTAuMS0zLjgtMTYuMy0xMS41LTE1LjQtMTkuNmMwLjYtNS4xLDMuOS05LjYsOS41LTEyLjVjNS4yLTIuOCwxMS44LTMuOSwxOC42LTMuMQoJCQljNiwwLjcsMTEuNSwyLjgsMTUuOCw2YzEzLjUtNi40LDMwLjMtMTAsNDcuNy0xMGMxNy41LDAsMzQuNSwzLjYsNDgsMTAuMWM0LjMtMy4zLDkuOS01LjQsMTYtNi4xYzE0LjMtMS42LDI2LjksNS40LDI4LDE1LjcKCQkJYzAuOSw3LjgtNC43LDE1LjItMTQuMSwxOS4xYzQxLjEsNzIuNCw1MC42LDE4NS40LDUyLjYsMjE4LjZjMCwyOC41LTQuMSw0Mi4zLTEyLjQsNDIuM2MtNi45LDAtMTQuNy00LjYtMTguNi0xMS43CgkJCWMtMC4zLDItMC43LDQuMi0xLjEsNi41Yy0zLjQsMjAuOC05LDU1LjItMTcuMyw3NWMwLjgsMC41LDEuOCwxLjEsMi44LDEuN2M5LDUuNCwxNy4yLDEwLjgsMTcuNywxNi40YzAuMiwxLjYtMC4zLDMtMS40LDQuMwoJCQljLTQuNSw0LjktMTkuMSw1LjItMjIsNS4yQzMzNCw0NzMuOCwzMzIuOSw0NzMuOCwzMzEuNyw0NzMuOHogTTI1Ny40LDQzMC45bDEuOCwyLjNjNS4zLDYuNywzMi45LDEyLjgsNDQuNywxNS40CgkJCWM5LjUsMi4xLDkuOSwyLjIsOS45LDQuM2wwLDEuOGwtMS45LDAuNWMtMi45LDAuNy00LDMuOC0zLDguOGMwLjcsMy40LDE0LjEsNS40LDI1LjcsNWM2LjQsMCwxNi4zLTEuMSwxOC42LTMuNwoJCQljMC4zLTAuMywwLjMtMC41LDAuMy0wLjdjLTAuNC0zLjgtMTEtMTAuMi0xNS41LTEyLjljLTMuOC0yLjMtNC44LTIuOS01LjMtMy45bC0wLjUtMWwwLjQtMWM4LjQtMTguOSwxNC40LTU1LjcsMTcuNy03NS41CgkJCWMyLjktMTcuNSwyLjgtMTcuNSw1LjQtMTcuNGMxLjUsMC4xLDIuMywxLjEsMi41LDMuMmMwLjgsMTAsMTAuMiwxNS41LDE2LjMsMTUuNWMzLjYsMCw3LjgtOS44LDcuOC0zNy41CgkJCWMtMi0zMy4yLTExLjYtMTQ3LjQtNTMuMy0yMTguOGwtMS40LTIuNWwyLjctMC45YzguNy0yLjgsMTQuMy05LjEsMTMuNi0xNS4yYy0wLjktNy44LTExLjItMTMtMjIuOS0xMS42Yy01LjcsMC43LTExLDIuOC0xNC43LDYKCQkJbC0xLjIsMWwtMS40LTAuN2MtMTMuMS02LjYtMjkuOC0xMC4zLTQ3LjItMTAuM2MtMTcuMywwLTM0LDMuNi00NywxMC4xbC0xLjQsMC43bC0xLjItMWMtMy43LTMuMi04LjktNS4zLTE0LjYtNS45CgkJCWMtNS44LTAuNy0xMS41LDAuMy0xNS45LDIuNmMtNC4xLDIuMi02LjYsNS40LTcsOWMtMC43LDYuNCw1LjUsMTMsMTQuOCwxNS42bDIuOSwwLjhsLTEuNSwyLjZjLTQxLjUsNzEuNi01MS4yLDE4NS40LTUzLjEsMjE4LjUKCQkJYzAsMjcuNiw0LjIsMzcuNCw3LjgsMzcuNGM2LjIsMCwxNS42LTUuNSwxNi4zLTE1LjVjMC4yLTIuMSwxLTMuMiwyLjUtMy4yYzIuNS0wLjEsMi41LTAuMSw1LjQsMTcuNGMzLjIsMTkuOCw5LjMsNTYuNiwxNy42LDc1LjUKCQkJbDAuNCwxbC0wLjUsMWMtMC41LDEtMS41LDEuNi01LjMsMy45Yy00LjUsMi43LTE1LjEsOS4xLTE1LjUsMTIuOWMwLDAuMiwwLDAuNCwwLjMsMC43YzIuMywyLjUsMTIuMiwzLjcsMTguNSwzLjcKCQkJYzExLjcsMC4zLDI1LjEtMS43LDI1LjgtNWMxLTUsMC04LjEtMy04LjhsLTEuOC0wLjRsLTAuMS0xLjljMC0yLjEsMC40LTIuMiw5LjktNC4zYzExLjgtMi42LDM5LjQtOC43LDQ0LjctMTUuNEwyNTcuNCw0MzAuOXoiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zMjEuNCwyNTguOWgtNjQuMWgtMi4zaC02NC4xTDE1OCwzOTAuNWMxLjUsMjYuOCwzLDQ3LjEsMy45LDQ3LjVjMi42LDEsOS40LDUuNSwxNCw1LjUKCQkJYzAsMCwyLjMsMTEuMSwxMiwxMi42YzYuNiwxLjEsMTAuOCwxLjUsMTAuOCwxLjVzMC44LDgsMTMuOSw3LjNjMTEuMi0wLjgsMTIuOC0zLjEsMTMuMS00LjJjMC0wLjgsOS45LTEuOSwxMi45LTQuNgoJCQljMy0yLjcsNC45LTQuMiw1LjctOC44YzAsMC42LDguNS0wLjEsMTEuNy00LjFjMy4yLDQsMTEuNyw0LjcsMTEuNyw0LjFjMC44LDQuNiwyLjcsNi4xLDUuNyw4LjhjMywyLjcsMTIuOSwzLjgsMTIuOSw0LjYKCQkJYzAuNCwxLjEsMS45LDMuNCwxMy4xLDQuMmMxMy4xLDAuOCwxMy45LTcuMywxMy45LTcuM3M0LjMtMC40LDEwLjgtMS41YzkuNy0xLjUsMTItMTIuNiwxMi0xMi42YzQuNiwwLDExLjUtNC41LDE0LTUuNQoJCQljMC45LTAuMywyLjMtMjAuNywzLjktNDcuNUwzMjEuNCwyNTguOXoiLz4KCQk8cGF0aCBkPSJNMzAxLjIsNDY3LjNjLTAuNiwwLTEuMiwwLTEuOC0wLjFjLTguNi0wLjYtMTMuMS0yLjEtMTQuOC00LjhjLTAuNi0wLjItMS41LTAuNC0yLjItMC42Yy00LjUtMS4xLTguNC0yLjEtMTAuNS00CgkJCWwtMC41LTAuNGMtMi40LTIuMi00LjQtNC01LjUtNy42Yy0yLjgtMC4yLTctMS4zLTkuOS0zLjRjLTIuOSwyLjItNy4xLDMuMi05LjksMy40Yy0xLjEsMy43LTMuMSw1LjUtNS41LDcuNmwtMC40LDAuNAoJCQljLTIuMSwxLjktNiwyLjktMTAuNSw0Yy0wLjgsMC4yLTEuNiwwLjQtMi4yLDAuNmMtMS42LDIuOC02LjIsNC4yLTE0LjcsNC44Yy0xMSwwLjYtMTQuNy00LjUtMTUuOC03LjRjLTEuOC0wLjItNS4xLTAuNi05LjQtMS40CgkJCWMtOC43LTEuNC0xMi4yLTkuMi0xMy40LTEyLjhjLTMuNS0wLjYtNy41LTIuNi0xMC40LTQuMmMtMS4xLTAuNi0yLjEtMS4xLTIuNy0xLjNjLTEuOS0wLjctMi41LTEtNS4zLTQ5LjVsMC0wLjRsMC4xLTAuMwoJCQlsMzMuMi0xMzMuM2gxMzQuMmwzMy4yLDEzMy43bDAsMC40Yy0yLjgsNDguNS0zLjQsNDguNy01LjMsNDkuNWMtMC42LDAuMi0xLjUsMC43LTIuNywxLjNjLTMsMS42LTYuOSwzLjYtMTAuNCw0LjIKCQkJYy0xLjEsMy41LTQuNywxMS40LTEzLjQsMTIuOGMtNC4zLDAuOC03LjYsMS4yLTkuNCwxLjRDMzE0LDQ2Mi41LDMxMC44LDQ2Ny4zLDMwMS4yLDQ2Ny4zeiBNMjg4LjYsNDYwYzAuMywwLjQsMi4xLDIsMTEuMSwyLjYKCQkJYzEwLjYsMC42LDExLjQtNSwxMS41LTUuMmwwLjItMS44bDEuOC0wLjJjMCwwLDQuMi0wLjQsMTAuNi0xLjVjOC0xLjMsMTAtMTAuNSwxMC4xLTEwLjhsMC40LTEuOGwxLjksMGMyLjgsMCw3LjItMi4zLDEwLjEtMy44CgkJCWMwLjgtMC40LDEuNS0wLjgsMi4xLTEuMWMwLjQtMi40LDEuNC0xMS42LDMuNC00NS42bC0zMi4yLTEyOS41aC0xMjdsLTMyLjIsMTI5LjVjMS45LDMzLjMsMi45LDQzLDMuNCw0NS42CgkJCWMwLjYsMC4zLDEuMywwLjcsMi4xLDEuMWMyLjksMS41LDcuMywzLjgsMTAuMSwzLjhoMS45bDAuNCwxLjhjMC4xLDAuNCwyLjEsOS42LDEwLjEsMTAuOGM2LjQsMS4xLDEwLjYsMS41LDEwLjcsMS41bDEuOSwwLjIKCQkJbDAuMiwxLjljMCwwLjIsMC45LDUuOCwxMS41LDUuMmM5LTAuNiwxMC43LTIuMiwxMS0yLjZjMC4zLTEuNiwyLjEtMiw1LjEtMi43YzIuNi0wLjYsNy4xLTEuNyw4LjQtMi45bDAuNS0wLjQKCQkJYzIuNi0yLjMsMy45LTMuNSw0LjUtNy4xbDQuNiwwLjRjMC0xLjMtMS4xLTItMS42LTIuMWMxLjIsMC4yLDcuMS0wLjgsOS4yLTMuNGwxLjgtMi4ybDEuOCwyLjJjMi4xLDIuNiw4LDMuNiw5LjIsMy40CgkJCWMtMC41LDAuMS0xLjYsMC44LTEuNiwyLjFsNC42LTAuNGMwLjYsMy42LDEuOSw0LjcsNC41LDcuMWwwLjUsMC40YzEuNCwxLjMsNS44LDIuMyw4LjQsMi45QzI4Ni41LDQ1OC4xLDI4OC4yLDQ1OC41LDI4OC42LDQ2MHoiCgkJCS8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBkPSJNMjU2LjQsMTQ3LjRjLTE1LjEsMC0yNi45LTctMjYuOS0xNS45YzAtMS4zLDEtMi4zLDIuMy0yLjNzMi4zLDEsMi4zLDIuM2MwLDYuMSwxMC4yLDExLjMsMjIuMywxMS4zCgkJCWMxMi4xLDAsMjIuMy01LjIsMjIuMy0xMS4zYzAtMS4zLDEtMi4zLDIuMy0yLjNzMi4zLDEsMi4zLDIuM0MyODMuMywxNDAuMywyNzEuNSwxNDcuNCwyNTYuNCwxNDcuNHoiLz4KCQk8cGF0aCBkPSJNMjMyLjgsMTU3Yy0xMS43LDAtMjIuMi02LTI1LjYtMTEuOGMtMC42LTEuMS0wLjMtMi41LDAuOC0zLjJjMS4xLTAuNywyLjUtMC4zLDMuMiwwLjhjMi43LDQuNiwxMi4xLDkuNiwyMS43LDkuNgoJCQljMTIuMiwwLDIxLjMtNC40LDIxLjMtOC40YzAtMS4zLDEtMi4zLDIuMy0yLjNjMS4zLDAsMi4zLDEsMi4zLDIuM0MyNTguOCwxNTEuNCwyNDcuNiwxNTcsMjMyLjgsMTU3eiIvPgoJCTxwYXRoIGQ9Ik0yODAuMSwxNTdjLTE0LjgsMC0yNi01LjYtMjYtMTNjMC0xLjMsMS0yLjMsMi4zLTIuM2MxLjMsMCwyLjMsMSwyLjMsMi4zYzAsNCw5LjEsOC40LDIxLjMsOC40YzkuNiwwLDE4LjktNC45LDIxLjctOS42CgkJCWMwLjctMS4xLDIuMS0xLjUsMy4yLTAuOGMxLjEsMC43LDEuNSwyLjEsMC44LDMuMkMzMDIuMywxNTEsMjkxLjgsMTU3LDI4MC4xLDE1N3oiLz4KCQk8cGF0aCBkPSJNMjc4LDEzNi45Yy00LjktMS45LTEyLjctMy4yLTIxLjUtMy4ycy0xNi42LDEuMy0yMS41LDMuMmM0LjIsNC41LDEyLjIsNy41LDIxLjUsNy41QzI2NS43LDE0NC40LDI3My44LDE0MS40LDI3OCwxMzYuOXoKCQkJIi8+CgkJPGNpcmNsZSBjeD0iMjEyLjUiIGN5PSIxMDguMSIgcj0iMy45Ii8+CgkJPGVsbGlwc2UgY2xhc3M9InN0MyIgY3g9IjIwMi41IiBjeT0iMTE3LjUiIHJ4PSI2LjEiIHJ5PSIzLjkiLz4KCQk8ZWxsaXBzZSBjbGFzcz0ic3QzIiBjeD0iMzA3LjUiIGN5PSIxMTcuNSIgcng9IjYuMSIgcnk9IjMuOSIvPgoJCTxjaXJjbGUgY3g9IjI5NS4yIiBjeT0iMTA4LjEiIHI9IjMuOSIvPgoJPC9nPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xNjguOSwxNDVsMjEuNiwyMy45djIxOS40YzAsMC0xLjIsOS43LTEwLjgsOC43Yy05LjYtMS0zMS42LTEwLjctMzEuNi0xMC43cy03LjctNC40LTcuOC0xMi4zCgkJCQljLTAuMi0xNy45LTAuMi0yMy41LTAuMi0yMy41cy0xOC4xLTcuMi0yMC43LTEwLjJjLTIuNi0zLjEtMTIuMy04LjQtMTEuMi0xOHM5LjgtNzIuOCwzNS4zLTEyNS4xCgkJCQlDMTU0LjcsMTY5LjIsMTY4LjksMTQ1LDE2OC45LDE0NXoiLz4KCQkJPHBhdGggZD0iTTE4MS4xLDM5OS41Yy0wLjUsMC0xLjEsMC0xLjctMC4xYy05LjktMS0zMS40LTEwLjUtMzIuMy0xMC45Yy0wLjEsMC0wLjEtMC4xLTAuMi0wLjFjLTAuNC0wLjItOC44LTUuMi04LjktMTQuMgoJCQkJYy0wLjEtMTIuNy0wLjItMTkuMy0wLjItMjJjLTUuNS0yLjItMTcuNy03LjMtMjAuMS0xMC4zYy0wLjQtMC41LTEuNC0xLjMtMi4zLTIuMWMtMy45LTMuMy0xMC40LTguOS05LjQtMTcuNgoJCQkJYzAuMS0wLjcsOC02OS4zLDM1LjUtMTI1LjhjMTEuMS0yNy44LDI1LjQtNTIuMiwyNS41LTUyLjRjMC40LTAuNiwxLTEuMSwxLjgtMS4xYzAuNy0wLjEsMS41LDAuMiwxLjksMC44bDIxLjYsMjMuOQoJCQkJYzAuNCwwLjQsMC42LDEsMC42LDEuNXYyMTkuNGMwLDAuMSwwLDAuMiwwLDAuM0MxOTIuMywzOTIuNiwxODkuMywzOTkuNSwxODEuMSwzOTkuNXogTTE0OS4xLDM4NC4zYzEuOCwwLjgsMjIsOS42LDMwLjgsMTAuNQoJCQkJYzYuOCwwLjcsOC4xLTUuNCw4LjItNi41VjE2OS45TDE2OS4zLDE0OWMtNCw3LjEtMTQuOCwyNy0yMy43LDQ5LjJjLTI3LjIsNTYtMzUsMTIzLjgtMzUuMSwxMjQuNWMtMC43LDYuMiw0LjMsMTAuNSw3LjksMTMuNgoJCQkJYzEuMiwxLDIuMiwxLjksMi45LDIuN2MxLjMsMS42LDExLjMsNi4yLDE5LjcsOS41YzAuOSwwLjMsMS41LDEuMiwxLjUsMi4xYzAsMCwwLDUuNiwwLjIsMjMuNQoJCQkJQzE0Mi43LDM4MC4xLDE0OC40LDM4My44LDE0OS4xLDM4NC4zeiIvPgoJCTwvZz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTE0MC4xLDM1MC42YzAsMCw1LjktNjMuNCwxMi41LTk3LjYiLz4KCQkJPHBhdGggZD0iTTE0MC4xLDM1Mi45Yy0wLjEsMC0wLjEsMC0wLjIsMGMtMS4zLTAuMS0yLjItMS4yLTIuMS0yLjVjMC4xLTAuNiw2LTYzLjksMTIuNi05Ny44YzAuMi0xLjMsMS41LTIuMSwyLjctMS44CgkJCQljMS4zLDAuMiwyLjEsMS41LDEuOCwyLjdjLTYuNSwzMy43LTEyLjQsOTYuNy0xMi41LDk3LjRDMTQyLjMsMzUyLDE0MS4zLDM1Mi45LDE0MC4xLDM1Mi45eiIvPgoJCTwvZz4KCTwvZz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMzQzLjksMTQ1bC0yMS42LDIxLjZ2MjIxLjdjMCwwLDEuMiw5LjcsMTAuOCw4LjdjOS42LTEsMzEuNi0xMC43LDMxLjYtMTAuN3M3LjctNC40LDcuOC0xMi4zCgkJCQljMC4yLTE3LjksMC4yLTIzLjUsMC4yLTIzLjVzMTguMS03LjIsMjAuNy0xMC4yczEyLjMtOC40LDExLjItMThzLTkuOC03Mi44LTM1LjMtMTI1LjFDMzU4LjEsMTY5LjIsMzQzLjksMTQ1LDM0My45LDE0NXoiLz4KCQkJPHBhdGggZD0iTTMzMS43LDM5OS41Yy04LjIsMC0xMS4yLTYuOS0xMS43LTEwLjhjMC0wLjEsMC0wLjIsMC0wLjNWMTY2LjdjMC0wLjYsMC4yLTEuMiwwLjctMS42bDIxLjYtMjEuNgoJCQkJYzAuNS0wLjUsMS4yLTAuOCwxLjktMC43YzAuNywwLjEsMS4zLDAuNSwxLjcsMS4xYzAuMSwwLjIsMTQuNCwyNC42LDI1LjYsNTIuNmMyNy40LDU2LjQsMzUuMywxMjUsMzUuNCwxMjUuNwoJCQkJYzAuOSw4LjctNS42LDE0LjItOS40LDE3LjZjLTEsMC44LTEuOSwxLjYtMi4zLDIuMWMtMi41LDMtMTQuNiw4LjEtMjAuMSwxMC4zYzAsMi43LDAsOS4yLTAuMiwyMmMtMC4xLDktOC41LDE0LTguOSwxNC4yCgkJCQljLTAuMSwwLTAuMSwwLjEtMC4yLDAuMWMtMC45LDAuNC0yMi40LDkuOS0zMi4zLDEwLjlDMzMyLjgsMzk5LjQsMzMyLjIsMzk5LjUsMzMxLjcsMzk5LjV6IE0zMjQuNiwzODguMgoJCQkJYzAuMiwxLjEsMS41LDcuMyw4LjIsNi41YzguOC0wLjksMjguOS05LjcsMzAuOC0xMC41YzAuOC0wLjUsNi41LTQuMyw2LjUtMTAuMmMwLjItMTcuOCwwLjItMjMuNSwwLjItMjMuNQoJCQkJYzAtMC45LDAuNi0xLjgsMS41LTIuMWM4LjQtMy4zLDE4LjQtNy45LDE5LjctOS41YzAuNy0wLjgsMS43LTEuNywyLjktMi43YzMuNi0zLjEsOC41LTcuMyw3LjktMTMuNmMtMC4xLTAuNy03LjktNjguNC0zNS0xMjQuMwoJCQkJYy05LTIyLjUtMTkuOS00Mi41LTIzLjgtNDkuNWwtMTguOCwxOC44VjM4OC4yeiIvPgoJCTwvZz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTM3Mi43LDM1MC42YzAsMC01LjktNjMuNC0xMi41LTk3LjYiLz4KCQkJPHBhdGggZD0iTTM3Mi42LDM1Mi45Yy0xLjIsMC0yLjItMC45LTIuMy0yLjFjLTAuMS0wLjYtNi02My42LTEyLjUtOTcuNGMtMC4yLTEuMywwLjYtMi41LDEuOC0yLjdjMS4zLTAuMiwyLjUsMC42LDIuNywxLjgKCQkJCWM2LjYsMzQsMTIuNSw5Ny4yLDEyLjYsOTcuOGMwLjEsMS4zLTAuOCwyLjQtMi4xLDIuNUMzNzIuOCwzNTIuOSwzNzIuNywzNTIuOSwzNzIuNiwzNTIuOXoiLz4KCQk8L2c+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMTkwLjUsMTc4LjdsNjUuOSwzNS40bDY1LjktMzl2ODIuM2MwLDAtNDAuOCwxMC4yLTY1LjksMTAuMnMtNjEuNC02LjEtNjYtOC43CgkJCUMxOTAuNSwyNTguNCwxOTAuNSwxNzguNywxOTAuNSwxNzguN3oiLz4KCQk8cGF0aCBkPSJNMjU2LjQsMjY5LjljLTI1LjQsMC02Mi02LjItNjcuMS05bC0xLjItMC43di04NS40bDY4LjIsMzYuNmw2OC4zLTQwLjR2ODguMWwtMS43LDAuNEMzMjEuMiwyNjAsMjgxLjUsMjY5LjksMjU2LjQsMjY5LjkKCQkJeiBNMTkyLjgsMjU3LjRjNy41LDIuNSw0MC4zLDcuOSw2My42LDcuOWMyMS42LDAsNTUuNS03LjgsNjMuNS05Ljd2LTc2LjRsLTYzLjUsMzcuNmwtNjMuNy0zNC4yVjI1Ny40eiIvPgoJPC9nPgoJPHJlY3QgeD0iMTk5LjciIHk9IjIyNy44IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NTQgLTAuNTAxMSAwLjUwMTEgMC44NjU0IC03OS41ODYzIDE2My45ODMyKSIgd2lkdGg9IjEzMS40IiBoZWlnaHQ9IjQuNiIvPgoJPHJlY3QgeD0iMjExLjkiIHk9IjE4NC44IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjQ4MTEgLTAuODc2NyAwLjg3NjcgMC40ODExIC03NC41NzIgMjk3Ljc3NDkpIiB3aWR0aD0iNC42IiBoZWlnaHQ9IjU0LjIiLz4KCTxnPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTkwLjUsMTc4LjcgMTkwLjUsMTY5IDI1Ni40LDIwNiAzMjIuMywxNjYuNyAzMjIuMywxNzUuMSAyNTYuNCwyMTQgCQkiLz4KCQk8cGF0aCBkPSJNMjU2LjQsMjE2LjdsLTY4LjMtMzYuN3YtMTVsNjguMiwzOC4zbDY4LjMtNDAuN3YxMy44TDI1Ni40LDIxNi43eiBNMTkyLjgsMTc3LjNsNjMuNSwzNC4xbDYzLjctMzcuNnYtM2wtNjMuNiwzNy45CgkJCWwtNjMuNi0zNS44VjE3Ny4zeiIvPgoJPC9nPgoJPHJlY3QgeD0iMjQ4LjEiIHk9IjIwNS42IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg5ODcgLTAuNDM4NSAwLjQzODUgMC44OTg3IC02NS42MDUyIDEzMS43NjI5KSIgd2lkdGg9IjguNyIgaGVpZ2h0PSI0LjYiLz4KCTxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0yNTYuNCwyMTQiLz4KCTxyZWN0IHg9IjE3OS44IiB5PSIyMTEuNyIgdHJhbnNmb3JtPSJtYXRyaXgoMC44NjA5IC0wLjUwODggMC41MDg4IDAuODYwOSAtNzMuMjQxIDE2MC4yMzUxKSIgd2lkdGg9IjE1My4xIiBoZWlnaHQ9IjQuNiIvPgoJPHJlY3QgeD0iMjIzLjciIHk9IjI5Mi4xIiB3aWR0aD0iNC42IiBoZWlnaHQ9IjE2OC42Ii8+CgkKCQk8cmVjdCB4PSIyNDAuNSIgeT0iMjk0LjQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk5OSAtMS41NTY3NjVlLTAyIDEuNTU2NzY1ZS0wMiAwLjk5OTkgLTUuNzU2OCAzLjgyNDMpIiB3aWR0aD0iNC42IiBoZWlnaHQ9IjE1NC42Ii8+Cgk8cGF0aCBkPSJNMTk2LjEsNDU1LjljLTIuMy0yOS4zLDIuNC0xNjEuMiwyLjYtMTY2LjhsNC42LDAuMmMwLDEuNC00LjksMTM3LjMtMi42LDE2Ni4zTDE5Ni4xLDQ1NS45eiIvPgoJPHBhdGggZD0iTTE3My41LDQ0My44Yy0xLjUtOS4zLTEuNS00NS4yLTEuNS00Ni43bDQuNiwwYzAsMC40LTAuMSwzNywxLjQsNDUuOUwxNzMuNSw0NDMuOHoiLz4KCTxyZWN0IHg9IjIzMS4zIiB5PSIyODEiIHdpZHRoPSI0LjYiIGhlaWdodD0iMTEuOCIvPgoJPHJlY3QgeD0iMjQ3IiB5PSIyODAuNSIgd2lkdGg9IjQuNiIgaGVpZ2h0PSIxMi4zIi8+Cgk8cmVjdCB4PSIyODQuNSIgeT0iMjkyLjEiIHdpZHRoPSI0LjYiIGhlaWdodD0iMTY4LjYiLz4KCQoJCTxyZWN0IHg9IjE5MyIgeT0iMzY4LjUiIHRyYW5zZm9ybT0ibWF0cml4KDIuMjY5OTIzZS0wMiAtMC45OTk3IDAuOTk5NyAyLjI2OTkyM2UtMDIgLTEwNy4zNjE3IDYzMS44NTA2KSIgd2lkdGg9IjE1Mi45IiBoZWlnaHQ9IjQuNiIvPgoJPHBhdGggZD0iTTMxNS4yLDQ1OS41bC00LjYtMC40YzIuMy0yOS4xLTEuMS0xNjguNS0xLjEtMTY5LjlsNC42LTAuMUMzMTQuMiwyOTQuOCwzMTcuNCw0MzAuMiwzMTUuMiw0NTkuNXoiLz4KCTxwYXRoIGQ9Ik0zMzgsNDQ1LjRsLTQuNi0wLjhjMS41LTguOSwyLjYtNDcuMSwyLjYtNDcuNWw0LjYsMC4xQzM0MC43LDM5OC44LDMzOS42LDQzNi4xLDMzOCw0NDUuNHoiLz4KCTxyZWN0IHg9IjI3Ni44IiB5PSIyODEiIHdpZHRoPSI0LjYiIGhlaWdodD0iMTEuOCIvPgoJPHJlY3QgeD0iMjYxLjEiIHk9IjI4MC41IiB3aWR0aD0iNC42IiBoZWlnaHQ9IjEyLjMiLz4KCTxwYXRoIGQ9Ik0yNTYuNCwyOTYuN2MtMTguNiwwLTY0LjQtNy4yLTY2LjMtNy41bDAuNy00LjZjMC41LDAuMSw0Ny40LDcuNSw2NS42LDcuNXM2NS03LjQsNjUuNS03LjVsMC43LDQuNgoJCUMzMjAuNywyODkuNSwyNzUsMjk2LjcsMjU2LjQsMjk2Ljd6Ii8+Cgk8cGF0aCBkPSJNMjU2LjQsMjgyLjhjLTE4LjYsMC02NC40LTcuMi02Ni4zLTcuNWwwLjctNC42YzAuNSwwLjEsNDcuNCw3LjUsNjUuNiw3LjVzNjUtNy40LDY1LjUtNy41bDAuNyw0LjYKCQlDMzIwLjcsMjc1LjYsMjc1LDI4Mi44LDI1Ni40LDI4Mi44eiIvPgoJPHJlY3QgeD0iMjU0LjEiIHk9IjI5NC40IiB3aWR0aD0iNC42IiBoZWlnaHQ9IjE0OC44Ii8+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4NS45LDIzOC4yaC0xMC40Yy0wLjMsMC0wLjYtMC4xLTAuOC0wLjRsLTctOS4yYzAsMC0wLjEtMC4xLTAuMS0wLjFsLTYuOCw4LjdjLTAuMywwLjMtMC43LDAuNS0xLjEsMC4zCgkJCQljLTAuNC0wLjEtMC43LTAuNS0wLjctMC45di0xMi4xYzAtMS41LDAuOC0yLjYsMS4yLTMuMmw3LTljMC0wLjIsMC0wLjgtMC4xLTEuMWMtMC4xLTAuNCwwLTAuOSwwLjMtMS4xYzAuMy0wLjMsMC44LTAuMywxLjIsMAoJCQkJYzEuNSwxLDIuNiwyLjYsMi45LDQuNGwxLjQtMS44YzEuMi0xLjcsMy40LTIuOCw1LjYtMi44aDcuNGMwLjQsMCwwLjcsMC4yLDAuOSwwLjZjMC4yLDAuMywwLjEsMC43LTAuMSwxbC05LjgsMTIuNwoJCQkJYzAuMiwwLjEsMC40LDAuMiwwLjYsMC40bDkuMiwxMmMwLjIsMC4zLDAuMywwLjcsMC4xLDFDMTg2LjcsMjM3LjksMTg2LjMsMjM4LjIsMTg1LjksMjM4LjJ6IE0xNzYsMjM2LjJoNy45bC03LjItOS40bC0wLjksMS4yCgkJCQlsNCw1LjJjMC4yLDAuMywwLjMsMC43LDAuMSwxYy0wLjIsMC4zLTAuNSwwLjYtMC45LDAuNmgtMS44Yy0wLjMsMC0wLjYtMC4xLTAuOC0wLjRsLTQuNC01LjhjLTAuMy0wLjQtMC4zLTAuOSwwLTEuMmwxMS45LTE1LjUKCQkJCWgtNS40Yy0xLjYsMC0zLjEsMC44LTQsMmwtMTAuMywxMy40Yy0wLjMsMC4zLTAuNywwLjUtMS4xLDAuM2MtMC40LTAuMS0wLjctMC41LTAuNy0wLjl2LTFjMC0wLjgsMC4xLTEuNywwLjUtMi4ybDYuNi04LjYKCQkJCWMtMC4xLTAuNS0wLjMtMS4xLTAuNi0xLjVjMCwwLjEtMC4xLDAuMS0wLjEsMC4ybC03LDkuMWMwLDAsMCwwLDAsMGMtMC4zLDAuMy0wLjgsMS0wLjgsMS45djkuMmwxNC44LTE5YzAuNy0wLjksMi0xLjQsMy4zLTEuMgoJCQkJYzAuMywwLjEsMC42LDAuMywwLjgsMC42YzAuMSwwLjMsMC4xLDAuNy0wLjEsMWwtMTAsMTIuOUwxNzYsMjM2LjJ6IE0xNjEuMSwyMjEuOUwxNjEuMSwyMjEuOUwxNjEuMSwyMjEuOXoiLz4KCQkJPHBhdGggY2xhc3M9InN0NyIgZD0iTTE2MS4xLDIyMS45bDctOS4xYzAuMy0wLjQsMC4xLTEuNSwwLTEuOWMxLjQsMC45LDIuMywyLjQsMi41LDQuMmwtNi45LDljLTAuMywwLjMtMC4zLDEuMi0wLjMsMS42djEKCQkJCWwxMC4zLTEzLjNjMS4xLTEuNSwyLjktMi40LDQuOC0yLjRoNy40TDE3Mi44LDIyOGw0LjQsNS44aDEuOGwtNC40LTUuOGwyLjEtMi44bDkuMiwxMmgtMTAuNGwtNy05LjJsMTAuNS0xMy41CgkJCQljLTAuOC0wLjEtMS45LDAuMS0yLjQsMC44bC0xNi42LDIxLjN2LTEyLjFDMTYwLjEsMjIzLjQsMTYwLjYsMjIyLjUsMTYxLjEsMjIxLjlMMTYxLjEsMjIxLjl6Ii8+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTYzLjksMjE3LjNDMTYzLjksMjE3LjMsMTYzLjksMjE3LjMsMTYzLjksMjE3LjNjLTAuMywwLTAuNi0wLjItMC44LTAuNGwtMy44LTUuNGMtMC4yLTAuMy0wLjItMC43LTAuMS0xCgkJCQljMC4yLTAuMywwLjUtMC41LDAuOS0wLjVoOGMwLjQsMCwwLjcsMC4yLDAuOSwwLjZjMC4yLDAuMywwLjEsMC43LTAuMSwxbC00LjIsNS40QzE2NC41LDIxNy4xLDE2NC4yLDIxNy4zLDE2My45LDIxNy4zegoJCQkJIE0xNjIsMjExLjlsMS45LDIuN2wyLjEtMi43SDE2MnoiLz4KCQkJPHBvbHlnb24gY2xhc3M9InN0OCIgcG9pbnRzPSIxNjAuMSwyMTAuOSAxNjguMSwyMTAuOSAxNjMuOSwyMTYuMyAJCQkiLz4KCQk8L2c+Cgk8L2c+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM1NS4zLDIzOC4yaC0xMC40Yy0wLjMsMC0wLjYtMC4xLTAuOC0wLjRsLTctOS4yYzAsMC0wLjEtMC4xLTAuMS0wLjFsLTYuOCw4LjdjLTAuMywwLjMtMC43LDAuNS0xLjEsMC4zCgkJCQljLTAuNC0wLjEtMC43LTAuNS0wLjctMC45di0xMi4xYzAtMS41LDAuOC0yLjYsMS4yLTMuMmw3LTljMC0wLjIsMC0wLjgtMC4xLTEuMWMtMC4xLTAuNCwwLTAuOSwwLjMtMS4xYzAuMy0wLjMsMC44LTAuMywxLjIsMAoJCQkJYzEuNSwxLDIuNiwyLjYsMi45LDQuNGwxLjQtMS44YzEuMi0xLjcsMy40LTIuOCw1LjYtMi44aDcuNGMwLjQsMCwwLjcsMC4yLDAuOSwwLjZjMC4yLDAuMywwLjEsMC43LTAuMSwxbC05LjgsMTIuNwoJCQkJYzAuMiwwLjEsMC40LDAuMiwwLjYsMC40bDkuMiwxMmMwLjIsMC4zLDAuMywwLjcsMC4xLDFDMzU2LjEsMjM3LjksMzU1LjcsMjM4LjIsMzU1LjMsMjM4LjJ6IE0zNDUuNCwyMzYuMmg3LjlsLTcuMi05LjQKCQkJCWwtMC45LDEuMmw0LDUuMmMwLjIsMC4zLDAuMywwLjcsMC4xLDFjLTAuMiwwLjMtMC41LDAuNi0wLjksMC42aC0xLjhjLTAuMywwLTAuNi0wLjEtMC44LTAuNGwtNC40LTUuOGMtMC4zLTAuNC0wLjMtMC45LDAtMS4yCgkJCQlsMTEuOS0xNS41SDM0OGMtMS42LDAtMy4xLDAuOC00LDJsLTEwLjMsMTMuNGMtMC4zLDAuMy0wLjcsMC41LTEuMSwwLjNjLTAuNC0wLjEtMC43LTAuNS0wLjctMC45di0xYzAtMC44LDAuMS0xLjcsMC41LTIuMgoJCQkJbDYuNi04LjZjLTAuMS0wLjUtMC4zLTEuMS0wLjYtMS41YzAsMC4xLTAuMSwwLjEtMC4xLDAuMmwtNyw5LjFjMCwwLDAsMCwwLDBjLTAuMywwLjMtMC44LDEtMC44LDEuOXY5LjJsMTQuOC0xOQoJCQkJYzAuNy0wLjksMi0xLjQsMy4zLTEuMmMwLjMsMC4xLDAuNiwwLjMsMC44LDAuNmMwLjEsMC4zLDAuMSwwLjctMC4xLDFsLTEwLDEyLjlMMzQ1LjQsMjM2LjJ6IE0zMzAuNSwyMjEuOUwzMzAuNSwyMjEuOQoJCQkJTDMzMC41LDIyMS45eiIvPgoJCQk8cGF0aCBjbGFzcz0ic3Q3IiBkPSJNMzMwLjUsMjIxLjlsNy05LjFjMC4zLTAuNCwwLjEtMS41LDAtMS45YzEuNCwwLjksMi4zLDIuNCwyLjUsNC4ybC02LjksOWMtMC4zLDAuMy0wLjMsMS4yLTAuMywxLjZ2MQoJCQkJbDEwLjMtMTMuM2MxLjEtMS41LDIuOS0yLjQsNC44LTIuNGg3LjRMMzQyLjIsMjI4bDQuNCw1LjhoMS44TDM0NCwyMjhsMi4xLTIuOGw5LjIsMTJoLTEwLjRsLTctOS4ybDEwLjUtMTMuNQoJCQkJYy0wLjgtMC4xLTEuOSwwLjEtMi40LDAuOGwtMTYuNiwyMS4zdi0xMi4xQzMyOS41LDIyMy40LDMzMCwyMjIuNSwzMzAuNSwyMjEuOUwzMzAuNSwyMjEuOXoiLz4KCQk8L2c+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zMzMuMywyMTcuM0MzMzMuMywyMTcuMywzMzMuMywyMTcuMywzMzMuMywyMTcuM2MtMC4zLDAtMC42LTAuMi0wLjgtMC40bC0zLjgtNS40Yy0wLjItMC4zLTAuMi0wLjctMC4xLTEKCQkJCWMwLjItMC4zLDAuNS0wLjUsMC45LTAuNWg4YzAuNCwwLDAuNywwLjIsMC45LDAuNmMwLjIsMC4zLDAuMSwwLjctMC4xLDFsLTQuMiw1LjRDMzMzLjksMjE3LjEsMzMzLjYsMjE3LjMsMzMzLjMsMjE3LjN6CgkJCQkgTTMzMS40LDIxMS45bDEuOSwyLjdsMi4xLTIuN0gzMzEuNHoiLz4KCQkJPHBvbHlnb24gY2xhc3M9InN0OCIgcG9pbnRzPSIzMjkuNSwyMTAuOSAzMzcuNSwyMTAuOSAzMzMuMywyMTYuMyAJCQkiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
    --icon-external-white: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI1OCw1OCA2LDU4IDYsNiAzMiw2IDMyLDAgMCwwIDAsNjQgNjQsNjQgNjQsMzMuMyA1OCwzMy4zICIvPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjM5LjYsMCAzOS42LDYgNTMuOCw2IDI5LjksMjkuOSAzNC4xLDM0LjEgNTgsMTAuMiA1OCwyNC40IDY0LDI0LjQgNjQsMCAiLz4KPC9zdmc+Cg==);
    --icon-external-blue: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA0RjgwO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI1OCw1OCA2LDU4IDYsNiAzMiw2IDMyLDAgMCwwIDAsNjQgNjQsNjQgNjQsMzMuMyA1OCwzMy4zICIvPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjM5LjYsMCAzOS42LDYgNTMuOCw2IDI5LjksMjkuOSAzNC4xLDM0LjEgNTgsMTAuMiA1OCwyNC40IDY0LDI0LjQgNjQsMCAiLz4KPC9zdmc+Cg==);
    --icon-external-sky-blue: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA5OEI2O30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI1OCw1OCA2LDU4IDYsNiAzMiw2IDMyLDAgMCwwIDAsNjQgNjQsNjQgNjQsMzMuMyA1OCwzMy4zICIvPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjM5LjYsMCAzOS42LDYgNTMuOCw2IDI5LjksMjkuOSAzNC4xLDM0LjEgNTgsMTAuMiA1OCwyNC40IDY0LDI0LjQgNjQsMCAiLz4KPC9zdmc+Cg==);
    --icon-external-sea-green: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4MjgwO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI1OCw1OCA2LDU4IDYsNiAzMiw2IDMyLDAgMCwwIDAsNjQgNjQsNjQgNjQsMzMuMyA1OCwzMy4zICIvPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjM5LjYsMCAzOS42LDYgNTMuOCw2IDI5LjksMjkuOSAzNC4xLDM0LjEgNTgsMTAuMiA1OCwyNC40IDY0LDI0LjQgNjQsMCAiLz4KPC9zdmc+Cg==);
}

/* --------------------------
    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-size: var(--font-size);
    font-feature-settings: "palt";
    line-height: var(--line-height);
    letter-spacing: var(--letter-spacing);
    color: var(--color);
    font-family: var(--font-family);
    font-weight: 500;
    min-height: 100vh;
}

main {
    display: block;
}

img,
input[type="image"],
video,
embed,
iframe,
marquee,
object,
table {
    display: block;
    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: 1.25rem;
}

h5 {
    font-size: 1rem;
}

h6 {
    font-size: 1rem;
    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;
}

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

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

.section-padding {
    padding: 4em calc(var(--side-margin) + 1em);
}

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

.clearfix {
    clear: both;
}

.mt2 {
	margin-top: 2em;
}

.mt4 {
	margin-top: 4em;
}

.mb2 {
	margin-bottom: 2em;
}

.mb4 {
	margin-bottom: 4em;
}

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

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

.button-list {
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}

.button-list > li {
	width: calc(50% - 0.5em);
}

.button-list > li:nth-of-type(odd) {
	margin-right: 1em;
}

.button-list > li > a {
	width: 100%;
}

.button {
	display: inline-block;
	padding: 1em 3em 1em 2em;
	background-color: var(--color-blue);
	color: #fff;
	font-weight: 700;
	position: relative;
	transition: all 0.3s ease;
}

.button.white-blue {
	background-color: #fff;
	color: var(--color-blue);
}

.button.white-sky-blue {
	background-color: #fff;
	color: var(--color-sky-blue);
}

.button.white-sea-green {
	background-color: #fff;
	color: var(--color-sea-green);
}

.button.blue {
	background-color: var(--color-blue);
}

.button.sky-blue {
	background-color: var(--color-sky-blue);
}

.button.sea-green {
	background-color: var(--color-sea-green);
}

.button.kinkowan {
	background-color: var(--color-kinkowan);
}

.button.kusunoki {
	background-color: var(--color-kusunoki);
}

.button.kinkan {
	background-color: var(--color-kinkan);
}

.button:before {
	content: '';
	display: block;
	width: 0.5em;
	height: 0.5em;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	position: absolute;
	right: 1.5em;
	top: calc(50% - 0.25em);
	transform: rotate(45deg);
	transition: all 0.3s ease;
}

.button.white-blue:before {
	border-top-color: var(--color-blue);
	border-right-color: var(--color-blue);
}

.button.white-sky-blue:before {
	border-top-color: var(--color-sky-blue);
	border-right-color: var(--color-sky-blue);
}

.button.white-sea-green:before {
	border-top-color: var(--color-sea-green);
	border-right-color: var(--color-sea-green);
}

.button[target=_blank]:before {
	content: '';
	display: block;
	width: 0.75em;
	height: 0.75em;
	background-image: var(--icon-external-white);
	border: none;
	position: absolute;
	right: 1.5em;
	top: calc(50% - 0.375em);
	transform: unset;
}

.button[target=_blank].white-blue:before {
	background-image: var(--icon-external-blue);
}

.button[target=_blank].white-sky-blue:before {
	background-image: var(--icon-external-sky-blue);
}

.button[target=_blank].white-sea-green:before {
	background-image: var(--icon-external-sea-green);
}

.button:hover {
	opacity: 0.7;
	transition: all 0.3s ease;
}

.button:not([target=_blank]):hover:before {
	right: 1em;
	transition: all 0.3s ease;
}

.top-heading {
	margin-bottom: 1.5em;
}

.top-heading.center {
	display: flex;
	flex-flow: column;
	align-items: center;
	text-align: center;
}

.top-heading > div:first-of-type {
	display: flex;
	align-items: center;
	font-size: 0.75em;
	margin-bottom: 1em;
}

.top-heading > div:first-of-type:before {
	content: '';
	width: 2em;
	margin-right: 1em;
	border-top: 2px solid var(--color);
}

.top-heading.kinkowan > div:first-of-type:before {
	border-top: 2px solid var(--color-kinkowan);
}

.top-heading.kusunoki > div:first-of-type:before {
	border-top: 2px solid var(--color-kusunoki);
}

.top-heading.center > div:first-of-type:before {
	display: none;
}

.top-heading.kinkowan > div:first-of-type {
	color: var(--color-kinkowan);
}

.top-heading.kusunoki > div:first-of-type {
	color: var(--color-kusunoki);
}

.top-heading > div:last-of-type {
	font-family: var(--serif-font);
	font-size: 1.5em;
	letter-spacing: 0.1em;
}

.top-heading > div:last-of-type > img {
	width: clamp(256px, 25vw, 360px);
}

.top-heading2 {
	display: flex;
	flex-flow: column;
	font-size: 1.25em;
	margin-bottom: 1.5em;
}

.top-heading2.center {
	align-items: center;
}

.top-heading2:before {
	content: attr(data-text);
	font-family: var(--display-font);
	font-size: 2em;
}

.top-heading3 {
	display: flex;
	flex-flow: column;
	align-items: center;
	font-size: 1.25em;
	padding-bottom: 2em;
	margin-bottom: 2em;
	position: relative;
}

.top-heading3.white {
	color: #fff;
}

.top-heading3:before {
	content: '';
	display: block;
	border-left: 2px solid var(--color);
	height: 1.5em;
	position: absolute;
	left: 50%;
	bottom: 0;
}

.top-heading3.white:before {
	border-left: 2px solid #fff;
}

.top-heading3:after {
	content: attr(data-text);
	font-family: var(--display-font);
	font-size: 2em;
}

* + .interview-heading {
	margin-top: 1.5em;
}

.interview-heading {
	color: var(--color-oosumidaichi);
	align-items: center;
	margin-bottom: 1em;
	padding-left: 1.5em;
	position: relative;
}

.interview-heading:before {
	content: '';
	display: block;
	border-top: 2px solid var(--color-oosumidaichi);
	width: 1em;
	position: absolute;
    left: 0;
    top: 0.5lh;
	transform: translateY(-50%);
}

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

	.button-list {
		flex-flow: column;
	}
	
	.button-list > li {
		width: 100%;
	}
	
	.button-list > li:nth-of-type(odd) {
		margin-right: 0;
	}
	
	.button-list > li + li {
		margin-top: 1em;
	}
	
	.top-heading {
		justify-content: center;
	}

	.top-heading > div:first-of-type {
		font-size: 0.625em;	
	}
	
	.top-heading > div:last-of-type {
		font-size: 1em;
		text-align: center;
	}

	.top-heading > div:last-of-type > img {
		width: clamp(240px, 50vw, 320px);
		margin: 0 auto;
	}
	
}


/* --------------------------
    loading
-------------------------- */
body.home #contents {
    width: 100svw;
    height: 100svh;
    overflow: hidden;
    clip-path: circle(0 at 50% 50%);
    position: fixed;
}

body.home.show #contents {
    animation: mask 1s 2s linear forwards;
}

body.home.show #contents > * {
	pointer-events: auto;
}

@keyframes mask {
    0% {
        clip-path: circle(0 at 50svw 50svh);
    }
    99% {
        clip-path: circle(100svw at 50svw 50svh);
    }
    100% {
        clip-path: unset;
        height: auto;
        overflow: auto;
        position: static;
        pointer-events: none;
    }
}

body:not(.home) #loading {
    width: 100svw;
    height: 100svh;
    background-image: var(--spiner);
    background-size: 2em 2em;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    position: fixed;
    z-index: 255;
}

body.home #loading {
    width: 100svw;
    height: 100svh;
    position: fixed;
}

body.home.show #loading {
    animation: loadingHide 0s 3s forwards;
}

body.show:not(.home) #loading {
    background-image: unset;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

body:not(.home) #loading > .character1 {
    display: none;
}

body.home #loading > .character1 {
    display: block;
    width: 100svw;
    height: 50svh;
    background-image: var(--sattun-face);
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -50vh;
    left: 0;
    transition: all 0.3s ease;
}

body.home.show #loading > .character1 {
    bottom: 0;
    transition: all 0.3s 0.3s ease;
    animation: hide 0s 2.3s forwards;
}

@keyframes hide {
	to {
		opacity: 0;
	}
}

body:not(.home) #loading > .character2 {
    display: none;
}

body.home #loading > .character2 {
    display: block;
    width: 256px;
    height: 256px;
    background: var(--sattun-walk-sprite) no-repeat;
    background-position: left top;
    position: fixed;
    top: calc(50% - 128px);
    left: calc(50% - 128px);
    animation: walk 1.5s steps(4) infinite;
}

body.home.show #loading > .character2 {
    animation: drop 0.3s 0s forwards;
}

@keyframes walk {
	from {
		width: 256px;
		height: 256px;
		background-size: cover;
		background-position: 0 0;
	}
	to {
		background-size: cover;
		background-position: 133.3% 0;
	}
}

@keyframes drop {
  0% {
    display: block;
    width: 256px;
    height: 256px;
    background-image: var(--sattun-stand);
    background-size: contain !important;
    background-position: center !important;
  }
  50% {
    display: block;
    width: 256px;
    height: 256px;
    background-image: var(--sattun-stand);
    background-size: contain !important;
    background-position: center !important;
    transform: translateY(-10svh);
  }
  100% {
    display: block;
    width: 256px;
    height: 256px;
    background-image: var(--sattun-stand);
    background-size: contain !important;
    background-position: center !important;
    transform: translateY(50svh);
    top: calc(50%);
  }
}

body.home #loading > .character2:before {
	content: 'LOADING';
	display: inline-block;
	width: 5em;
	font-family: var(--display-font);
	font-weight: 700;
	font-size: 0.875em;
	position: absolute;
	left: 50%;
	bottom: -2em;
	transform: translateX(-50%);
	animation: dot 2s linear infinite;
}

@keyframes dot {
	0% {
		content: 'LOADING';
	}
	25% {
		content: 'LOADING.';
	}
	50% {
		content: 'LOADING..';
	}
	75% {
		content: 'LOADING...';
	}
	100% {
		content: 'LOADING';
	}
}

body.home.show #loading > .character2:before {
	content: '';
	animation: unset;
}

body:not(.home) #loading > .text {
    display: none;
}

body.home #loading > .text {
    font-size: 3vw;
    position: absolute;
    top: calc(50% - 6svw);
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: var(--display-font);
    font-weight: 700;
}

body.home #loading > .text > span {
    letter-spacing: -0.2em;
    opacity: 0;
    top: 0.5em;
    position: relative;
}

body.home.show #loading > .text > span {
    opacity: 1;
    top: 0;
    transition: all 0.1s ease;
}

body.home #loading > .progress {
    display: block;
    width: 100svw;
    height: 1em;
    background-color: #ddd;
    position: relative;
    top: 0;
    left: calc(50% - 50vw);
    z-index: 1;
}

body.home #loading > .progress > span {
    display: block;
    width: 100svw;
    height: 100%;
    background-color: #e44;
    transform-origin: left;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transform: scaleX(0);
    transition: all 0.3s ease;
}

@keyframes loadingHide {
    from {
        opacity: 1;
        pointer-events: none;
    }
    to {
        opacity: 0;
        pointer-events: none;
    }
}

@media (max-width: 768px) {
	body.home.show #contents {
		animation: mask 0.5s 2s linear forwards;
	}

	body.home #loading > .text {
		font-size: 6vw;
	}
}

/* --------------------------
    header
-------------------------- */
/* header */
header {
	height: 80px;
	width: 100%;
	left: 0;
	position: fixed;
	z-index: 254;
	transition: all 0.3s ease;
}

header > div {
	display: flex;
	justify-content: space-between;
	height: 100%;
}

#header-logo {
	display: flex;
	align-items: center;
	height: 100%;
	background-color: transparent;
	padding: 1em;
	transition: all 0.3s ease;
}

header.fixed #header-logo {
	height: 50px;
	background-color: rgba(255, 255, 255, 0.9);
	transition: all 0.3s ease;
}

#header-logo > object {
	width: 256px;
	pointer-events: none;
	transition: all 0.3s ease;
}

header.fixed #header-logo > object {
	width: 160px;
	transition: all 0.3s ease;
}

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

	#header-logo > object {
		width: 160px;
	}
}

/* drawer */
#drawer {
    display: flex;
    width: 80px;
    height: 80px;
    justify-content: center;
    align-items: center;
    font-size: 1.5em;
    background-color: var(--color-blue);
}

.drawer-unshown {
	display: none;
}

#drawer-open {
    display: inline-flex;
    flex-flow: column;
    width: 1.5rem;
    height: 1.5rem;
    justify-content: space-around;
    padding: 1rem 0;
}

#drawer-open > span {
	display: block;
	width: 100%;
	height: 2px;
	background-color: #fff;
}

#drawer-open:before {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: #fff;
	margin-top: -0.75rem;
}

#drawer-open:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: #fff;
	margin-bottom: -0.75rem;
}

#drawer-close {
  display: none;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transition: 0.3s ease-in-out;
}

#drawer-content {
	display: flex;
	flex-flow: column;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.9);
	opacity: 0;
	font-size: 0.75em;
	overflow: auto;
	pointer-events: none;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 9999;
	transform: scale(1.05);
	transition: all 0.3s ease;
}

#drawer-input:checked ~ #drawer-close {
  display: block;
}

#drawer-input:checked ~ #drawer-content {
	background: rgba(255, 255, 255, 0.95);
	pointer-events: auto;
	opacity: 1;
	transform: scale(1);
	transition: all 0.3s ease;
}

#drawer-close2 {
	display: flex;
	align-items: center;
	height: 20vh;
	font-family: var(--display-font);
	font-size: clamp(1.75em, 2.5vw, 2em);
	font-weight: 700;
	border-bottom: 2px solid #ddd;
	padding: 1rem;
	position: relative;
}

#drawer-close2:before {
	content: '';
	display: block;
	width: 1.414em;
	border-top: 2px solid #333;
	position: absolute;
	top: calc(50% - 1px);
	right: 1.5em;
	transform: rotate(45deg);
}

#drawer-close2:after {
	content: '';
	display: block;
	width: 1.414em;
	border-top: 2px solid #333;
	position: absolute;
	top: calc(50% - 1px););
	right: 1.5em;
	transform: rotate(-45deg);
}

#drawer-content > div:first-of-type {
	display: flex;
	align-items: center;
	height: calc(80vh - 5rem);
	border-bottom: 2px solid #ddd;
	padding: 1rem;
	overflow-y: scroll;
}

#drawer-content > div:last-of-type {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 5rem;
	font-size: 10px;
	font-family: var(--display-font);
	font-weight: 500;
	text-align: right;
	padding: 1rem;
}

#mobile-menu {
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

#mobile-menu > li {
	width: calc(50% - 1em);
}

#mobile-menu > li:nth-of-type(odd) {
	margin-right: 2em;
}

#mobile-menu > li:nth-of-type(n+3) {
	margin-top: 2em;
}

#mobile-menu > li > a {
	display: flex;
	flex-flow: column;
	width: 100%;
	font-size: clamp(0.875em, 1.25vw, 1em);
	font-weight: 700;
	padding-right: 3em;
	position: relative;
}

#mobile-menu > li > a:after {
	content: '';
	display: block;
	width: 1em;
	height: 1em;
	border-top: 2px solid #333;
	border-right: 2px solid #333;
	position: absolute;
	right: 3em;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
}

#mobile-menu > li > a:before {
	font-family: var(--display-font);
	font-size: 2em;
}

#mobile-menu > li.home > a:before {
	content: 'HOME';
}

#mobile-menu > li.about > a:before {
	content: 'ABOUT';
}

#mobile-menu > li.kadai-journal > a:before {
	content: 'KADAI JOURNAL';
}

#mobile-menu > li.kadai-dayori > a:before {
	content: 'KADAI DAYORI';
}

#mobile-menu > li.kadaibito > a:before {
	content: 'KADAIBITO';
}

@media (max-width: 768px) {
	#drawer {
		width: 50px;
		height: 50px;
	}
	
	#drawer-close2 {
		height: 5rem;
	}

	#drawer-content > div:first-of-type {
		height: calc(100vh - 10rem);
	}

	#mobile-menu {
		flex-flow: column;
	}

	#mobile-menu > li {
		width: 100%;
	}

	#mobile-menu > li:nth-of-type(odd) {
		margin-right: 0;
	}

	#mobile-menu > li:nth-of-type(n+3) {
		margin-top: 1em;
	}

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


/* --------------------------
    footer
-------------------------- */
footer {
	font-size: 0.75em;
	background-color: #eee;
	margin: 4em var(--side-margin) 0 0;
	position: relative;
}

#pageup {
	display: block;
	width: calc(20em * 0.375);
	height: 20em;
	background-image: url(/wp-content/themes/kadai-pr/src/kadai-pr-pageup.svg);
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	transform: translateY(-100%);
	transition: opacity 0.3s ease;
}

@keyframes jump2 {
	0% {
		margin-top: 0;
	}
	25% {
		margin-top: -1em;
	}
	50% {
		margin-top: 0;
	}
	75% {
		margin-top: -1em;
	}
	100% {
		margin-top: 0;
	}
}

#pageup:hover {
	opacity: 0.9;
	transition: opacity 0.3s ease;
	animation: jump2 1s ease-in-out infinite;
}

footer > div:first-of-type {
	display: flex;
	padding: 4em var(--side-margin) 1em var(--side-margin);
}

footer > div:first-of-type > div {
	width: calc(100% / 3 - 2em);
}

footer > div:first-of-type > div + div {
	margin-left: calc(6em / 2);
}

footer > div:first-of-type > div:nth-of-type(1) > dl {
	font-weight: 700;
}

footer > div:first-of-type > div:nth-of-type(1) > dl + dl {
	margin-top: 2em;
}

footer > div:first-of-type > div:nth-of-type(1) > dl > dt {
	display: inline-block;
	background-color: var(--color-sea-green);
	padding: 0.5em 1em;
	color: #fff;
	margin-bottom: 1em;
}

#footer-menu {
	list-style-type: none;
	font-weight: 700;
}

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

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

#footer-menu > li:hover,
#footer-menu > li.current-menu-item {
	color: var(--color-sea-green);
}

#footer-menu > li.current-menu-item:before,
#footer-menu > li:hover:before {
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	background-color: var(--color-sea-green);
	border-radius: 50%;
	position: absolute;
	top: calc(1.75em / 2 - 2px);
	left: 0;
}

#footer-banner-list {
	list-style-type: none;
}

#footer-banner-list > li + li {
	margin-top: 1em;
}

#footer-banner-list > li {
	width: 100%;
	padding-top: calc(100% / 3);
	position: relative;
}

#footer-banner-list > li > a {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #ddd;
	position: absolute;
	top: 0;
	left: 0;
}

#footer-banner-list > li > a > img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	border: 1px solid #ccc;
	box-sizing: content-box;
}

#footer-banner-list + p {
	margin-top: 1em;
}

#footer-logo {
	display: inline-block;
	margin-bottom: 3em;
}

#footer-logo > img {
	width: 256px;
}

#footer-sns-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column;
	width: var(--side-margin);
	height: 100vh;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 253;
}

#footer-sns-wrap > div {
	font-family: var(--display-font);
	font-size: 0.875em;
	font-weight: 700;
	writing-mode: vertical-rl;
	margin-bottom: 2em;
}

#footer-sns-wrap > ul {
	list-style-type: none;
	display: flex;
	align-items: center;
	flex-flow: column;
	font-size: 1.75em;
}

#footer-sns-wrap > ul > li + li {
	margin-top: 0.5em;
}

#copyright {
	height: 3em;
	font-family: var(--display-font);
	text-align: center;
	line-height: 3;
}

@media (max-width: 1100px) {
	footer {
		margin: 16em var(--side-margin) 0 0;
	}
}

@media (max-width: 768px) {
	#pageup {
		width: calc(10em * 0.375);
		height: 10em;
	}

	footer {
		margin: 8em 1em 0 0;
	}

	footer > div:first-of-type {
		flex-flow: column;
		padding: 4em 2em 1em 2em;
	}
	
	footer > div:first-of-type > div {
		width: 100%;
		text-align: center;
	}
	
	footer > div:first-of-type > div + div {
		margin-left: 0;
		margin-top: 2em;
	}
	
	footer > div:first-of-type > div > p {
		text-align: left;
	}
	
	#footer-menu {
		text-align: left;
	}

	#footer-sns-wrap {
		width: auto;
		height: auto;
		position: static;
	}

	#footer-sns-wrap > div {
		writing-mode: horizontal-tb;
		margin: 1em 0;
	}
	
	#footer-sns-wrap > ul {
		flex-flow: row;
	}
	
	#footer-sns-wrap > ul > li + li {
		margin-top: 0;
		margin-left: 0.5em;
	}
}


/* --------------------------
    page
-------------------------- */
#page-header {
	padding-top: 80px;
	min-height: 300px;
	position: relative;
}

#page-header:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-image: var(--page-header-bg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #eee;
	filter: brightness(0.8);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

#page-header > div {
	display: flex;
	flex-flow: column;
	justify-content: center;
	height: 100%;
	min-height: 300px;
	padding: 0 2em;
}

#page-header > div > h2 {
	margin-bottom: 1em;
	color: #fff;
}

#breadcrumb {
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	font-size: 0.75em;
	color: #fff;
}

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

#breadcrumb > li + li:before {
	content: '';
	display: block;
	border-top: 4px solid transparent;
	border-left: 4px solid #fff;
	border-right: 4px solid transparent;
	border-bottom: 4px solid transparent;
	margin: 0 calc(1em - 4px) 0 1em;
}

@media (max-width: 768px) {
	#page-header {
		min-height: 200px;
		padding-top: 50px;
	}
	
	#page-header > div {
		min-height: 200px;
	}

	#page-header > div > h2 {
		font-size: 1.5em;
		margin-bottom: 0.5em;
	}
}


/* --------------------------
    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%;
    padding-top: 20%;
    background-color: #eee;
    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;
	color: var(--color-blue);
    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;
    background-color: var(--color-blue);
    color: #fff;
}

.archive-list > li > a > article > .info > h3 {
    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-blue);
    margin: 0 0.5em;
    transition: all 0.3s ease;
}

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

#archive-kadai-journal #pagination > span,
#archive-kadai-journal #pagination > a:hover {
    background: var(--color-kinkowan);
	color: #fff;
}

#archive-kadai-dayori #pagination > span,
#archive-kadai-dayori #pagination > a:hover {
    background: var(--color-kusunoki);
	color: #fff;
}

#archive-kadai-journal #pagination > * {
    color: var(--color-kinkowan);
}

#archive-kadai-dayori #pagination > * {
    color: var(--color-kusunoki);
}


/* --------------------------
    single
-------------------------- */
/* single */
#single-date {
    display: block;
	font-family: var(--display-font);
    font-size: 1em;
    font-weight: 700;
	color: var(--color-blue);
    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: 2em;
}

.single-content h1:not(.plain),
.single-content h2:not(.plain) {
	background-color: var(--color-oosumidaichi-pale);
	border-radius: 0.25em 0.25em;
	border-top: none;
	padding: 0.5em 1em 0.5em 1.5em;
	margin-bottom: 1em;
	display: flex;
	align-items: center;
	position: relative;
}

.single-content h1:not(.plain).kadai-journal,
.single-content h2:not(.plain).kadai-journal {
	background-color: var(--color-kinkowan-pale);
}

.single-content h1:not(.plain).kadai-dayori,
.single-content h2:not(.plain).kadai-dayori {
	background-color: var(--color-kusunoki-pale);
}

.single-content h1:not(.plain):before,
.single-content h2:not(.plain):before {
	content: '';
	display: block;
	width: 0.25em;	
	height: calc(100% - 1em);
	background-color: var(--color-oosumidaichi);
	border-radius: 0.125em;
	position: absolute;
	left: 0.5em;
}

.single-content h1:not(.plain).kadai-journal:before,
.single-content h2:not(.plain).kadai-journal:before {
	background-color: var(--color-kinkowan);
}

.single-content h1:not(.plain).kadai-dayori:before,
.single-content h2:not(.plain).kadai-dayori:before {
	background-color: var(--color-kusunoki);
}

.single-content h3:not(.plain) {
	display: flex;
	flex-flow: column;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	position: relative;
}

.single-content h3:not(.plain):after {
	content: '';
	display: block;
	width: 100%;
	height: 4px;
	border-radius: 2px;
	background: var(--color-oosumidaichi);
	position: absolute;
	left: 0;
	bottom: 0;
}

.single-content h4:not(.plain) {
	display: flex;
	align-items: flex-start;
	margin-bottom: 1em;
}

.single-content h4:not(.plain):before {
	content: '';
	display: block;
	width: 1.75em;
	height: 1.75em;
	border: 0.5em solid var(--color-oosumidaichi);
	border-radius: 50%;
	margin-right: 1em;
	aspect-ratio: 1 / 1;
}

.single-content h5:not(.plain) {
	display: flex;
	align-items: center;
	color: var(--color-green);
	margin-bottom: 1em;
}

.single-content h5:not(.plain):before {
	content: '';
	display: block;
	width: 2em;
	border-top: 2px solid var(--color-oosumidaichi);
	margin-right: 1em;
}

.single-content h6:not(.plain) {
	margin-bottom: 1em;
	color: var(--color-oosumidaichi);
}

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

.single-content ul:not(.plain) {
	background-color: #f5f5f5;
	padding: 2em 2em 2em 3em;
	margin-bottom: 3em;
	border: 1px solid #ccc;
	border-radius: 0.25em;
}

.single-content ol:not(.plain) {
	background-color: #f5f5f5;
	padding: 2em 2em 2em 3em;
	margin-bottom: 3em;
	border: 1px solid #ccc;
	border-radius: 0.25em;
}

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

.single-content blockquote:not(.plain) {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	padding: 2em;
	margin-bottom: 2em;
	border-radius: 0.25em;
	box-shadow: unset;
}

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

.single-content b.interview:not(.plain) {
	color: var(--color-oosumidaichi);
	font-size: 1.25em;
	font-weight: 600;
}

.single-content dl:not(.plain) {
	display: flex;
	flex-wrap: wrap;
	border-top: 2px solid #ddd;
	margin-bottom: 3em;
}

.single-content dl:not(.plain) > dt {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 40%;
	background-color: #f5f5f5;
	border-bottom: 2px solid #ddd;
	padding: 1em 2em;
	font-weight: 700;
	text-align: center;
}

.single-content dl:not(.plain) > dd {
	display: flex;
	flex-flow: column;
	justify-content: center;
	width: 60%;
	background-color: #fff;
	border-bottom: 2px solid #ddd;
	padding: 1em 2em;
}

.single-content .aligncenter {
	width: 100%;
	height: 100%;
	max-width: 100%;
}

.single-content img:not(.plain) {
	margin-bottom: 2em;
	width: 100%;
	height: 100%;
	max-width: 100%;
}

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

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

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

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

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

.single-content figure:not(.plain).aligncenter {
	float: none;
	margin: 0 auto 2em auto;
}

.single-content figure:not(.plain).aligncenter > img + img {
	margin-top: 0.5em;
}

.single-content figure:not(.plain).aligncenter > figcaption + img {
	margin-top: 1em;
}

.single-content figcaption:not(.plain) {
	font-size: 0.875em;
	margin-top: 1em;
}

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

.single-content a:not(.plain):hover {
	opacity: 0.7;
	transition: all 0.3s ease;
}

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

.single-content strong:not(.plain) {
	font-weight: 700;
	color: var(--color-red);
}

.single-content mark:not(.plain) {
	background: linear-gradient(to top, var(--color-yellow); 60%, transparent 60%);
}

.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):not(.gallery-item) {
		flex-flow: column;
	}
	
	.single-content dl:not(.plain):not(.gallery-item) > dt {
		width: 100%;
		padding: 1em;
	}
	
	.single-content dl:not(.plain):not(.gallery-item) > dd {
		width: 100%;
		padding: 1em;
	}

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

	.single-content .gallery-columns-1,
	.single-content .gallery-columns-2,
	.single-content .gallery-columns-3,
	.single-content .gallery-columns-4,
	.single-content .gallery-columns-5,
	.single-content .gallery-columns-6,
	.single-content .gallery-columns-7,
	.single-content .gallery-columns-8,
	.single-content .gallery-columns-9 {
		grid-template-columns: 1fr;
	}
}

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

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

#single-pagination > li + li {
    border-left: 2px solid #ddd;
}

#single-pagination > li > a {
    display: block;
    color: var(--main-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;
    }
}

/* --------------------------
    top
-------------------------- */
#top-main-banner {
	width: calc(100vw - var(--side-margin));
	height: 100vh;
	background-color: #eee;
	position: relative;
	z-index: 0;
}

/* #top-main-banner:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-image: radial-gradient(#333 1%, transparent 20%), radial-gradient(#333 1%, transparent 20%);
	background-position: 0 0, 3px 3px;
	background-size: 6px 6px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
} */

#top-main-banner > video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
/* 	filter: brightness(0.75); */
	filter: brightness(1);
}

#top-main-banner > h2 {
	width: 33vw;
	max-width: 320px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

#top-main-banner > h2 > img {
	width: 100%;
}

#top-main-banner-character {
	width: 200px;
	height: calc(120px * 1.414);
	position: absolute;
	right: 1em;
	bottom: 0;
	z-index: 3;
	transform: translateY(50%);
}

#top-main-banner-character > img {
	width: 120px;
	margin: 0 auto;
	animation: jump 2s ease-in-out infinite;
}

#top-main-banner-character:before {
	content: '鹿大のマスコット\aキャラクター しろくまの\a「さっつん」です！';
	background-color: #fff;
	padding: 1em 1.5em;
	border-radius: 1em;
	font-size: 0.875em;
	font-weight: 700;
	white-space: pre;
	text-align: center;
	line-height: 1.25;
	position: absolute;
	top: -2em;
	left: 50%;
	transform: translate(-50%, -100%);
}

#top-main-banner-character:after {
	content: '';
	display: block;
	border-top: 0.5em solid #fff;
	border-left: 0.5em solid #fff;
	border-right: 0.5em solid transparent;
	border-bottom: 0.5em solid transparent;
	position: absolute;
	top: -2em;
	right: 10%;
}

@keyframes jump {
	60% {
		transform: translateY(0);
	}
	70% {
		transform: translateY(-5%);
	}
	80% {
		transform: translateY(0);
	}
	90% {
		transform: translateY(-5%);
	}
	100% {
		transform: translateY(0);
	}
}

@media (max-width: 768px) {
	#top-main-banner {
		width: 100vw;
		height: 100vw;
	}

	#top-main-banner-character {
		width: 20vw;
		height: calc(20vw * 1.414);
		right: 0;
		transform: translate(-1em, 1em);
	}

	#top-main-banner-character:before {
		font-size: 10px;
		left: 0;
		transform: translate(-100%, 0);
	}

	#top-main-banner-character:after {
		border-top: 0.5em solid transparent;
		border-left: 0.5em solid var(--color-yellow);
		border-right: 0.5em solid transparent;
		border-bottom: 0.5em solid var(--color-yellow);
		top: 0;
		left: 0;
		right: unset;
	}
}

#top-navigation-banner {
	width: calc(100% - var(--side-margin) * 2 - 200px - 2em);
	max-width: 1000px;
	margin-left: var(--side-margin);
	transform: translateY(-50%);
	position: relative;
	z-index: 1;
}

#top-navigation-banner-list {
	list-style-type: none;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1em;
}

#top-navigation-banner-list > li > a {
	display: block;
	aspect-ratio: 2 / 1;
}

#top-navigation-banner-list > li > a > img {
	transition: filter 0.2s ease;
}

#top-navigation-banner-list > li > a:hover > img {
	filter: brightness(1.2);
	transition: filter 0.2s ease;
}

@media (max-width: 768px) {
	#top-navigation-banner {
		width: 100%;
		max-width: var(--wide-width);
		margin-left: unset;
		padding: 2em 1em;
		transform: unset;
	}

	#top-navigation-banner-list {
		grid-gap: 0.5em;
	}
}

#top-latest {
	overflow-x: hidden;
}

#top-latest > div {
	padding-top: 0;
}

#top-latest-slider .swiper-slide > .thumb > figure {
	aspect-ratio: 3 / 2;
	border-radius: clamp(0.5em, 3vw, 1em);
	background-color: #eee;
	overflow: hidden;
	position: relative;
}

#top-latest-slider .swiper-slide > .thumb > figure > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

#top-latest-slider .swiper-slide > .thumb > figure > span {
	border: 1px solid #fff;
	background-color: var(--color-sea-green);
	border-radius: 0.5em;
	padding: 0.25em 0.5em;
	font-weight: 700;
	font-size: 0.75em;
	color: #fff;
	position: absolute;
	top: 1em;
	left: 1em;
	z-index: 1;
}

#top-latest-slider .swiper-slide > time {
	display: block;
	font-family: var(--display-font);
	font-size: 0.875em;
	font-weight: 700;
	color: var(--color-blue);
	margin-top: 0.5em;
}

#top-latest-slider .swiper-slide > .title {
	margin-top: 1em;
}

#top-latest-slider .swiper-slide > .title > h3 {
	font-size: 1em;
}

#top-latest-slider .swiper-slide > .tags {
	font-size: 0.75em;
	margin-top: 1em;
}

#top-latest-slider .swiper-slide > .tags > a {
	display: inline-block;
    background-color: var(--color-blue);
    border-radius: 0.25em;
    padding: 0.25em 0.75em;
    margin: 0.25em 0.5em 0.25em 0;
    color: #fff;
    font-weight: 700;
}

#top-about {
	overflow-x: hidden;
	position: relative;
}

#top-about:before {
	content: '';
	width: calc(100% - var(--side-margin));
	height: 50%;
	background-color: #eee;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}

#top-about span {
	display: block;
	width: 100%;
	font-family: var(--display-font);
	font-size: 8vw;
	text-align: right;
	line-height: 1;
	color: #ddd;
	position: absolute;
	top: calc(50% - 0.5em);
	z-index: -1;
}

#top-about > div {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#top-about > div > figure {
	width: calc(50% - 2em);
	padding-top: calc((50% - 2em) / 3 * 2);
	background-color: #ddd;
	position: relative;
}

#top-about > div > figure:before {
	content: 'PR CENTER';
	display: inline-block;
	font-family: var(--display-font);
	writing-mode: vertical-rl;
	position: absolute;
	left: -2em;
	top: 0;
}

#top-about > div > figure > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
}

#top-about > div > div {
	width: calc(50% - 3em);
}

@media (max-width: 768px) {
	#top-about:before {
		width: 100%;
	}

	#top-about > div {
		flex-flow: column;
	}
	
	#top-about > div > figure {
		width: 100%;
		padding-top: calc(100% / 3 * 2);
		margin-top: 2em;
		margin-bottom: 2em;
	}
	
	#top-about > div > figure:before {
		writing-mode: horizontal-tb;
		top: -2em;
		left: 0;
		right: unset;
	}
	
	#top-about > div > div {
		width: 100%;	
	}
	
	#top-about > div > div > .button-wrap {
		text-align: center;
	}
	
	#top-about span {
		font-size: 12vw;
		top: calc(62.5% - 0.5em);
	}
}

#top-kadai-journal {
    overflow-x: hidden;
}

#top-kadai-journal > div:first-of-type {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-flow: row-reverse;
	position: relative;
}

#top-kadai-journal > div:first-of-type  > a {
	width: calc(35% - 2em);
}

#top-kadai-journal > div:first-of-type  > a > figure {
	padding-top: calc(100% * 1.414);
	background-color: #ddd;
	border: 1px solid #ddd;
	position: relative;
}

#top-kadai-journal > div:first-of-type  > a > figure[data-text]:before {
	content: attr(data-text);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 4em;
	height: 4em;
	font-family: var(--display-font);
	letter-spacing: 0;
	background-color: var(--color-yellow);
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	transform: translate(25%, -25%);
}

#top-kadai-journal > div:first-of-type  > a > figure:after {
	content: '';
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(10em * 0.375);
	height: 10em;
	background-image: url(/wp-content/themes/kadai-pr/src/kadai-pr-sattun2.svg);
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	right: calc(-10em * 0.375);
	z-index: -1;
	transform: translateX(-100%);
}

#top-kadai-journal > div:first-of-type  > a > figure.show:after {
	animation: slideRight 0.5s cubic-bezier(0,.5,.5,1) forwards;
}

@keyframes slideRight {
	from {
		transform: translateX(-100%);
	}
	to {
		transform: translateX(0);
	}
}

#top-kadai-journal > div:first-of-type > a > figure > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
	transition: opacity 0.3s ease;
}

#top-kadai-journal > div:first-of-type > a:hover > figure > img {
	opacity: 0.7;
	transition: opacity 0.3s ease;
}

#top-kadai-journal > div:first-of-type  > div {
	width: calc(65% - 2em);
}

#top-kadai-journal span {
	display: block;
	width: 100%;
	font-family: var(--display-font);
	font-size: 8vw;
	text-align: left;
	line-height: 1;
	color: #ddd;
	position: absolute;
	top: calc(50% - 0.5em);
	z-index: -1;
}

#top-kadai-journal > div:last-of-type {
	display: flex;
	justify-content: space-between;
	max-width: calc(100vw - (100vw - var(--content-width)) / 2);
	margin: 0 0 0 auto;
}

#top-kadai-journal > div:last-of-type > div:first-of-type {
	width: 35%;
	padding: 0 calc(var(--side-margin) + 1em);
}

#top-kadai-journal > div:last-of-type > div:last-of-type {
	width: 65%;
	position: relative;
}

#top-kadai-journal > div:last-of-type > div:last-of-type:before {
	content: '';
	display: block;
	width: calc(100% + 2em);
	height: 100%;
	background: linear-gradient(to top, #eee 0%, #eee 50%, transparent 50%);
	position: absolute;
	top: 0;
	left: -2em;
}

#top-kadai-journal > div:last-of-type > div:last-of-type > .button-wrap {
	display: none;
}

#top-kadai-journal-slider {
	padding: 0 0 2em 0;
	overflow: hidden;
}

#top-kadai-journal-slider .swiper-slide > a {
	display: block;
	width: 100%;
	padding-top: calc(100% * 1.414);
	background-color: #ddd;
	border: 1px solid #ddd;
	position: relative;
}

#top-kadai-journal-slider .swiper-slide > a[data-number]:before {
	content: attr(data-number);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 4em;
	height: 4em;
	border-radius: 50%;
	font-family: var(--display-font);
	color: #fff;
	background-color: var(--color-kinkowan);
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	transform: translate(25%, -25%);
}

#top-kadai-journal-slider .swiper-slide > a > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
	transition: opacity 0.3s ease;
}

#top-kadai-journal-slider .swiper-slide > a:hover > img {
	opacity: 0.7;
	transition: opacity 0.3s ease;
}

#top-kadai-journal-slider > .swiper-navigation-wrap {
	display: flex;
	margin-bottom: 1em;
	height: 3em;
}

#top-kadai-journal-slider > .swiper-navigation-wrap > div {
	display: block;
	width: 3em;
	height: 3em;
	background-color: var(--color-kinkowan);
}

#top-kadai-journal-slider > .swiper-navigation-wrap > div + div {
	margin-left: 1em;
}

.swiper-button-prev,
.swiper-button-next {
	margin-top: 0;
	position: relative;
	top: 0;
	right: unset;
	left: 0;
}

.swiper-button-prev:before {
	content: '';
	display: block;
	width: 1em;
	height: 1em;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	transform: rotate(-135deg);
	position: absolute;
	left: calc(50% - 0.25em);
	top: calc(50% - 0.5em);
}

.swiper-button-next:before {
	content: '';
	display: block;
	width: 1em;
	height: 1em;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	transform: rotate(45deg);
	position: absolute;
	left: calc(50% - 0.75em);
	top: calc(50% - 0.5em);
}

.swiper-button-prev:after,
.swiper-button-next:after {
	content: none;
}

.swiper-navigation-icon {
	display: none;
}


@media (max-width: 768px) {
	#top-kadai-journal > div:first-of-type {
		flex-flow: column;
	}
	
	#top-kadai-journal > div:first-of-type > a {
		width: 60%;
	}
	
	#top-kadai-journal > div:first-of-type > div {
		width: 100%;
		margin-top: 2em;
	}
	
	#top-kadai-journal > div:first-of-type  > div > .button-wrap {
		display: block;
	}

	#top-kadai-journal > div:last-of-type {
		flex-flow: column;
	}

	#top-kadai-journal > div:last-of-type > div:first-of-type {
		width: 100%;
		padding: 0 2em;
	}
	
	#top-kadai-journal > div:last-of-type > div:first-of-type > .top-heading2 {
		align-items: center;
		text-align: center;
	}

	#top-kadai-journal > div:last-of-type > div:last-of-type {
		width: 100%;
		padding-left: 2em;
	}
	
	#top-kadai-journal > div:last-of-type > div:first-of-type > .button-wrap {
		display: none;
	}

	#top-kadai-journal > div:last-of-type > div:last-of-type > .button-wrap {
		display: block;
	}
	
	#top-kadai-journal span {
		font-size: 12vw;
	}
}

#top-kadai-dayori {
    overflow-x: hidden;
}

#top-kadai-dayori > div:first-of-type {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-flow: row;
	position: relative;
}

#top-kadai-dayori > div:first-of-type > a {
	width: calc(35% - 2em);
}

#top-kadai-dayori > div:first-of-type > a > figure {
	padding-top: calc(100% * 1.414);
	background-color: #ddd;
	border: 1px solid #ddd;
	position: relative;
	z-index: 1;
}

#top-kadai-dayori > div:first-of-type > a > figure[data-text]:before {
	content: attr(data-text);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 4em;
	height: 4em;
	font-family: var(--display-font);
	letter-spacing: 0;
	background-color: var(--color-yellow);
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	transform: translate(25%, -25%);
}

#top-kadai-dayori > div:first-of-type  > a > figure:after {
	content: '';
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(10em * 0.375);
	height: 10em;
	background-image: url(/wp-content/themes/kadai-pr/src/kadai-pr-sattun2.svg);
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	left: calc(-10em * 0.375);
	transform: scaleX(-1) translateX(-100%);
	z-index: -1;
}

#top-kadai-dayori > div:first-of-type  > a > figure.show:after {
	animation: slideLeft 0.3s cubic-bezier(0,.5,.5,1) forwards;
}

@keyframes slideLeft {
	from {
		transform: scaleX(-1) translateX(-100%);
	}
	to {
		transform: scaleX(-1) translateX(0);
	}
}

#top-kadai-dayori > div:first-of-type > a > figure > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
	transition: opacity 0.3s ease;
}

#top-kadai-dayori > div:first-of-type > a:hover > figure > img {
	opacity: 0.7;
	transition: opacity 0.3s ease;
}

#top-kadai-dayori > div:first-of-type  > div {
	width: calc(65% - 2em);
}

#top-kadai-dayori span {
	display: block;
	width: 100%;
	font-family: var(--display-font);
	font-size: 8vw;
	text-align: right;
	line-height: 1;
	color: #ddd;
	position: absolute;
	top: calc(50% - 0.5em);
	z-index: -1;
}

#top-kadai-dayori > div:last-of-type {
	display: flex;
	justify-content: space-between;
	max-width: calc(100vw - (100vw - var(--content-width)) / 2);
	margin: 0 0 0 auto;
}

#top-kadai-dayori > div:last-of-type > div:first-of-type {
	width: 35%;
	padding: 0 calc(var(--side-margin) + 1em);
}

#top-kadai-dayori > div:last-of-type > div:last-of-type {
	width: 65%;
	position: relative;
}

#top-kadai-dayori > div:last-of-type > div:last-of-type:before {
	content: '';
	display: block;
	width: calc(100% + 2em);
	height: 100%;
	background: linear-gradient(to top, #eee 0%, #eee 50%, transparent 50%);
	position: absolute;
	top: 0;
	left: -2em;
}

#top-kadai-dayori > div:last-of-type > div:last-of-type > .button-wrap {
	display: none;
}

#top-kadai-dayori-slider {
	padding: 0 0 2em 0;
	overflow: hidden;
}

#top-kadai-dayori-slider .swiper-slide > a {
	display: block;
	width: 100%;
	padding-top: calc(100% * 1.414);
	background-color: #ddd;
	border: 1px solid #ddd;
	position: relative;
}

#top-kadai-dayori-slider .swiper-slide > a[data-number]:before {
	content: attr(data-number);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 4em;
	height: 4em;
	border-radius: 50%;
	font-family: var(--display-font);
	color: #fff;
	background-color: var(--color-kusunoki);
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	transform: translate(25%, -25%);
}

#top-kadai-dayori-slider .swiper-slide > a > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
	transition: opacity 0.3s ease;
}

#top-kadai-dayori-slider .swiper-slide > a:hover > img {
	opacity: 0.7;
	transition: opacity 0.3s ease;
}

#top-kadai-dayori-slider > .swiper-navigation-wrap {
	display: flex;
	margin-bottom: 1em;
	height: 3em;
}

#top-kadai-dayori-slider > .swiper-navigation-wrap > div {
	display: block;
	width: 3em;
	height: 3em;
	background-color: var(--color-kusunoki);
}

#top-kadai-dayori-slider > .swiper-navigation-wrap > div + div {
	margin-left: 1em;
}

@media (max-width: 768px) {
	#top-kadai-dayori > div:first-of-type {
		flex-flow: column;
	}
	
	#top-kadai-dayori > div:first-of-type > a {
		width: 60%;
	}
	
	#top-kadai-dayori > div:first-of-type > div {
		width: 100%;
		margin-top: 2em;
	}

	#top-kadai-dayori > div:last-of-type {
		flex-flow: column;
	}

	#top-kadai-dayori > div:last-of-type > div:first-of-type {
		width: 100%;
		padding: 0 2em;
	}
	
	#top-kadai-dayori > div:last-of-type > div:first-of-type > .top-heading2 {
		align-items: center;
		text-align: center;
	}
	
	#top-kadai-dayori > div:last-of-type > div:first-of-type > .button-wrap {
		display: none;
	}

	#top-kadai-dayori > div:last-of-type > div:last-of-type > .button-wrap {
		display: block;
	}

	#top-kadai-dayori > div:last-of-type > div:last-of-type {
		width: 100%;
		padding-left: 2em;
	}
	
	#top-kadai-dayori span {
		font-size: 12vw;
	}
}

#top-kadaibito {
	overflow-x: hidden;
}

#top-kadaibito-slider .swiper-slide > .thumb > figure {
	aspect-ratio: 3 / 2;
	border-radius: clamp(0.5em, 3vw, 1em);
	background-color: #eee;
	overflow: hidden;
}

#top-kadaibito-slider .swiper-slide > .thumb > figure > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

#top-kadaibito-slider .swiper-slide > time {
	display: block;
	font-family: var(--display-font);
	font-size: 0.875em;
	font-weight: 700;
	color: var(--color-oosumidaichi);
	margin-top: 0.5em;
}

#top-kadaibito-slider .swiper-slide > .title {
	margin-top: 1em;
}

#top-kadaibito-slider .swiper-slide > .title > h3 {
	font-size: 1em;
}

#top-kadaibito-slider .swiper-slide > .tags {
	font-size: 0.75em;
	margin-top: 1em;
}

#top-kadaibito-slider .swiper-slide > .tags > a {
	display: inline-block;
    background-color: var(--color-oosumidaichi);
    border-radius: 0.25em;
    padding: 0.25em 0.75em;
    margin: 0.25em 0.5em 0.25em 0;
    color: #fff;
    font-weight: 700;
}

#top-kadaibito-slider .swiper-slide > .tags > a:before {
	content: '#';
}

#top-youtube {
	background-color: var(--color-sea-green);
	margin-top: 10em;
	position: relative;
}

#top-youtube-character {
	width: 8em;
	height: 4em;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: -1;
	transform: translate(-50%, -100%);
}

#top-youtube-character > img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center bottom;
	transform: translateY(100%);
}

#top-youtube-character > img.show {
	animation: slideUp 0.3s cubic-bezier(0,.5,.5,1) forwards;
}

@keyframes slideUp {
	from {
		transform: translateY(100%);
	}
	to {
		transform: translateY(0);
	}
}

#top-youtube-character:before {
	content: 'その他動画は公式YouTubeチャンネルをチェック！';
	background-color: var(--color-yellow);
	padding: 1em 1.5em;
	border-radius: 1em;
	font-size: 0.875em;
	font-weight: 700;
	white-space: pre;
	text-align: center;
	line-height: 1.25;
	position: absolute;
	top: -2em;
	left: 50%;
	transform: translate(-50%, -100%);
}

#top-youtube-character:after {
	content: '';
	display: block;
	border-top: 0.5em solid var(--color-yellow);
	border-left: 0.5em solid var(--color-yellow);
	border-right: 0.5em solid transparent;
	border-bottom: 0.5em solid transparent;
	position: absolute;
	top: -2em;
	right: 10%;
}

#top-youtube-list {
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}

#top-youtube-list > li {
	width: calc(100% / 3 - 0.5em);
	position: relative;
}

#top-youtube-list > li:not(:nth-of-type(3n)) {
	margin-right: calc(1.5em / 2);
}

#top-youtube-list > li:nth-of-type(n+4) {
	margin-top: 1.5em;
}

#top-youtube-list > li > a {
	display: block;
	width: 100%;
	padding-top: calc(100% / 16 * 9);
	background-color: #eee;
	overflow: hidden;
	position: relative;
}

#top-youtube-list > li > a:before {
	content: '';
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background-image: var(--icon-external-white);
	background-size: 1.5em 1.5em;
	background-position: center;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	transition: all 0.3s ease;
}

#top-youtube-list > li > a:hover:before {
	opacity: 1;
	transition: all 0.3s ease;
}

#top-youtube-list > li > a > img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

#top-youtube-list > li > h3 {
	color: #fff;
	font-size: 0.875em;
	margin-top: 1em;
}

@media (max-width: 768px) {
	#top-youtube-list > li {
		width: calc(50% - 0.5em);
	}

	#top-youtube-list > li:not(:nth-of-type(3n)) {
		margin-right: 0;
	}

	#top-youtube-list > li:nth-of-type(odd) {
		margin-right: 1em;
	}

	#top-youtube-list > li:nth-of-type(n+3) {
		margin-top: 1.5em;
	}
}

#top-news-list {
	list-style-type: none;
}

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

#top-news-list > li > a {
	display: block;
	padding: 1em 3em 1em 2em;
	position: relative;
    transition: all 0.3s ease;
}

#top-news-list > li > a:hover {
	background-color: #f5f5f5;
    transition: all 0.3s ease;
}

#top-news-list > li > a:before {
    content: '';
    display: block;
    width: 0.5em;
    height: 0.5em;
    border-top: 2px solid var(--color-blue);
    border-right: 2px solid var(--color-blue);
    position: absolute;
    right: 1.5em;
    top: calc(50% - 0.25em);
    transform: rotate(45deg);
    transition: all 0.3s ease;
}

#top-news-list > li > a:hover:before {
    right: 1em;
    transition: all 0.3s ease;
}

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

#top-news-list > li > a > article > time {
	display: inline-block;
	width: 7em;
	font-family: var(--display-font);
	font-weight: 700;
	color: var(--color-blue);
}

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

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

@media (max-width: 768px) {
	#top-news-list > li > a {
		padding: 1em 3em 1em 1em;
	}
	#top-news-list > li > a > article {
		flex-flow: column;
	}

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

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


/* --------------------------
    magazine
-------------------------- */
#magazine-summary-wrap {
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

#magazine-summary-wrap > figure {
	width: calc(40% - 2em);
	padding-top: calc((40% - 2em) * 1.414);
	background-color: #eee;
	position: relative;
}

#magazine-summary-wrap > figure > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
}

#magazine-summary-wrap > div {
	width: calc(60% - 2em);
	max-height: 500px;
	padding: 2em 3em;
	background-color: #fff;
	border: 2px solid #ddd;
	overflow-y: scroll;
	font-size: 0.875em;
}

#magazine-summary-wrap > div::-webkit-scrollbar {
	width: 1em;
}

#magazine-summary-wrap > div::-webkit-scrollbar-thumb {
	background-color: #888;
}

#magazine-summary-wrap > div::-webkit-scrollbar-track {
	background-color: #ddd;
}

#magazine-summary-wrap > div > h3 {
	border-bottom: 2px solid var(--color);
	padding-bottom: 0.5em;
	margin-bottom: 1em;
}

#magazine-button-list {
	align-items: flex-end;
}

#magazine-button-list > li > div {
	display: flex;
	justify-content: center;
	text-align: center;
	margin-bottom: 0.5em;
}

#magazine-button-list > li > div:before {
	content: '';
	display: block;
	border-left: 1px solid var(--color);
	transform: rotate(-30deg);
	margin-right: 1em;
}

#magazine-button-list > li > div:after {
	content: '';
	display: block;
	border-left: 1px solid var(--color);
	transform: rotate(30deg);
	margin-left: 1em;
}

@media (max-width: 768px) {
	#magazine-summary-wrap {
		flex-flow: column;
	}
	
	#magazine-summary-wrap > figure {
		width: 100%;
		padding-top: calc(100% * 1.414);
	}
	
	#magazine-summary-wrap > div {
		width: 100%;
		max-height: unset;
		overflow-y: unset;
		margin-top: 2em;
		padding: 2em;
	}
}


/* --------------------------
    magazine archive
-------------------------- */
#magazine-search {
	padding: 2em;
	background-color: #eee;
	margin-top: calc(0.75em * 3);
	margin-bottom: 2em;
	position: relative;
}

#magazine-search:before {
	content: 'キーワード検索';
	display: inline-flex;
	align-items: center;
	height: 3em;
	padding: 0 2em;
	background-color: var(--color-blue);
	color: #fff;
	font-weight: 700;
	font-size: 0.75em;
	border-radius: 0.25em 0.25em 0 0;
	position: absolute;
	top: 0;
	left: 0;
	transform: translateY(-100%);
}

#archive-kadai-journal #magazine-search:before {
	background-color: var(--color-kinkowan);
}

#archive-kadai-dayori #magazine-search:before {
	background-color: var(--color-kusunoki);
}

#magazine-search-box {
	display: flex;
	justify-content: space-between;
}

#magazine-search-box > input[type=text] {
	width: calc(100% - 10em);
	padding: 1em;
	background-color: #fff;
	border-radius: 0.25em 0 0 0.25em;
	border: 2px solid var(--color-blue);
	outline: none;
}

#archive-kadai-journal #magazine-search-box > input[type=text] {
	border: 2px solid var(--color-kinkowan);
}

#archive-kadai-dayori #magazine-search-box > input[type=text] {
	border: 2px solid var(--color-kusunoki);
}

#magazine-search-box > input[type=text]:placeholder-shown {
  text-overflow: ellipsis;
}

#magazine-search-box > input[type=submit] {
	width: 10em;
	text-align: center;
	font-weight: 700;
	color: #fff;
	border: 2px solid var(--color-blue);
	background-color: var(--color-blue);
	border-radius: 0 0.25em 0.25em 0;
	border: none;
	outline: none;
}

#archive-kadai-journal #magazine-search-box > input[type=submit] {
	border: 2px solid var(--color-kinkowan);
	background-color: var(--color-kinkowan);
}

#archive-kadai-dayori #magazine-search-box > input[type=submit] {
	border: 2px solid var(--color-kusunoki);
	background-color: var(--color-kusunoki);
}

#magazine-search-type {
	margin-bottom: 1em;
}

#magazine-search-type > label {
	margin: 0 1em 0 0.5em;
}

#magazine-search-result {
	margin-bottom: 2em;
}

#magazine-search-result span {
	font-size: 1.5em;
}

.magazine-archive-list {
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}

.magazine-archive-list > li {
	width: calc(100% / 4 - 1em);
}

.magazine-archive-list > li:not(:nth-of-type(4n)) {
	margin-right: calc(4em / 3);
}

.magazine-archive-list > li:nth-of-type(n+5) {
	margin-top: 2em;
}

.magazine-archive-list > li > a > figure {
	width: 100%;
	padding-top: calc(100% * 1.414);
	position: relative;
}

.magazine-archive-list > li > a > figure > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border: 1px solid #ddd;
	position: absolute;
	top: 0;
	left: 0;
}

.magazine-button-wrap {
	margin-top: 0.5em;
}

.magazine-button-wrap > .button {
	display: block;
	width: 100%;
	font-size: 0.75em;
}

@media (max-width: 768px) {
	#magazine-search {
		padding: 1em;
	}

	.magazine-archive-list > li {
		width: calc(50% - 0.5em);
	}

	.magazine-archive-list > li:not(:nth-of-type(4n)) {
		margin-right: 0;
	}

	.magazine-archive-list > li:nth-of-type(odd) {
		margin-right: 1em;
	}

	.magazine-archive-list > li:nth-of-type(n+3) {
		margin-top: 2em;
	}
}


/* --------------------------
    about
-------------------------- */
.heading4-img {
	height: 35px;
}

.about-gallery-list {
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}

.about-gallery-list > li {
	width: calc(50% - 1em);
}

.about-gallery-list > li:nth-of-type(odd) {
	margin-right: 2em;
}

.about-gallery-list > li:nth-of-type(n+3) {
	margin-top: 2em;
}

.about-gallery-list > li > a {
	display: block;
	width: 100%;
	padding-top: calc(100% / 3 * 2);
	background-color: #eee;
	position: relative;
}

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

.lum-lightbox-inner img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.magazine-col2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-flow: row-reverse;
	position: relative;
}

.magazine-col2 > a {
	width: calc(35% - 2em);
}

.magazine-col2  > a > figure {
	padding-top: calc(100% * 1.414);
	background-color: #ddd;
	border: 1px solid #ddd;
	position: relative;
}

.magazine-col2 > a > figure[data-text]:before {
	content: attr(data-text);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 4em;
	height: 4em;
	font-family: var(--display-font);
	letter-spacing: 0;
	background-color: var(--color-yellow);
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	transform: translate(25%, -25%);
}

.magazine-col2 > a > figure > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
	transition: opacity 0.3s ease;
}

.magazine-col2 > div {
	width: calc(65% - 2em);
}

.magazine-col2 > div > h4 {
	font-size: 1.5rem;
}

.magazine-col2:nth-child(odd) {
	flex-flow: row;
	margin-top: 4rem;
	margin-bottom: 2rem;
}

.col3 {
	display: flex;
	flex-wrap: wrap;
}

.col3 > * {
	width: calc(100% / 3 - (2em / 3));
}

.col3 > *:not(:nth-of-type(3n)) {
	margin-right: 1em;
}

.col3 > *:nth-of-type(n+4) {
	margin-top: 2em;
}

.col3 > figure > a > img {
	aspect-ratio: 3 / 2;
}

.col3 > figure > figcaption {
	font-size: 0.75em;
	margin-top: 1em;
}

.sns-card {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 12em;
	box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.3);
	border-radius: 0.5em;
	padding: 2em 4em 2em 2em;
	word-break: break-all;
	overflow: hidden;
	position: relative;
	transition: all 0.3s ease;
}

.sns-card:hover {
	opacity: 0.7;
	transition: all 0.3s ease;
}

.sns-card:after {
	content: '';
	display: block;
	width: 1em;
	height: 1em;
	background-image: var(--icon-external-blue);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 2em;
	top: calc(50% - 0.5em);
}

.sns-card > div > img {
	width: 100%;
	max-width: 240px;
	margin-bottom: 0.5em;
}

.sns-card > div:first-of-type {
	display: flex;
	flex-flow: column;
	align-items: center;
	width: calc(30% - 2em);
	text-align: center;
}

.sns-card > div:last-of-type {
	width: calc(70% - 2em);
}

.sns-card > div > p {
	font-size: 0.875em;
	margin-top: 1em;
}

.sns-card.instagram {
	color: #fff;
	background: linear-gradient(135deg, #427eff 0%, #f13f79 50%) no-repeat;
	position: relative;
}

.sns-card.instagram:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%);
	position: absolute;
	top: 50%;
	left: -50%;
}

.sns-card.instagram:after {
	background-image: var(--icon-external-white);
}

.sns-card > * {
	position: relative;
	z-index: 1;
}


@media (max-width: 768px) {
	.col3 {
		flex-flow: column;
	}
	
	.col3 > * {
		width: 100%;
	}

	.col3 > *:not(:nth-of-type(3n)) {
		margin-right: 0;
	}

	.col3 > * + *,
	.col3 > *:nth-of-type(n+4) {
		margin-top: 2em;
	}

	.sns-card {
		flex-flow: column;
	}
	
	.sns-card > div:first-of-type {
		width: 100%;
		margin-bottom: 1em;
	}
	
	.sns-card > div:last-of-type {
		width: 100%;
	}

	.sns-card > div > img {
		max-width: 160px;
	}

	.about-gallery-list > li {
		width: calc(50% - 0.5em);
	}

	.about-gallery-list > li:nth-of-type(odd) {
		margin-right: 1em;
	}

	.about-gallery-list > li:nth-of-type(n+3) {
		margin-top: 1em;
	}
	
	.magazine-col2,
	.magazine-col2:nth-child(odd) {
		flex-flow: column;
	}
	
	.magazine-col2 > a {
		width: 60%;
	}

	.magazine-col2 > div {
		width: 100%;
		margin-top: 2rem;
	}
}


/* --------------------------
    kadaibito
-------------------------- */
/* page */
#kadaibito-page-header {
	padding-top: 80px;
	min-height: 500px;
	position: relative;
}

#kadaibito-page-header:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-image: var(--page-header-bg2);
	background-size: 256px auto;
	background-position: center;
	background-repeat: repeat;
	background-color: var(--color-tegetege);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

#kadaibito-page-header:after {
	content: '';
	display: block;
	width: 50vw;
	max-width: 640px;
	aspect-ratio: 8 / 1;
	background-image: var(--page-header-ornament);
	background-size: 100% auto;
	background-position: center;
	background-repeat: repeat;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}

#kadaibito-page-header > h2 {
	max-width: 800px;
	width: 100%;
	height: 300px;
	margin: 1em auto 0 auto;
}

#kadaibito-page-header > h2 > img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}

.kadaibito-heading {
	display: flex;
	align-items: center;
	font-size: clamp(1.25em, 4vw, 2.75em);
	color: var(--color-oosumidaichi);
}

.kadaibito-heading.vertical {
	writing-mode: vertical-rl;
}

.kadaibito-heading:after {
	content: attr(data-text);
	padding: 0.25lh 0.75lh;
	border-radius: 1.5lh;
	background-color: var(--color-kinkan);
	color: var(--color);
	font-family: var(--display-font);
	font-size: 0.5em;
	font-weight: 700;
	color: #fff;
	margin-left: 1em;
}

.kadaibito-heading.vertical:after {
	padding: 0.75lh 0.25lh;
	margin-left: unset;
	margin-top: 1em;
}

.button-round {
	display: inline-block;
	padding: 0.5lh 1.5lh 0.5lh 1lh;
	border-radius: 1lh;
	background-color: var(--color-kinkan);
	color: #fff;
	font-weight: 700;
	position: relative;
	transition: all 0.3s ease;
}

.button-round:before {
	content: '';
	display: block;
	width: 0.5em;
	height: 0.5em;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	position: absolute;
	right: 1.5em;
	top: calc(50% - 0.25em);
	transform: rotate(45deg);
	transition: all 0.3s ease;
}

.button-round:hover {
	opacity: 0.7;
	transition: all 0.3s ease;
}

.button-round:hover:before {
	right: 1em;
	transition: all 0.3s ease;
}

@media (max-width: 768px) {
	#kadaibito-page-header {
		padding-top: 40px;
		min-height: 300px;
		position: relative;
	}

	#kadaibito-page-header:after {
		width: 60vw;
	}
	
	#kadaibito-page-header > h2 {
		max-height: 150px;
	}
	
	.kadaibito-heading {
		font-size: clamp(1.25em, 6vw, 2.75em);
	}

	.kadaibito-heading.vertical {
		writing-mode: horizontal-tb;
	}

	.kadaibito-heading.vertical:after {
		padding: 0.25lh 0.75lh;
		margin-top: unset;
		margin-left: 1em;
	}
}

#kadaibito-latest {
	margin-top: 4em;
}

#kadaibito-latest > div {
	display: grid;
	grid-template-columns: 1fr 6fr;
	grid-gap: 2em;
	position: relative;
	z-index: 1;
}

#kadaibito-latest > div > h2 {
	justify-self: center;
}

#kadaibito-latest > div:before {
	content: '';
	display: block;
	width: calc((100vw - 100%) / 2 + 100% - 2em);
	height: 100%;
	border-radius: clamp(1em, 3vw, 2em) 0 0 clamp(1em, 3vw, 2em);
	background-color: var(--color-tegetege);
    background-image: var(--page-header-bg2);
    background-size: 256px auto;
    background-position: center;
    background-repeat: repeat;
	position: absolute;
	top: 0;
	left: 2em;
	z-index: -1;
}

@media (max-width: 768px) {
	#kadaibito-latest {
		margin-top: 2em;
	}

	#kadaibito-latest > div {
		grid-template-columns: 1fr;
		padding-left: 2em;
	}

	#kadaibito-latest > div:before {
		width: calc(100% - 1em);
		left: 1em;
	}
}

#kadaibito-pickup {
	margin: 4em 0;
}

#kadaibito-pickup > div {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 2em;
	position: relative;
}

#kadaibito-pickup > div > h2 {
	grid-row: 1;
	grid-column: 1;
}

#kadaibito-pickup > div > div{
	grid-row: 1;
	grid-column: 2;
	justify-self: flex-end;
}

#kadaibito-pickup > div:before {
	content: '';
	display: block;
	width: calc((100vw - 100%) / 2 + 100% - 2em);
	height: 100%;
	border-radius: 0 clamp(1em, 3vw, 2em) clamp(1em, 3vw, 2em) 0;
	background-color: var(--color-tegetege);
    background-image: var(--page-header-bg2);
    background-size: 256px;
    background-repeat: repeat;
	position: absolute;
	top: 0;
	right: 2em;
	z-index: -1;
}

.kadaibito-article-list {
	grid-row: 2;
	grid-column: 1 / span 2;
	list-style-type: none;
	display: grid;
	grid-gap: 2em;
}

.kadaibito-article-list.latest {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.kadaibito-article-list.latest > li:nth-of-type(1) {
	grid-column: span 3;
}

.kadaibito-article-list.latest > li:nth-of-type(2) {
	grid-column: span 3;
}

.kadaibito-article-list.latest > li:nth-of-type(n+3) {
	grid-column: span 2;
}

.kadaibito-article-list.col3 {
	grid-template-columns: 1fr 1fr 1fr;
}

.kadaibito-article-list > li {
	width: 100%;
}

.kadaibito-article-list > li > .thumb > figure {
	width: 100%;
	aspect-ratio: 3 / 2;
	border-radius: 1em;
	background-color: #eee;
	overflow: hidden;
}

.kadaibito-article-list > li > .thumb > figure > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.kadaibito-article-list > li > time {
	display: block;
	margin-top: 1em;
	font-family: var(--display-font);
	font-weight: 700;
	font-size: 0.875em;
	color: var(--color-oosumidaichi);
}

.kadaibito-article-list > li > .heading {
	display: block;
	margin-top: 0.5em;
}

.kadaibito-article-list > li > .heading > h3 {
	font-size: 1em;
}


.kadaibito-article-list > li > .tags {
	display: flex;
	flex-wrap: wrap;
	font-size: 0.75em;
	margin-top: 1em;
}

.kadaibito-article-list > li > .tags > a {
	display: inline-block;
	background-color: var(--color-oosumidaichi);
	border-radius: 0.25em;
	padding: 0.25em 0.75em;
	margin: 0.25em 0.5em 0.25em 0;
	color: #fff;
	font-weight: 700;
}

.kadaibito-article-list > li > .tags > a:before {
	content: '#';
}

@media (max-width: 768px) {
	#kadaibito-pickup > div {
		grid-template-columns: 1fr;
		padding-right: 2em;
	}

	#kadaibito-pickup > div > h2 {
		grid-column: 1;
		grid-row: 1;
	}

	#kadaibito-pickup > div > div {
		grid-column: 1;
		grid-row: 3;
		justify-self: center;
	}

	#kadaibito-pickup > div:before {
		width: calc(100% - 1em);
		right: 1em;
	}

	.kadaibito-article-list.latest {
		grid-template-columns: 1fr;
		grid-gap: 2em;
	}

	.kadaibito-article-list.latest > li:nth-of-type(n+3) {
		grid-column: span 3;
	}

	.kadaibito-article-list.col3 {
		grid-template-columns: 1fr;
		grid-gap: 2em;
	}
}

#kadaibito-image-slider {
	overflow: hidden;
	position: relative;
	z-index: -1;
}

#kadaibito-image-slider > .swiper-wrapper {
	transition-timing-function: linear;
}

#kadaibito-image-slider .swiper-slide {
	aspect-ratio: 3 / 2;
	overflow: hidden;
	background-color: #eee;
}

#kadaibito-image-slider .swiper-slide > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

/* archive */
#page-header-kadaibito-archive {
	padding-top: 80px;
}

#page-header-kadaibito-archive > div {
	padding-top: 0;
	padding-bottom: 0;
}

#page-header-kadaibito-archive > div > div {
	padding: 2em 3em;
    margin-top: 2em;
    border-radius: 0.5em;
	background-color: var(--color-tegetege);
    background-image: var(--page-header-bg2);
    background-size: 256px auto;
    background-position: center;
    background-repeat: repeat;
}

#page-header-kadaibito-archive > div > div > div {
	display: inline-block;
	font-family: var(--display-font);
	font-weight: 700;
	background-color: var(--color-oosumidaichi);
	color: #fff;
	padding: 0.25em 1em;
	border-radius: 0.25em;
	margin-bottom: 0.5em;
}

#page-header-kadaibito-archive > div > div > h2 {
	font-size: clamp(1.5em, 4vw, 2.25em);
	color: var(--color-oosumidaichi);
}

#page-header-kadaibito-archive > div > div > h2.tag:before {
	content: '#';
}

@media (max-width: 768px) {
	#page-header-kadaibito-archive > div > div {
		margin-top: 1em;
		padding: 1em 1.5em;
	}

	#page-header-kadaibito-archive {
		padding-top: 50px;
	}
}

/* single */
#page-header-kadaibito-single {
	padding-top: 80px;
}

#page-header-kadaibito-single > div {
	padding: 1em calc(var(--side-margin) + 1em);
}

#page-header-kadaibito-single > div > figure {
	aspect-ratio: 8 / 3;
	background-color: #eee;
	border-radius: clamp(0.25em, 3vw, 0.5em);
	overflow: hidden;
}

#page-header-kadaibito-single > div > figure > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

#kadaibito-single-meta {
	display: flex;
	padding: 2em 3em;
	margin-top: 2em;
	border-radius: 0.5em;
	border: 0.25em solid var(--color-oosumidaichi);
}

#kadaibito-single-meta > div:first-of-type {
	width: 13em;
	border-right: 1px solid var(--color-oosumidaichi);
	padding-right: 2em;
}

#kadaibito-single-meta > div:last-of-type {
	width: calc(100% - 13em);
	padding-left: 2em;
}

#kadaibito-single-meta time {
	font-family: var(--display-font);
	color: var(--color-oosumidaichi);
}

#kadaibito-single-meta .number {
	font-family: var(--display-font);
	font-weight: 700;
	font-size: 2em;
	line-height: 1.25;
	color: var(--color-oosumidaichi);
}

#kadaibito-single-meta .number > span {
	font-size: 1.5em;
}

#kadaibito-single-meta h2 {
	font-size: clamp(1.25em, 3vw, 1.75em);
}

#kadaibito-single-meta .person {
	font-size: clamp(0.75em, 1.5vw, 1em);
}

#kadaibito-single-meta .person > div + div {
	margin-top: 0.5em;
}

#kadaibito-single-meta .person > div > span {
	font-size: 1.25em;
	font-weight: 700;
	margin-left: 0.5em;
}

#kadaibito-single-meta .tags {
	font-size: 0.75em;
	margin-top: 1em;
}

#kadaibito-single-meta .tags > a {
	display: inline-block;
    background-color: var(--color-oosumidaichi);
    border-radius: 0.25em;
    padding: 0.25em 0.75em;
    margin: 0.25em 0.5em 0.25em 0;
    color: #fff;
    font-weight: 700;
}

#kadaibito-single-meta .tags > a:before {
	content: '#';
}

@media (max-width: 768px) {
	#page-header-kadaibito-single {
		padding-top: 50px;
	}

	#page-header-kadaibito-single > div {
		padding: 1em;
	}

	#kadaibito-single-meta {
		flex-flow: column;
		padding: 1em 1.5em;
	}

	#kadaibito-single-meta > div:first-of-type {
		width: 100%;
		padding: 0;
		border-right: none;
	}

	#kadaibito-single-meta > div:last-of-type {
		width: 100%;
		padding: 0;
		margin-top: 1em;
	}
}

#part-share {
	width: 100%;
	padding: 1em;
}

#part-share-list {
	list-style-type: none;
	display: flex;
	justify-content: center;
	position: relative;
	padding-top: 3em;
	font-size: 0.75em;
	margin-top: 1em;
}

#part-share-list:before {
	content: 'SNSでシェアする';
	font-weight: 700;
	padding: 0.25em 1em;
	background-color: #eee;
	border-radius: 0.25em;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

#part-share-list:after {
	content: '';
	display: block;
	border-top: 0.5em solid #eee;
	border-left: 0.5em solid transparent;
	border-right: 0.5em solid transparent;
	position: absolute;
	top: calc(1lh + 0.5em);
	left: 50%;
	transform: translateX(-50%);
}

#part-share-list > li + li {
	margin-left: 1em;
}

#part-share-list > li > a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2em;
	height: 2em;
	border-radius: 50%;
	letter-spacing: 0;
	color: #fff;
	font-size: 1.25em;
}

#part-share-list > li > .x {
	background-color: #111;
}

#part-share-list > li > .facebook {
	background-color: #0866ff;
}

#popover-button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 8em;
	aspect-ratio: 1 / 1;
	outline: none;
	background-color: var(--color-kinkan);
	border: none;
	border-radius: 50%;
	padding: 1em 1em 2em 1em;
	box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.1);
	font-weight: 700;
	font-size: clamp(1em, 2vw, 1.25em);
	word-break: auto-phrase;
	color: #fff;
	position: absolute;
	bottom: 1em;
	right: var(--side-margin);
	z-index: 1;
	transform: scale(1);
	transition: transform 0.2s ease;
}

#popover-button:hover {
	cursor: pointer;
	transform: scale(1.1);
	transition: transform 0.2s ease;
}

#popover-button:before {
	content: '\f138';
	display: block;
	font-family: var(--font-awesome);
	font-weight: 700;
	position: absolute;
	bottom: 1em;
	left: 50%;
	transform: translateX(-50%);
}

#popover-content {
	opacity: 0;
	pointer-events: none;
}

#popover-content:popover-open {
	opacity: 1;
	pointer-events: auto;
}

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

#popover-content {
	display: block;
	width: calc(100% - 2em);
	max-width: 640px;
	max-height: 50dvh;
	border: none;
	border-radius: 2em;
	opacity: 0;
	background-color: #fff;
	margin: auto;
	padding: 4em 2em 2em 2em;
	pointer-events: none;
	overflow-y: scroll;
	transition-property: transform, opacity, display;
	transition-duration: 0.2s;
	transition-behavior: normal, normal, allow-discrete;
	position: fixed;
}

#popover-close {
	outline: none;
	background-color: transparent;
	border: none;
	color: var(--color-oosumidaichi);
	font-size: 2em;
	position: absolute;
	top: 0.5em;
	right: 0.5em;
}

#popover-close:hover {
	cursor: pointer;
}

#popover-content > div {
	height: 100%;
	overflow-y: scroll;
	min-height: 10em;
}

#popover-content > div b {
	color: var(--color-oosumidaichi);
}

@media (max-width: 768px) {
	#popover-button {
		right: 1em;
	}
}